/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setup
 */
#dt_example {
	font: 80%/1.00em Arial, Tahoma, 'Trebuchet MS', Trebuchet, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
}
#dt_example #container {
	width: 950px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}
#dt_example #footer {
	width: 950px;
	margin: 0 10px 20px 10px;
	padding: 0;
}
#dt_example #demo {
	width: 950px;
	margin: 10px auto 0 auto;
	padding: 0;
}
#dt_example .demo_jui {
	margin: 10px auto 0 auto;
}
#dt_example .big {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #4E6CA3;
}
#dt_example .spacer {
	height: 5px;
	clear: both;
}
#dt_example .clear {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
#dt_example pre {
	background-color: #ffffff;
}
#dt_example h1 {
	margin-top: 0.2em;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	color: #4E6CA3;
	border-bottom: 1px solid #B0BED9;
	clear: both;
	text-align: center;
}

#dt_example h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.1em;
	color: #4E6CA3;
	clear: both;
}
#dt_example ul {
	color: #4E6CA3;
}
.css_right {
	float: right;
}
.css_left {
	float: left;
}

div.ui-state-error li { padding-top: 5px;}
.ui-tabs 							{ zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 2px 2px 0; overflow: hidden; top: 1px;  height: auto; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li a img { float: left; margin-right: 5px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } 
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left; padding: .6em 0.6em; text-decoration: none;}
a.mover 							{ background: #dfeffc; padding: 6px 12px; position:absolute; bottom: -1.2em; color: white; font-weight: bold; text-decoration: none; }
.next-tab 						{ position:absolute; bottom: -1.2em; right: 0; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
.prev-tab 						{ position:absolute; bottom: -1.2em; left: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
#m1m {padding-top: 15px; margin-left: 155px;}
#m1c {padding-top: 15px; margin-left: 155px;}
.performance_measures_summary_highlight  {
    background-color: #fff2ac;
    background-image: linear-gradient(to right, #ffe359 0%, #fff2ac 100%);
}
.highlight {background-color: Highlight !important;}
.highlight2 {
 background-color: Black !important;
 color: White;
}
.highlight3 {
 background-color: Yellow !important;
 color: Black;
}
.tbl1, .tbl2, .tbl3, .tbl4, .tbl5, .tbl6 {
 border-collapse: collapse;
 border: solid 1px gray;
 background-color: #ccccff;
}
textarea {resize: none;}       
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Tahoma, "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif;
}
.ui-helper-reset {
    font-size: 12px;
}
.ui-buttonset {margin-right: 1px;font-size:0.9em;}

input.ui-button {
    font-size: 12px;
    padding: 0.3em 0.7em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables
 */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 5px 6px;
}
table.display {
	font-size: 0.9em;
	width: 100%;
	clear: both;
}

table.display tfoot th {
	font-size: 0.9em;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table.display tr.heading2 td {
	font-size: 0.9em;
	border-bottom: 1px solid #aaa;
}

table.display td {
	font-size: 0.9em;
	padding: 3px 10px;
}

table.display td.center {
	font-size: 0.9em;
	text-align: center;
}
table.display thead th {
	padding: 1px 0px 1px 1px;
  font-size: 0.95em;
  font-weight: bold;
	cursor: pointer;
	text-align: center;
	* cursor: hand;
}
tr.odd table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	font-size: 0.9em;
	background-color: #FFFFFD;
}
table.display tr.odd table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	font-size: 0.9em;
	background-color: #FFFFFD;
}

tr.even {
	font-size: 0.9em;
	background-color: #D2E8FD;
}

table.display tr.even {
	font-size: 0.9em;
	background-color: #D2E8FD;
}

tr.odd td.sorting_1 {
	font-size: 0.9em;
	background-color: #FFFFFD;
}

tr.odd td.sorting_2 {
	font-size: 0.9em;
	background-color: #FFFFFD;
}

tr.odd td.sorting_3 {
	font-size: 0.9em;
	background-color: #FFFFFD;
}

tr.even td.sorting_1 {
	font-size: 0.9em;
	background-color: #D2E8FD;
}

tr.even td.sorting_2 {
	font-size: 0.9em;
	background-color: #D2E8FD;
}

tr.even td.sorting_3 {
	font-size: 0.9em;
	background-color: #D2E8FD;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #FFFFFD;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #D2E8FD;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #FFFACD;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #FFFACD;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #FFFACD;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #FFFACD;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #FFFACD;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #FFFACD;
}
.dataTables_wrapper {
	position: relative;
  clear: both;
  min-height: 102px;
}
.dataTables_info {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  float: left;
	color: #047;
	border: 1px solid #87CEFA;
}
.dataTables_filter {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  width: 40%;
  float: right;
	color: #047;
	border: none;
	padding-bottom: 1px;
}
.dataTables_filter label {
	width: 200px;
	display: inline;
}
.dt-button {
	border: 1px solid #c5dbec;
	margin-top: 1px;
	padding: 1px 1px 1px;
}
/*
 * jQuery UI specific styling
 */

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 2px;
	cursor: pointer;
	* cursor: hand;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}
/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 10px;
}

