/*===========  Appended from: css/Reporting.css===========*/

html {
	min-height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family:        LatoWeb, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
	color: #a6a6a6;
}

p{
	margin-top: 0;
	margin-bottom: 2em;
	color: #a6a6a6;
	line-height: 150%;
}

.ResultsHead1, .ResultsHead2, .ResultsHead3, .ResultsHead4, .ResultsHead5 {
	font-weight:     bold;
	color:           #ffffff;
	clear:           both;
	font-family:        LatoWeb, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
	background:      transparent;
	margin:          0;
}

.ResultsHead1 {
	font-size:       19px;
}

.ResultsHead2 {
	font-size:       16px;
}

.ResultsHead3 {
	font-size:       13px;
}

.ResultsHead4 {
	font-size:       11px;
}




td {
	font-size: 11px;

}

.statsHeader td {
	font-size: 11px;

}


.statsSubText_left {
  text-align: right;
	color: #A6A6A6;
	padding-right: 3px;
	white-space:nowrap;
}

.statsSubText_right {
	width: 100%;
	color: #FFFFFF;
}

.valueHighlight_orange_16 {
	color: #ffaa00;
	font-size: 16px;
}

.valueHighlight_red_16 {
	color: #cc0000;
	font-size: 16px;
}

.valueHighlight_green_16 {
	color: #00cc00;
	font-size: 16px;
}

.columnGroupLabel h4 {
	font-size: 11px;
	margin: 0.5em 0 0.2em 0;
}

h5 {
	margin: 0;
	font-size: 11px;
}

pre {
	font-size: 9px;
}

strong {
	color: hsl(213,100%,98%);
}
.darkTheme strong {
	color: hsl(213,100%,90%);
}
.darkBlueTheme strong {
	color: hsl(200,100%,90%);
}


a,
a:visited,
.lightTheme a,
.LightTheme a:visited {	
	color: hsl(200,100%,50%);	
	text-decoration: none;
}
.darkTheme a,
.darkTheme a:visited {	
	color: hsl(200,100%,60%);	
}
.darkBlueTheme a,
.darkBlueTheme a:visited {	
	color: hsl(200,100%,70%);	
}


a:hover{	
	color: hsl(24,86%,56%);
}
.darkTheme a:hover{	
	color: hsl(24,86%,56%);
}
.darkBlueTheme a:hover{	
	color: hsl(24,86%,56%);
}


img a, img a:visited, img a:hover{	
	text-decoration: none;
}

hr { background-color: hsl(213,5%,60%);}
.darkTheme hr { background-color: hsl(213,10%,38%);}
.darkBlueTheme hr { background-color: hsl(200,50%,44%);}

/***********   Sub Pane  This needs to override master or button disappears. ************/
.subPane_tbl
{
  height: 30px; 
}

.ReportPickerToggleButton
{
  width:50px;
  height:22px;
  color: #A6A6A6;
  background-repeat: no-repeat;
}

/***********************************************/
/* Chart Styles                                */
/***********************************************/

	
/***********************************************/
/* Layout Divs - BODY                          */
/***********************************************/


div#bodyHeader {margin: 5px 15px 5px;}
div#bodyContent{padding: 0px; margin: 0px 15px 5px;}
div#footer{margin-top:20px;text-align: center; padding: 0;}



/* Main body box background 3 */

#boxTypeMainBG {margin-bottom: 10px;}
#boxTypeMainBG .xtop, #boxTypeMainBG .xbottom {display:block; background:transparent; font-size:1px;}
#boxTypeMainBG .xb1, #boxTypeMainBG .xb2, #boxTypeMainBG .xb3, #boxTypeMainBG .xb4, #boxTypeMainBG .xb5, #boxTypeMainBG .xb6, #boxTypeMainBG .xb7 {display:block; overflow:hidden;}
#boxTypeMainBG .xb1, #boxTypeMainBG .xb2, #boxTypeMainBG .xb3, #boxTypeMainBG .xb4, #boxTypeMainBG .xb5, #boxTypeMainBG .xb6 {height:1px;}
#boxTypeMainBG .xb2, #boxTypeMainBG .xb3, #boxTypeMainBG .xb4, #boxTypeMainBG .xb5, #boxTypeMainBG .xb6, #boxTypeMainBG .xb7 {background:#303030; border-left:1px solid #666666; border-right:1px solid #666666;}
#boxTypeMainBG .xb1 {margin:0 8px; background:#666666;}
#boxTypeMainBG .xb2 {margin:0 6px; border-width:0 2px;}
#boxTypeMainBG .xb3 {margin:0 5px;}
#boxTypeMainBG .xb4 {margin:0 4px;}
#boxTypeMainBG .xb5 {margin:0 3px;}
#boxTypeMainBG .xb6 {margin:0 2px;}
#boxTypeMainBG .xb7 {height:2px; margin:0 1px;}
#boxTypeMainBG .xboxcontent {display:block; background:#303030; border:0 solid #666666; border-width:0 1px; padding: 10px 15px;}


