/* --------------------------------------------------

   Bright Blue		#1076C9
   Dark Blue		#0D298C
   Bright Green     	#7FDB15
   Purple	    	#8948a8
   Red (use rarely)	#F85A3E


   Default color for body text: #333333
	
   font-weight values: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

   FONT: Google Font Open Sans

   Default font size: 10 pt
   Default small header size: 10 pt, with 500 weight
   Default large header size: 14 pt (such as the td.AreaTitle secondary headers) with Bright blue #1076C9 as the color


   -------------------------------------------------- */



div.UpdatePanel { color:#2C3342; font-weight:normal; font-size:10px; 
  padding:0px; border:0px solid }

div.UpdatePanelTop {  
  background-color:white; color:#4791e0; font-weight:normal; font-size:11pt; 
  height:32px; }

div.UpdatePanelSized { color:#2C3342; font-weight:normal; font-size:9px; 
  padding:0px; border-style:solid; border:1px solid lightgray; float:left; }

div.UpdatePanelBottom { font-weight:normal; font-size:11px; 
  background-color:white; border-top:1px solid #EBEBEB; padding:0px 8px 0px 8px; }


span.UpdatePanelTitleInfo { color:#2C3342; font-weight:normal; font-size:8pt; 
  padding:0px; }

span.UpdatePanelTitleLink { font-weight:normal; font-size:10pt; font-style:italic; 
  padding:0px; }






/* --- WebTable Values --- */


div.WebTable { 
  color:black; background-color:white; font-size:9pt; 
  padding:0px; border:0px solid;
  border-bottom: 1px solid white; border-right: 0px solid lightgray; }

div.WebTableTop { 
  color:#4791e0; background-color:white; font-weight:normal; font-size:11pt; 
  padding-left:10px; padding-right:6px; height:32px; 
  border-bottom:1px solid #EBEBEB; }

div.WebTableContent { 
  color:#2C3342; font-size:11px; 
  padding:0px; background-color:white }

div.WebTableBottom {
  color:#2C3342; font-size:10px; 
  padding:0px; border-top:1px solid #EBEBEB; background-color:white }

div.WebTable_Dialog { 
  font-weight:normal; font-size:9px; 
  overflow:visible;overflow-x:hidden;overflow-y:visible; padding:0px; 
  border-color:lightgray; border:0px solid}

table.WebTable_Table { 
  color:white; background-color:white;
  font-weight:normal; font-size:20px; 
  padding:0px; border: 0px solid; border-color:gray }

tr.WebTable { 
  color:#2C3342; background-color:white; font-size:9.0pt; }

tr.WebTable_RowHeader {
  color:#2C3342; background-color:#EBEBEB; font-size:7.0pt; height:10px }

tr.WebTable_Row1 { 
  color:#2C3342; background-color:white; font-size:9.0pt; }

tr.WebTable_Row2 {
  color:darkgreen; background-color:white; font-size:9.0pt }

tr.WebTable_RowActive { 
  color:white; font-size:8.0pt; cursor:pointer; background-color:#a3c7f0; border-color:green; border:1px solid; }

tr.WebTable_CategoryRowHeader { }

td.WebTable_CategoryCell { }

.WebTable_CellHeader { 
  color:#2C3342; background-color:#EBEBEB; font-size:8.0pt; font-weight:600; height:4px; white-space:nowrap; 
  overflow:hidden; } /* text-transform:uppercase; */


tr.Analytic_Row1 { 
  color:#2C3342; background-color:white; font-size:9.0pt; }

tr.Analytic_Row2 {
  color:darkgreen; background-color:white; font-size:9.0pt }


.WebTable_Cell {
  font-size:9.0pt; color:#2C3342; text-decoration:none; padding-left:5px; overflow:hidden;
}

td.WebTable_CellKey1 { 
  font-weight:bold; white-space:nowrap; }

td.WebTable_Cell1 { 
  white-space:nowrap; }

td.WebTable_CellKey2 { 
  font-weight:bold; white-space:nowrap; }

td.WebTable_Cell2 { 
  white-space:nowrap; }

td.WebTable_CellActive { 
  color:#333333; cursor:pointer;
  background-color:#BAE35B; white-space:nowrap; }

a.WebTable_Link1 { 
  color:navy; font-weight:bold }

a.WebTable_Link2 { 
  color:darkgreen; font-weight:bold }

a.WebTable_CellHeader { 
  background-color:#EBEBEB; font-size:9.0pt; font-weight:300; height:4px }

a.WebTable_Cell1 { 
  cursor:pointer; border:0px solid; border-color:gray }

a.WebTable_Cell2 { 
  cursor:pointer; border:0px solid; border-color:gray }

a.WebTable_CellKey1 { 
  font-weight:normal; text-decoration:none; cursor:pointer }

a.WebTable_CellKey2 { 
  font-weight:normal; text-decoration:none; cursor:pointer }

a.WebTable_CellSpecialCase { 
  color:darkgray; font-size:8.0pt; font-style:italic; font-weight:bold; text-decoration:none; cursor:pointer; border:0px solid; border-color:gray }

a.WebTable_Option { 
  color:#2C3342; background-color:white; font-size:7.0pt; font-weight:normal; text-decoration: none }

a.WebTable_OptionSelected { 
  color:darkgreen; background-color:white; font-size:7.0pt; font-weight:bold; text-decoration: none }

div.WebTable_Option { 
  color:#2C3342; background-color:white; font-size:7.0pt; font-weight:normal; }

div.WebTable_OptionSelected { 
  color:darkgreen; background-color:white; font-size:7.0pt; font-weight:bold; }



span.CB { 
  color: #2C3342; font-weight:normal; font-size:9.0pt; }

span.CBTitle { 
  color: #333333; font-weight:bold; font-size:10.0pt; }

span.CBLabel { 
  color: #333333; font-weight:500; font-size:9.0pt; }

span.CBText { 
  color: #2C3342; font-weight:normal; font-size:9.0pt; }

span.CBEnhance { 
  color: #333333; font-weight:normal; font-size:9.0pt; }

tr.BackgroundHighlight { background-color: whitesmoke; }


/* -- Read Only Table -- */

table.ReadOnly { 
  color:white; font-weight:normal; font-size:10pt; 
   width:100%; padding:2;}

tr.ReadOnlyHeader { 
  background-color:white; }

th.ReadOnly { 
  color:green; background-color:white; 
  font-size:8.0pt; font-weight:normal; padding-left: 3px; padding-right: 3px; }

tr.ReadOnly { 
  background-color:white;  }

td.ReadOnly { 
  color:#2C3342; background-color:white; 
  font-size:8.0pt; padding-left: 3px; padding-right: 3px; }

Caption.ReadOnly { 
  color:green; background-color:white; 
  font-size:8.0pt; font-weight:normal }

td.ReadOnlyNoRows { 
  color:red; background-color:white; 
  font-size:8.0pt; }






/* -- Border Table -- */

table.BorderRowFrame { border-collapse:collapse; }
tr.BorderRowFrame { background-color:whitesmoke; }
tr.BorderRowNoFrame { background-color:white;  }

table.Border { color:white; font-weight:normal; font-size:10pt; 
  padding:2px; 
  border: 1px solid gray;  border-collapse: collapse; }

tr.BorderHeader { 
  background-color:white; }

th.Border { 
  color:#333333; background-color:whitesmoke; 
  font-size:9.0pt; font-weight:500; 
  padding-left: 3px; padding-right: 3px;
  border: 1px solid gray; }

tr.Border { 
  background-color:white;  }

tr.BorderHighlight {
  background-color:ghostwhite;  }


td.Border { 
  color:#2C3342; font-size:8.0pt; 
  padding-left: 3px; padding-right: 3px; 
  border: 1px solid lightgray;}

td.BorderHighlight { 
  color:green; background-color:white; font-size:8.0pt; 
  padding-left: 3px; padding-right: 3px; 
  border: 1px solid lightgray;}

caption.Border { 
  color:green; background-color:white; 
  font-size:8.0pt; font-weight:bold }

span.CellLocked { 
  color:darkblue; font-size:9.0pt; font-weight:bold; font-style:italic }




.TitleBar { 
  background-color:white; color:#4791e0; font-weight:normal; font-size:11pt;
  padding-bottom:2px; margin-bottom:6px; border-bottom:1px solid #EFF2F4; height:30px; }

.TitleBarContent { 
  background-color:white; color:#1076C9; font-weight:normal; font-size:13pt; }

.TitleBarLeft { 
  font-size:10pt; padding-left:6px; padding-bottom:0px; }

.TitleBarRight { 
  font-size:10pt; padding-right:6px; padding-bottom:0px; }


.Analytic { 
  padding:0px; border:1px solid lightgray; overflow:hidden;
  border-radius:5px 5px 5px 5px; 
}

.AnalyticTitleBar { 
  background-color:#d3d3d3; color:#1076C9; 
  padding-left:5px; padding-bottom:5px; 
  border-radius:5px 5px 0px 0px;
}

.AnalyticTitleBarContent { 
  background-color:#d3d3d3; color:#333333; font-weight:600; font-size:10pt;
  padding-left:0px; white-space:nowrap;
  border-radius:5px 5px 0px 0px;
}