table.display thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}
table.display td.footer_stats {
	background-color:#ffccff;
	font-weight: bold;
	font-size:12px;
}
.table-header {
  background-color: beige;
  font-size: 16px;
  font-family: arial;
  font-weight: bold;
  text-align: center;
}
.hdr {
	font: 80%/1.00em Arial, Tahoma, 'Trebuchet MS', Trebuchet, Verdana, Helvetica, sans-serif;
	width: 950px;
	display: block;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
  text-align: left;
  color: #4E6CA3;
  border-bottom: 1px solid #B0BED9;
  clear: both;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

.rptCriteriaHeader {
	 background-color:#D2E8FD; color:#4e6ca3; font-size:0.9em;font-weight: bold;font-family: Arial;text-align:center;
}
.tabfooter {font-size: x-small; font-family: arial; font-weight: bold;font-style:italic; text-align: left;}

.mwa_stats {
	font-weight: bold;
	font-size:1.0em;
	text-align: center;
	background-color:#ffccff;
}
table.panel1 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-collapse: collapse;
	border: 3px solid #f0f8ff;
	border-top: 2px double #87CEFA;
	background-color: #f2f5f6;
	
}
.emphatic {
	font-size: 1.0em;
	font-weight: bold; 
	color: #4E6CA3; 
	text-align: left;
	clear: both;
}
table.dataTable tbody tr.c1 {
background-color: #D2E8FD;
font-size: x-small;
font-family: arial;
}
table.dataTable tbody tr.c2 {
background-color: #FFFFFD;
font-size: x-small;
font-family: arial;
}
tr.unshown td.details-control {
    background: url('/ms/graphics/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/ms/graphics/details_close.png') no-repeat center center;
    cursor: pointer;
}
#tabs li.ui-state-active {
  background: #A6F5B6;
  color:white;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: black;
}
label {
	width: 100%;
}
label.required:before {
    color: #e32;
    content:"* ";
}
label.mandatory:before {
    color: #e32;
    content:"* ";
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #FFFACD;
}
# Selectboxit CSS changes
select {border: 1px solid #a6c9e2;}
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 18px;
    line-height: 18px;
    display: block;
}
.selectboxit-container * {
    font: 12px Arial, Helvetica;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}
.selectboxit .selectboxit-arrow-container .ui-icon.selectboxit-arrow {
    top: 10%;
}
.selectboxit-arrow-container {
    /* Encloses the down arrow in a box */
    border-left: 1px solid #ccc;
}
.selectboxit-arrow-container {width: 20px;}
.selectboxit-text {text-indent: 2px;}

.ui-widget-header {color: #030303;} 
             
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #8cce3b;
    background: #f1fbe5;
    color: #030303;
}
.ui-state-confirm, .ui-widget-content .ui-state-confirm, .ui-widget-header .ui-state-confirm {
    border: 1px solid #0066FF;
    background: #f7fabe;
    color: #030303;
}
.top, .bottom {
	padding: 1px;
	background-color: #ffffff;
	border: none;
}