/* Box Type 3  -  Solid blue, with border */

#boxType3 {margin-bottom: 10px;}
#boxType3 .xtop, #boxType3 .xbottom {display:block; background:transparent; font-size:1px;}
#boxType3 .xb1, #boxType3 .xb2, #boxType3 .xb3, #boxType3 .xb4 {display:block; overflow:hidden;}
#boxType3 .xb1, #boxType3 .xb2, #boxType3 .xb3 {height:1px;}
#boxType3 .xb2, #boxType3 .xb3, #boxType3 .xb4 {background: #26396d; border-left:1px solid #36519c; border-right:1px solid #36519c;}
#boxType3 .xb1 {margin:0 5px; background:#36519c;}
#boxType3 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType3 .xb3 {margin:0 2px;}
#boxType3 .xb4 {height:2px; margin:0 1px;}
#boxType3 .xboxcontent {display:block; background:#26396d; border:0 solid #36519c; border-width:0 1px; padding: 1px 10px;}


/* Box Type 4  -  transparent body, with border, with dark header */

#boxType4 .xtop, #boxType .xbottom {display:block; background:transparent; font-size:1px;}

#boxType4 .xb1top, #boxType4 .xb2top, #boxType4 .xb3top, #boxType4 .xb4top {display:block; overflow:hidden;}
#boxType4 .xb1top, #boxType4 .xb2top, #boxType4 .xb3top {height:1px;}
#boxType4 .xb2top, #boxType4 .xb3top, #boxType4 .xb4top {background:#cc8800; border-left:1px solid #ffaa00; border-right:1px solid #ffaa00;}
#boxType4 .xb1top {margin:0 5px; background:#ffaa00;}
#boxType4 .xb2top {margin:0 3px; border-width:0 2px;}
#boxType4 .xb3top {margin:0 2px;}
#boxType4 .xb4top {height:2px; margin:0 1px;}
#boxType4 .xboxheader {display:block; background:#cc8800; border:0 solid #ffaa00; border-width:0 1px; padding: 1px 10px;}

#boxType4 .xb1, #boxType4 .xb2, #boxType4 .xb3, #boxType4 .xb4 {display:block; overflow:hidden;}
#boxType4 .xb1, #boxType4 .xb2, #boxType4 .xb3 {height:1px;}
#boxType4 .xb2, #boxType4 .xb3, #boxType4 .xb4 {background:#f2f2f2; border-left:1px solid #ffaa00; border-right:1px solid #ffaa00;}
#boxType4 .xb1 {margin:0 5px; background:#ffaa00;}
#boxType4 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType4 .xb3 {margin:0 2px;}
#boxType4 .xb4 {height:2px; margin:0 1px;}

#boxType4 .xboxcontent {display:block; background:#f2f2f2; border:0 solid #ffaa00; border-width:0 1px; padding: 10px 10px;}

/* Box Type 5  -  transparent body, with border, with dark header */

#boxType5 .xtop, #boxType5 .xbottom {display:block; background:transparent; font-size:1px;}

#boxType5 .xb1top, #boxType5 .xb2top, #boxType5 .xb3top, #boxType5 .xb4top {display:block; overflow:hidden;}
#boxType5 .xb1top, #boxType5 .xb2top, #boxType5 .xb3top {height:1px;}
#boxType5 .xb2top, #boxType5 .xb3top, #boxType5 .xb4top {background:#1d1d1d; border-left:1px solid #4a4a4a; border-right:1px solid #4a4a4a;}
#boxType5 .xb1top {margin:0 5px; background:#4a4a4a;}
#boxType5 .xb2top {margin:0 3px; border-width:0 2px;}
#boxType5 .xb3top {margin:0 2px;}
#boxType5 .xb4top {height:2px; margin:0 1px;}
#boxType5 .xboxheader {display:block; background:#1d1d1d; border:0 solid #4a4a4a; border-width:0 1px; padding: 1px 10px;}

