.wrapper {
  position: relative;
  padding: 0 5px;
  height: 370px;
  overflow-y: auto;
}        

.tablesorter-default {
    width: 100%;
    font-size: 12px;
    font-family: Helvetica, arial, sans-serif;
    color: #333;
    background-color: #C7D2E0;
    border-spacing: 0;
    margin: 10px 0 15px;
    text-align: left;
}
.tablesorter-default th, .tablesorter-default thead td {
    font-size: 12px;
    line-height: 12px;
    font-family: Georgia, arial, sans-serif;
    font-weight:normal;  
    color: #373737;
    background-color: #C7D2E0;
    border-collapse: collapse;
    border-bottom: #ccc 2px solid;
    padding: 0;
}

.tablesorter-header {
	/* black (unsorted) double arrow 
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
	/* white (unsorted) double arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
	/* image */
    background-color: #C7D2E0;
	/*
     background-image: url(/js/Mottie-tablesorter-c09945c/css/images/black-unsorted.gif); 
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 18px 4px 4px;
*/
	padding:0;
	margin:0;
	white-space: normal;
	cursor: pointer;
}
.tablesorter-headerRow 
{
  text-align: center;
  color: #373737;
  background-color: #C7D2E0;
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.tablesorter-header-inner 
{
    background-color: #C7D2E0;
      color: #2F5E53;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: 600;

}

.tablesorter-filter-row {
  background-color: #C7D2E0;
  }
.tablesorter-filter-row td {
  background-color: #C7D2E0;
  }
.tablesorter-filter-row input 
{
    background-color:#DAFA16; 
    width:50px;
      
}

#divReportContent 
{
    margin-top:10px;
    text-align:center;
    font-size: x-small ;
}

#divOverReportContent 
{
    margin-top:10px;
  /*  text-align:center;*/
    font-size: x-small ;
    /*overflow:auto; */
}


#divReportContent a
{
    color:#2C83F2;
    cursor:hand;
    text-decoration:none; 
}

#divReportContent a:hover
{
    color:black;
/*    background-color:#DAFA16; */
   /* font-size:12px; */
    cursor:hand;
    text-decoration:none;
 }
 
.divReport 
{
    width:730px;
    padding-top:5px;
    padding-bottom:10px;
    /*border:solid red;*/
    }

.divReportHead 
{
    width:730px;
   /* border:solid orange;*/
}

.divReportBody 
{
    height: 350px;
    width:730px;
    /*overflow: auto;  */
    font-family: Helvetica, arial, sans-serif;
  /*  border:solid;*/
}

.divReportBody_NH 
{
    height: 350px;
    width:730px;
    /*overflow: auto;  */
    font-family: Helvetica, arial, sans-serif;
  /*  border:solid;*/
}

.divReportHead_rankings
{
    width:730px;
   /* border:solid;*/
}

.divReportTitle 
{
  background-color:#ffffff;
  color: #1E4A3F;
  line-height: 28px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-family: Georgia, arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  padding-left:5px;
  padding-right:5px; 
    }

#divReportContent .divReportTitle a:hover
{
    color:black;
    background-color:#DAFA16;
    /*font-size:22px; */
    cursor:hand;
    text-decoration:none;
     
}
    

.divReportBody_rankings 
{
    height: auto;
    width:730px;
    /*overflow: scroll ;  */
    font-family: Helvetica, arial, sans-serif;
   /* border:solid;*/
}

.divReportBody_summary 
{
    height: 175px;
    width:730px;
    overflow: auto ;  
    font-family: Helvetica, arial, sans-serif;
   /* border:solid;*/
}

.divReportBodyFull 
{
    height: 500px;
    width:745px;
    overflow: scroll ;  
    font-family: Helvetica, arial, sans-serif;
}

.reportTable
{
    width:100%;
    border:1px solid #C7D2E0; 
}

.reportTableNoSort
{
    width:100%;
    border:1px solid #C7D2E0; 
}

.reportNotFound
{
  font-family: Georgia, arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.reportHeader
{
  text-align: center;
  color: #373737;
    background-color: #C7D2E0;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.reportPrincipal
{
  text-align: left;
  color: #373737;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.BusinessCard td
{
    background-color:#F4FACF; /*F0F5D5; / *E1EBED; / *C8DADE;*/
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    border: 2px solid #ffffff; /*#0D6EB5;*/
    border-radius: 3px;
}

 .reportColumnName_NB
{
  color: #2F5E53;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.reportColumnName
{
  color: #2F5E53;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  border-left: 1px solid; 
/*  padding-left:5px;
  padding-right:5px; */
}

.reportColumnData
{
    font-size: 11px;
    line-height : 12px;
    font-family: arial, sans-serif;
    color: #154A3D;
    text-decoration: none;
    text-align: center;
}
.reportColumnData td
{
   border-bottom: #ccc 2px solid;
   border-right:1px solid #C7D2E0; 
}

.reportPCASection
{
  color: #2F5E53;
  text-decoration: none;
  text-align: center;
  font-family: arial, sans-serif;
 line-height: 18px;
  font-size: 16px;
}

.reportPCAColumnName
{
  color: #2F5E53;
 line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
/*  padding-left:5px;
  padding-right:5px; */
}

.reportPCAColumnData
{
  color: #154A3D;
  text-decoration: none;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 12px;
/*
   color:Navy;font-weight:500;font-size:14pt;
    text-decoration:underline;padding-left:5px;
    padding-right:5px;
*/
}

.reportColumnNameL
{
  color: #2F5E53;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: left;
  font-family: Georgia, arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding-left:5px;
/*  padding-right:5px; */
}

.reportColumnDataL
{
  color: #154A3D;
  text-decoration: none;
  text-align: left;
  font-family: arial, sans-serif;
  font-size: 11px;
  padding-left:5px;
/*  padding-right:5px; */
}

.reportSearch 
{
    padding-bottom:10px;
}

.reportSection
{
    border:solid 1px blue;
    margin-bottom:5px;
}

.reportLeft 
{
    text-align:left;
    padding-left:3px;
    padding-right:3px;
} 
.reportRight 
{
    text-align:right;
    padding-left:3px;
    padding-right:3px;
} 
.reportCenter 
{
    text-align:center;
    
} 

.clsDollar 
{
   padding-right:3px; 
}
.clsPercent 
{
   padding-left:3px; 
}

.rowShadeA
{
    height: 30;
    background: #dddddd; 
    font-size: 10;
}

.rowShadeB
{
    height: 30;
    font-size: 10;
}

.rowShadeC
{
    background: #F2C899; /*D8B6E3; BBBFAE;  E6F7B5  DDF59D;  C6E376;*/
}

.rowShadeD
{
    background: #f5f5f5;
}

.divBackToTop
{
    text-align:center;
    padding:5px; 
    font-size:10px; 
    } 

.ProwShadeA
{
    height: 30;
    background: #C7D2E0;
	font-size: 13pt;
}

.ProwShadeB
{
    height: 30;
	font-size: 13pt;
}

.ProwShadeC
{
    background: #ffffff;
}

.ProwShadeD
{
    background: #C7D2E0;
}

.reportBorderR 
{
    border-right: 1px solid black; 
}

/*reports inline report menu */

ul.inlineMenu 
{
  display: inline-table;
  position: relative;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.inlineMenu  li
{
  display: inline-table;
  position: relative;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.inlineMenu li a
{
    border-left:1px dashed blue;
    /*border-right:1px dashed blue;*/
    padding-left:2px; 
} 

ul.inlineMenu li.offline 
{
    display:none;
}  

div.debug 
{
    border:1px dashed red;
    padding:5px;
}

tr.AllAboutMe 
{
    background-color:#DAFA16; /* #F4FACF; */ /*F0F5D5; / *E1EBED; / *C8DADE;*/
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
}

#videoContainer h3
{
  margin: 15px 0px 8px 0px;
  padding: 0px 0px 7px 0px;
  color: #888888;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight:600;
}


#nowPlaying 
{
    color:#2F5E53;
  font-size: 14px;
  font-weight:600;
 
}

/* print formatting rules */

@media print
{
	.noPrint { display: none; }
	.printSize {font-size: 8pt}
	.standard {font-size: 8pt;}
	.allxTable
	{
		width: 800;
	}

	 
	  .rowShadeA
	{
		/*background: #E0E0FF;*/
		height: 30;
		background: #f5f5f5;
		font-size: 8pt;
	}

	.rowShadeB
	{

		height: 30;
		font-size: 8pt;
	}

	  .ProwShadeA
	{
		/*TopProducers*/
		height: 30;
		background: #C7D2E0;
		font-size: 13pt;
	}

	.ProwShadeB
	{
		/*TopProducers*/
		height: 30;
		font-size: 13pt;
	}

	.rowShadeC
	{
		background: #E0E0E0;
	}

	.reportTable
	{
		border: none;
		width: 650;
	}

	.reportHeader
	{
		font-weight: bold;
		text-align: center;
	}

	.bigHeading
	{
		font-size:24pt;
		font-family:"Arial";
		color:#ffffff;
		margin-top:2px;
		margin-bottom:0px;
	}

	.tableMenu2
	{
		background-color:#FFCC99;
		margin-top:5px;
	}

	.tableMenu
	{
		background-color:#AD5B0D;
		margin-top:5px;
	}


	.tablecontent
	{
			position: absolute;
			top: 20px;
			left: 5px;
			z-index: 1;
			font-size:8pt;
	}
	
}

.wcreportTable {
    border: solid black 1px;
    border-collapse: collapse;
}

.wcreportTable tr td {
  padding-top: 8px;
  padding-bottom: 8px;
   border: solid black 1px;
}

.wcreportTable tr td a {
  color: blue;
  text-decoration: underline;
}

.wcreportTable tr td a:hover {
  color: black;
  text-decoration: underline;
}


.wcreportTable thead {
  border: solid black 1px;
}


/* DLH New stuff for pages being in iframe on new web site */
div.calcpage {
  display:none;
}

.toolbutton {
  }

.toolbutton_sel {
  background-color: #8899aa;
  color:white;
}

a.calclink {
    font-weight: bold; 
    color:#8899aa; 
    text-decoration:none;
}

a.calclink:hover {
    text-decoration: underline;
}



.formtab { 
	 border: solid black 1px; 
	 background-color: #eeeeee;
}

.outerformtab {
 background-color: black;
}


.formtitle {
   background-color: #8899aa;
   padding: 5px;
   color: black;
   font-size: 14pt;
   font-weight: bold;
   text-align:center;
/*   border: solid #3388cc 1px;  */
}

.formlabel, .forminput {
/*   border: solid #3388cc 1px; */
   padding: 5px;
   font-size: 14px;
   font-weight:bold;
   background-color:#eeeeee;
}

.formlabel { text-align:right; }

.formsubmit {
   padding: 5px;
   font-size: 14px;
   font-weight:bold;
   background-color:#eeeeee;
   text-align:center;
}

.helptext { font-family:sans-serif; font-size: 12px;  }
.emphasize { font-weight: bold; }


/* State approval chart */

table.approval_tab {
  border-collapse:collapse;
}

table.approval_tab thead {
  background-color: #d0d0d0;
}

table.approval_tab thead th {
 border: solid 1px black;
}

th.approval_head {

}

th.approval_head_state {
  font-size: 12px;
  text-align:center;
  font-family: Courier;
  padding: 4px;
  font-weight: bold;
}

tr.approval_odd {
  background-color: white;
}

tr.approval_even {
  background-color: #f0f0f0;
}

td.approval_policyname {
  padding: 4px;
  font-size: 10pt;
  border: 1px solid #888888;
  color: black;
  white-space: nowrap;
}

td.approval_state {
  border: 1px solid #888888;
  color: black;
  text-align:center;
  font-size: 10px; font-family: arial; font-weight: bold;
  width: 10px;
}


.approval_yes {
  content: "X";
}