.paging_full_numbers {width: 360px !important;}
.ui-helper-reset { font-size: 90%; }
.ui-tabs .ui-tabs-nav li a {padding-left:0.6em; padding-right:0.6em;}
.hint{cursor:pointer;}
.tooltip{margin:1px; padding:1px; border:none; position: absolute; z-index: 2; width: inherit;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{ border: 1px solid #c5dbec; 
	background: #dfeffc url(/libs/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #2e6e9e; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #dfeffc;
  font-weight: bold;
  color: #2b2b2b;
}
/****** TOOLTIPS ********************************************/
.tooltip_r {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip_r .tooltiptext_r {
    visibility: hidden;
    width: 300px;
    background-color: #4285F4;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}
.tooltip_r .tooltiptext_rl {
    visibility: hidden;
    width: 300px;
    background-color: #4285F4;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}
.tooltip_r:hover .tooltiptext_r {visibility: visible;}  
.tooltip_r:hover .tooltiptext_rl {visibility: visible;}  

.tooltip_r .tooltiptext_l {
    visibility: hidden;
    width: 300px;
    background-color: #4285F4;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 105%;
}
.tooltip_r .tooltiptext_ll {
    visibility: hidden;
    width: 300px;
    background-color: #4285F4;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 105%;
}
.tooltip_r:hover .tooltiptext_l {visibility: visible;}  
.tooltip_r:hover .tooltiptext_ll {visibility: visible;}  
/***** tables.css ******************************************************************/
table.example {
	border:1px solid black;
	border-collapse:collapse;
}
table.example th, table.example td {
	border:1px solid #aaaaaa;
	padding: 2px 5px 2px 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
table.example thead th {
	background-color:#ccccff;
}
table.example tfoot td {
	background-color:#ffccff;
}

table.example tr.tbody_header {
	font-weight:bold;
	text-align:center;
	background-color:#dddddd;
}

table.example a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}
table.example a.currentpage {
	background-color:yellow;
}
/* Striping */
tr.alternate {
	background-color:#e1fcf1;
}

/* Sorting */
th.table-sortable {
	cursor:pointer;
	background-image:url("/ms/graphics/sortable.gif");
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
th.table-sorted-asc {
	background-image:url("/ms/graphics/sorted_up.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("/ms/graphics/sorted_down.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url("/ms/graphics/filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:smaller;
}

/* Examples which stray from the default */
table.altstripe tr.alternate2 {
	background-color:#ccffff;
}

/* Documentation */
tr.doc_section {
	font-weight:bold;
	text-align:center;
	background-color:#dddddd;
}
div.dt-buttons {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
    position: relative;
    font-size: 0.9em;
}
table.dataTable,table.dataTable th,table.dataTable td{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/************* tables.css end *******************************/
 .H1B {font-weight: bold; font-size: .9em; padding-bottom: 0px; color: #2E6E9E;}
 .editControl {font-size:.9em;}
 .editControl2 {font-size:0.9em;}
 .editControl2 a{ color: #336699;display:block;text-decoration:none;font-weight:bold;padding:2px;}
 .editControl2 a:link{ color: #336699;display:block;text-decoration:none;}
 P.pagebreakhere {page-break-before: always} 
.column-filter-widgets { float: left; background-color: white; box-shadow: 0px 2px 0px rgb(55, 200, 213); border:1px solid; border-radius:10px; border-top: 2px solid;  border-color:  rgb(55, 200, 213); padding: 0px; margin-bottom: 5px;}

.column-filter-widget {
	float: left; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; padding-right: 5px; display: inline-table;
}
.column-filter-widget select {
	display: block
}
.column-filter-widgets a.filter-term {
	font-size: 90%; padding-left: 10px; text-decoration: none; display: block
}
.column-filter-widgets a.filter-term:hover {
	text-decoration: line-through !important
}
.column-filter-widget-selected-terms {
	clear: left
}

@media print{
	#navigation { display: none; }
	#ftlnk { display: none; }
	#menus_div_id { display: none; }
  .ui-tabs-nav { display: none; }
  .ui-button { display: none; }  
  .ui-tabs .ui-tabs-hide { display: block !important; }
  .ui-tabs .ui-tabs-panel { display: block !important; }
  .print-tab-hdr { font:bold 1.2em arial;color:maroon;background-color:#FFDAB9; }
}
@media screen {
  .print-tab-hdr{display:none}
}