#boxType5 .xb1, #boxType5 .xb2, #boxType5 .xb3, #boxType5 .xb4 {display:block; overflow:hidden;}
#boxType5 .xb1, #boxType5 .xb2, #boxType5 .xb3 {height:1px;}
#boxType5 .xb2, #boxType5 .xb3, #boxType5 .xb4 {background:transparent; border-left:1px solid #4a4a4a; border-right:1px solid #4a4a4a;}
#boxType5 .xb1 {margin:0 5px; background:#4a4a4a;}
#boxType5 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType5 .xb3 {margin:0 2px;}
#boxType5 .xb4 {height:2px; margin:0 1px;}

#boxType5 .xboxcontent {display:block; background:transparent; border:0 solid #4a4a4a; border-width:0 1px; padding: 10px 10px;}


/* Box Type 6  -  dark body (#1d1d1d), with blue border (#36519c), with blue header (#26396d) */

#boxType6 .xtop, #boxType6 .xbottom {display:block; background:transparent; font-size:1px;}

#boxType6 .xb1top, #boxType6 .xb2top, #boxType6 .xb3top, #boxType6 .xb4top {display:block; overflow:hidden;}
#boxType6 .xb1top, #boxType6 .xb2top, #boxType6 .xb3top {height:1px;}
#boxType6 .xb2top, #boxType6 .xb3top, #boxType6 .xb4top {background:#26396d; border-left:1px solid #36519c; border-right:1px solid #36519c;}
#boxType6 .xb1top {margin:0 5px; background:#36519c;}
#boxType6 .xb2top {margin:0 3px; border-width:0 2px;}
#boxType6 .xb3top {margin:0 2px;}
#boxType6 .xb4top {height:2px; margin:0 1px;}
#boxType6 .xboxheader {display:block; background:#26396d; border:0 solid #36519c; border-width:0 1px; padding: 3px 10px;}

#boxType6 .xb1, #boxType6 .xb2, #boxType6 .xb3, #boxType6 .xb4 {display:block; overflow:hidden;}
#boxType6 .xb1, #boxType6 .xb2, #boxType6 .xb3 {height:1px;}
#boxType6 .xb2, #boxType6 .xb3, #boxType6 .xb4 {background:#1d1d1d; border-left:1px solid #36519c; border-right:1px solid #36519c;}
#boxType6 .xb1 {margin:0 5px; background:#36519c;}
#boxType6 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType6 .xb3 {margin:0 2px;}
#boxType6 .xb4 {height:2px; margin:0 1px;}

#boxType6 .xboxcontent {display:block; background:#1d1d1d; border:0 solid #36519c; border-width:0 1px; padding: 10px 10px 5px 10px;}

/* Box Type 7  -  transparent body, banded sections, with border, with colored header, and flyover effects */

#boxType7 {margin-left: 15px;}
#boxType7 .xtop, #boxType7 .xbottom {display:block; background:transparent; font-size:1px;}

#boxType7 .xb1top, #boxType7 .xb2top, #boxType7 .xb3top, #boxType7 .xb4top {display:block; overflow:hidden;}
#boxType7 .xb1top, #boxType7 .xb2top, #boxType7 .xb3top {height:1px;}
#boxType7 .xb2top, #boxType7 .xb3top, #boxType7 .xb4top {background:#1d1d1d; border-left:1px solid #4a4a4a; border-right:1px solid #4a4a4a;}
#boxType7 .xb1top {margin:0 5px; background:#4a4a4a;}
#boxType7 .xb2top {margin:0 3px; border-width:0 2px;}
#boxType7 .xb3top {margin:0 2px;}
#boxType7 .xb4top {height:2px; margin:0 1px;}
#boxType7 .xboxheader {display:block; background:#1d1d1d; border:0 solid #4a4a4a; border-width:0 1px; padding: 1px 10px; color: #a6a6a6;}

#boxType7 .xb1, #boxType7 .xb2, #boxType7 .xb3, #boxType7 .xb4 {display:block; overflow:hidden;}
#boxType7 .xb1, #boxType7 .xb2, #boxType7 .xb3 {height:1px;}
#boxType7 .xb2, #boxType7 .xb3, #boxType7 .xb4 {background:#1d1d1d; border-left:1px solid #4a4a4a; border-right:1px solid #4a4a4a;}
#boxType7 .xb1 {margin:0 5px; background:#4a4a4a;}
#boxType7 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType7 .xb3 {margin:0 2px;}
#boxType7 .xb4 {height:2px; margin:0 1px;}

#boxType7 .xboxcontent {display:block; background:#1d1d1d; border-top:solid 1px #4a4a4a; border-left:solid 1px #4a4a4a; border-right:solid 1px #4a4a4a; padding: 10px 10px 5px 10px; color: #a6a6a6;}
#boxType7 .xboxcontent:hover {display:block; background:#000000; border-top:solid 1px #4a4a4a; border-left:solid 1px #4a4a4a; border-right:solid 1px #4a4a4a; padding: 10px 10px 5px 10px; color: #f07d30;}

/* Box Type 8  -  transparent body, with border, with green header */

#boxType8 .xtop, #boxType8 .xbottom {display:block; background:transparent; font-size:1px;}

#boxType8 .xb1top, #boxType8 .xb2top, #boxType8 .xb3top, #boxType8 .xb4top {display:block; overflow:hidden;}
#boxType8 .xb1top, #boxType8 .xb2top, #boxType8 .xb3top {height:1px;}
#boxType8 .xb2top, #boxType8 .xb3top, #boxType8 .xb4top {background:#266d32; border-left:1px solid #369c47; border-right:1px solid #369c47;}
#boxType8 .xb1top {margin:0 5px; background:#369c47;}
#boxType8 .xb2top {margin:0 3px; border-width:0 2px;}
#boxType8 .xb3top {margin:0 2px;}
#boxType8 .xb4top {height:2px; margin:0 1px;}
#boxType8 .xboxheader {display:block; background:#266d32; border:0 solid #369c47; border-width:0 1px; padding: 1px 10px;}

#boxType8 .xb1, #boxType8 .xb2, #boxType8 .xb3, #boxType8 .xb4 {display:block; overflow:hidden;}
#boxType8 .xb1, #boxType8 .xb2, #boxType8 .xb3 {height:1px;}
#boxType8 .xb2, #boxType8 .xb3, #boxType8 .xb4 {background:transparent; border-left:1px solid #369c47; border-right:1px solid #369c47;}
#boxType8 .xb1 {margin:0 5px; background:#369c47;}
#boxType8 .xb2 {margin:0 3px; border-width:0 2px;}
#boxType8 .xb3 {margin:0 2px;}
#boxType8 .xb4 {height:2px; margin:0 1px;}

#boxType8 .xboxcontent {display:block; background:transparent; border:0 solid #369c47; border-width:0 1px; padding: 5px 0px;}

    
	
/***********************************************/
/* Result Aggregates tab    - obsolete - everything moved to Analysis below  */
/***********************************************/

.AggHeaderHeight { height: 25px }
.AggRowHeight    { height: 25px }
.AggFooterHeight { height: 25px }

/* Data-area styles. */
.AggBackground { background-color: black }
.AggLabel { color: orange }
.AggNonMsgData  { color: white }
.AggMsgData { color: white; background-color: #101010 }
.AggSelected { background-color: #282828 }
.AggCellBorder { border-right: 1px solid #202020; border-bottom: 1px solid #202020 }

/* Column header styles. */
.AggHeaderCell { border-right: 1px solid #404040; border-bottom: 1px solid #404040 }
.AggHeaderCell { color: white; background-color: #181818 }
.AggHeaderCell { padding-left: 10px; padding-right: 14px }

/* Footer (checkbox-area) styles). */
.AggFooter      { background-color:#181818; border-top:1px solid #404040 }
.AggFooterLabel { color:white; margin-left:10px; margin-right:10px }    /* The word "Show". */
.AggFooterText  { color:white; margin-left:2px;  margin-right:30px }    /* Labels on checkboxes. */

/***********************************************/
/* Result Analysis widget                      */
/***********************************************/

.AnalysisHeaderHeight { height: 25px }
.AnalysisRowHeight    { height: 25px }
.AnalysisFooterHeight { height: 25px }

/* Data-area styles. */
.AnalysisBackground {
      background-color:     hsl(210,0%,100%);
}
.darkTheme .AnalysisBackground,
.darkBlueTheme .AnalysisBackground {
      background-color:     transparent;
}

.widgetCell .AnalysisBackground {
      background-color:     transparent;
}

.switchClass .AnalysisBackground {
  background-color: hsla(120,100%,100%,.7);
}

.AnalysisLabel {
  color:                  black;
}
.darkTheme .AnalysisLabel {
  color:                  hsl(213,5%,60%);
}
.darkBlueTheme .AnalysisLabel {
  color:                  hsl(200,30%,75%);
}


.AnalysisNonMsgData  {
  color:                  #4e5c67;
}
.darkTheme .AnalysisNonMsgData  {
  color:                  hsl(213,5%,98%);
}
.darkBlueTheme .AnalysisNonMsgData  {
  color:                  hsl(200,50%,98%);
}


.AnalysisNonMsgData.spacer  {
  background:            hsl(0,0%,100%);
}
.darkTheme .AnalysisNonMsgData.spacer,
.darkBlueTheme .AnalysisNonMsgData.spacer  {
  background:            transparent;
}
 
.AnalysisMsgData {
  color:                #4e5c67;
}
  
.AnalysisSelected {
  background-color:       hsl(213, 100%, 87%);
}
.darkTheme .AnalysisSelected {
  color:                  hsl(213, 5%, 80%);
  background-color:       hsl(213, 30%, 40%);
}
.darkBlueTheme .AnalysisSelected {
  color:                  hsl(200, 30%, 80%);
  background-color:       hsl(200, 50%, 40%);
}

  
.AnalysisCellBorder {
  border-bottom:          1px solid hsl(210,7%,89%);
  border-right:           1px solid hsl(210,7%,89%);
  box-sizing:             border-box;
  -moz-box-sizing:        border-box;
  -ms-box-sizing:         border-box;
}
.darkTheme .AnalysisCellBorder {
  border-right:           1px solid hsl(213,5%,22%);
  border-bottom:          1px solid hsl(213,5%,22%);
}
.darkBlueTheme .AnalysisCellBorder {
  border-right:           1px solid hsl(200,50%,32%);
  border-bottom:          1px solid hsl(200,50%,32%);
}

.AnalysisBackground .AnalysisCellBorder:last-child {
  border-right:           none;
}


/* Column header styles. */
.AnalysisHeaderCell {
      color:              hsl(216, 11%, 36%);
      font-weight:        normal;
      white-space:        nowrap; 
      overflow:           hidden;
      text-align:         center;
      box-sizing:         border-box;
      -moz-box-sizing:    border-box;
      -ms-box-sizing:     border-box;
      background:         #f2f5f7;
      border-bottom:      1px solid hsl(210,7%,89%);
      border-right:       1px solid hsl(210,7%,89%);
      height:             25px;
      word-wrap:          break-word;
      padding-left:       5px;
      padding-right:      5px;
      max-width:          0;
}
.darkTheme .AnalysisHeaderCell {
      color:              hsl(213,5%,60%) !important;
      background:         hsl(213,5%,16%) !important;
      border-bottom:      1px solid hsl(213,5%,27%);
      border-right:       1px solid hsl(213,5%,27%);
}
.darkBlueTheme .AnalysisHeaderCell {
      color:              hsl(200,50%,60%) !important;
      background:         hsl(200,50%,16%) !important;
      border-bottom:      1px solid hsl(200,50%,27%);
      border-right:       1px solid hsl(200,50%,27%);
}


.AnalysisHeaderCell.sortableHeader{
      cursor:   pointer;
}

.AnalysisHeaderCell div{
      overflow:           hidden;
      text-overflow:      ellipsis;
}

.widgetCell .AnalysisHeaderCell {
      background-color:   transparent;
}
  
/* Footer (checkbox-area) styles). */
.AnalysisFooter      {  
}

.AnalysisFooterLabel {
  color:              black;
  margin-left:        10px;
  margin-right:       10px
}
.darkTheme .AnalysisFooterLabel {
  color:              hsl(213,5%,60%);
}
.darkBlueTheme .AnalysisFooterLabel {
  color:              hsl(200,30%,75%);
}

    
.AnalysisFooterText  { 
  color:              black;
  margin-left:        2px;
  margin-right:       30px
}
.darkTheme .AnalysisFooterText  { 
  color:              hsl(213,5%,60%);
}
.darkBlueTheme .AnalysisFooterText  { 
  color:              hsl(200,30%,75%);
} 
      

#HeaderTable {
  width:              100%;
}

.tableHighlightCell {
  color: rgba(0, 0, 0, 1);
  text-shadow: 0px 0px 1px rgb(66, 161, 255);
}
