body {
  behavior:url("csshover.htc");
  font-family:tahoma,verdana,arial,helvetica;
  font-size:11px;
  text-align:center;
}
	
* {
}

#nbs-container {
  margin: 0 auto;
  padding:0;
  text-align: left;
  width: 930px; 
  background-color:#fff;    
}
#centerOfPage {
  margin-top:130px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; 
  padding:0; 
  text-align :inherit;
  width: 930px; 
  background-color:#fff; 
}
.headText {
	font: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 24px;
	margin: 0;
	padding:35px 35px 45px 35px; 
  background: #008000 url(../images/rTop.png) no-repeat left top ; 
}

.menustyle 
{
	padding:  0px 2px 0px 2px;
	background-color:#fffff0;
	border:1px;
	border-bottom-color:gray;
	/* border-top-color:gray; */
	border-top-style:none;
	border-left-color:gray;
	border-right-color:gray;
	border-style:solid; 
	position:relative;
	text-align:left;
}
.menuitem { 
	width:125px;
	color:gray;
	font-family:tahoma,verdana,arial,helvetica;
	font-size:1em; 
	font-weight:bold; 
}
.mouseup {
  /* width:140px;*/
  background-color:#f0f0f0;
  color:#3B5386;
  font-family:tahoma,verdana,arial,helvetica;
  font-size:1em; 
  font-weight:bold;
 }
 .mouseover {
  /* width:140px;*/
  background-color:#f0f0f0;
  color:#3B5386;
  font-family:tahoma,verdana,arial,helvetica;
  font-size:1em; 
  font-weight:bold;
}
.mousedown {
  /* width:140px;*/
  background-color:#f0f0f0;
  color:#3B5386;
  font-family:tahoma,verdana,arial,helvetica;
  font-size:1em; 
  font-weight:bold;
 }
 
.tblViewData{
  padding:0;
  margin:0; 
  font-family:tahoma,Arial, helvetica, sans-serif;  
  font-weight:normal;
  font-size:1.4em;
}

.tblViewData th{
  text-align:center;  
  padding-top:5px; 
  padding-bottom:5px;
}

.tblViewData td{
  padding-left:5px; 
  padding-top:5px; 
  padding-bottom:5px;
  font-size: 1em;
}

.tblDataInput{
  padding: 0;  
  margin:0;
  width:480px;
  font: normal 1.5em Arial, helvetica, sans-serif;
}
.tblPerfMetric{
  padding: 0;  
  margin:0;
  width:580px;
  font: normal 1.5em Arial, helvetica, sans-serif;
}
.tblPerfMetricSub{
  padding: 0;  
  margin:0;
  width:580px;
  font: normal 1.5em Arial, helvetica, sans-serif;
}
.tblPerfMetricSub td {
  padding: 10px 0px 5px 20px;
  color:#216cb9;
}    

.tblCondition{
  padding: 0;  
  margin:0;
  width:460px;
  font: normal 1.5em Arial, helvetica, sans-serif;
}
.tblCondition .tblTdRight {
  text-align:right;
  padding :  10px 0px 5px 0px;
  font-weight:normal;
  width:140px;
}    
.tblCondition .tblTdLeft {
  text-align:Left;
  padding:  10px 0px 5px 0px;   
}

.tblDataInput h2{
  margin-top: 10px;
  font-family: Arial, helvetica, sans-serif;
	font-size: 20px;
	text-align:center;
	color: #fff;  
}
.tblTdRight{
  text-align:right;
  padding:  10px 0px 5px 0px;
  font-weight:bold;  
}    
.tblTdCenter{
  text-align:Center;
  padding:10px 0px 5px 0px;
}
.tblTdLeft{
  text-align:Left;
  padding:10px 0px 5px 0px;   
}
.tblTrBkg{
    background:#216cb9;
    color:White;
    
}

.require{
  color: red;
}  
  
.scoreCard td{
  width:35px; 
  border-left: solid 1px #000;
  border-top: solid 1px #000;
  text-align:center;  
}
.scoreCard td.spacer{
  width:10px;
  border-top:none;
}
.scoreCard td.noLeftBor{
  width:35px;
  text-align:center;
  border-left: none;
}
p.TruePositive{
  border:solid 1px #000;
  margin:5px 5px 5px 5px;
  padding:  5px 10px 5px 10px;

}
h2 {
  font-family: Arial, helvetica, sans-serif;
	font-style:normal;
	font-size: 20px;
	vertical-align:middle;
	text-align:center;
	color: #216cb9;
}  

a.defaultLink { color:#3333cc; font-weight: bold; font-size:larger; text-decoration:underline; }
a.defaultLink:link { color:#3333cc; }
a.defaultLink:visited { color: #3333cc;  }
a.defaultLink:hover { color: Blue;} 
a.defaultLink:focus{ color: Blue; }
a.defaultLink:active { color: #3333cc; }

a { color:#3333cc; outline: none;  text-decoration: none; font-weight: normal; }
a:link { color:#3333cc; }
a:visited { color: #3333cc;  }
a:hover { color: #3333cc; text-decoration: underline;  } 
a:focus{ color: #3333cc; text-decoration: underline;  }
a:active { color: #3333cc; }
 

.nbs-table td{
  vertical-align: top;
  padding: 6px 10px 6px 10px;
  margin: 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 1.5em;
  font-size: 12px; 
}

.nbs-table th{
  padding: 4px 10px 4px 10px;
  margin: 0;
/*	background: #e7ebf6; */
  background: #216cb9;
  color: #000;
  vertical-align: top;
  text-align: left;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 1.5em;
	font-size: 12px;
}
.nbs-title {
 	font-size: 12px;
}

.odd {
	background: url(trials-bak.gif) bottom repeat-x;
}

.userName {
	font: verdana, arial, helvetica, sans-serif;
  text-align:right;	
	color:  #216cb9;
	font-size: 14px; font-weight:bold;
	margin: 0;
	padding: 5px 0 0 0; 
}

ul.MenuAccess, 
ul.MenuAccess ul
{
  margin: 0;
  padding: 0 0 15px 15px;
  font-family:tahoma,verdana,arial,helvetica;
	font-size:14px;    
}
ul.MenuAccess li,
ul.MenuAccess ul li
{
  list-style: none;
}

ul.level3{
  background-color:#FFFFF0;
} 
ul.level2{
  background-color:#ffffC0;
}
ul.level1{
  background-color:#FFFFA0;
}
span.acMenu{
 font-weight:bold; color:Gray;
}
 
.bLC {background: url(../images/bLC.gif) 0 100% no-repeat #216cb9; width: 640px; }
.bRC {background: url(../images/bRC.gif) 100% 100% no-repeat}
.tLC {background: url(../images/tLC.gif) 0 0 no-repeat}
.tRC {background: url(../images/tRC.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

.bLCTPVw {background: url(../images/bLC.gif) 0 100% no-repeat #216cb9; width: 400px; }
.bRCTPVw {background: url(../images/bRC.gif) 100% 100% no-repeat}
.tLCTPVw {background: url(../images/tLC.gif) 0 0 no-repeat}
.tRCTPVw {background: url(../images/tRC.gif) 100% 0 no-repeat; padding:10px}

div.footer{margin-top:100px; color:#216cb9; float: left; width: 100%;}

ul.welcome
{
  margin: 20px 0 10px 0;
  padding: 0;
  font-family:arial,helvetica;
  font-size:16px;    
  font-weight:bold;	
  color:#216cb9;
  left: 10px; 
  text-align:left; 
  list-style: none;
}

ul.welcome li ul li{
  list-style: none;
  font-family:arial,helvetica;
  font-size:14px;    
  font-weight:normal;
  margin: 10px 0 10px 0;
}
ul.welcome li ul li ul li{
  list-style: none;
  font-family:arial,helvetica;
  font-size:14px;    
  font-weight:normal;
  margin:  0;
}

ul.welcome li ul li a{
  color:#216cb9;
  font-family:arial,helvetica;
  font-size:14px;    
  margin: 10px 0 10px 0; 
  text-decoration:underline;
}
ul.welcome li ul li a:hover{
  background-color:#C0C0C0;
}
ul.trainingDoc
{
  margin: 20px 0 10px 0;
  padding: 0;
  font-family:arial,helvetica;
  font-size:16px;    
  font-weight:bold;	
  color:#216cb9;
  left: 10px; 
  text-align:left; 
  list-style: none;
}
ul.trainingDoc li {
}
ul.trainingDoc li a{
  color:#216cb9;
  text-decoration: underline;
}
ul.trainingDoc li a:hover{
  background-color:#C0C0C0;
  text-decoration: underline;
}
ul.trainingDoc li ul li{
  list-style: none;
  font-family:arial,helvetica;
  font-size:14px;    
  font-weight:normal;
  /*margin: 10px 0 10px 0;*/
}
ul.trainingDoc li ul li ul li{
  list-style: none;
  font-family:arial,helvetica;
  font-size:14px;    
  font-weight:normal;
  /*margin: 10px 0 10px 0;*/
}

ul.trainingDoc li ul li a{
  color:#216cb9;
  font-family:arial,helvetica;
  font-size:14px;    
  margin: 10px 0 10px 0; 
  text-decoration:underline;
}
ul.trainingDoc li ul li a:hover{
  background-color:#C0C0C0;
}

table.tblWelcome {
  margin: 0;
  padding: 0;
  width:500px;
}

table.tblWelcome td{
  margin : 0;  
  width:250px;
}
/* Master Score Card Styles */
.tblMSCard{
  padding: 0;  
  margin:0;
  font: normal 1.5em Arial, helvetica, sans-serif;
}


.tblMSCard h2{
  margin-top: 40px;
}
.tblMSCardTdRight{
  text-align:right;
  padding:  10px 0px 5px 0px;
  font-weight:bold;  
}    
.tblMSCardTdCenter{
  text-align:Center;
  padding:10px 0px 5px 0px;
}
.tblMSCardTdLeft{
  text-align:Left;
  padding:10px 0px 5px 0px;   
}
.tblMSCardTrBkg{
    background:#fffff0;
    color:black; 
}
.tblMSCardCond{
  text-align:Center;
  padding:10px 0px 5px 0px;
  font-weight:bold;
}

.tblTPData{
  padding: 0; 
  margin: 0; 
  width:400px;
  font: normal 1.2em Arial, helvetica, sans-serif;
}

.tblTPData td.TdRight{
  text-align:right;
  vertical-align:top;
  padding: 0;
  font-weight:bold;  
  width:200px;
  
}   

.tblTdCenter{
  text-align:Center;
  padding:10px 0px 5px 0px;
}
.tblTPData td.TdLeft{
  text-align:Left;
  padding: 1px 0px 1px 5px;   
  width:200px;
}
.tblTrBkg{
  background:#216cb9;
  color:White;
}
.coDataIn{
  border:  none;
  width: 50px;
  text-align:right;
}
.coPageBreak{
  page-break-after:always; 
}

.tpDataIn{
  border:  none;
  width: 70px;
  text-align:right;
}
.dataIn{
  background-color:#216cb9;
  color:White;
  font-weight:bold;
  font-size:small;  
}
.dataInRgt{
  background-color:#216cb9;
  color:White;
  font-weight:bold; 
  font-size:small;  
  text-align:right;
  text-decoration: underline;
}

.dataInLbl{
  width: 150px;
  text-align:right;
  background-color:#216cb9;
  color:White;
  font-weight:bold;
  font-size:small;
  vertical-align:middle;
}

.dataInLbl a{
  width: 150px;
  text-align:right;
  background-color:#216cb9;
  color:White;
  font-weight:bold;
  font-size:small;
  
}
.dataInLblBlk a{
  width: 150px;
  font-weight:bold;
  font-size:small;  
}

/* NEW STYLES */
.msCardGrid
{
	font-family:Arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	font-size:12px;
	border-top: solid 5px #C0C0C0;
	border-bottom: solid 5px #C0C0C0;
	border-left: solid 5px #C0C0C0;
	border-right: solid 5px #C0C0C0;
}
.msCardOddRow
{
	background-color:#CCFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.msCardN
{
	color:Red;
	font-style: italic;
	font-size: 11px;
	font-weight:bold;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardNames
{
	font-size: 14px;
	font-weight:bold;
	white-space:nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardNamesHeader
{
	font-size: 11px;
	font-weight:bold;
	color:White;
	background-color: Black;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardTRLOverRide
{
	background-color: #000000;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #00000;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
}
.msCardTRROverRide
{
	background-color: #000000;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #00000;
	border-bottom: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardTRHOverRide
{
	background-color: #000000;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	border-top: solid 1px #00000;
	border-bottom: solid 1px #4D4D4D;
}
.msCardTRLCalc
{
	background-color:#FFFF99;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
}
.msCardTRRCalc
{
	background-color:#FFFF99;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardTRHCalc
{
	background-color:#FFFF99;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
}
.msCardTRLCalcLow
{
	background-color:#CCCCFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
}
.msCardTRRCalcLow
{
	background-color:#CCCCFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardTRHCalcLow
{
	background-color:#CCCCFF;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
}
.msCardLowCalcDe
{
	background-color:#CCCCFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardHighCalcDe
{
	background-color:#FFFF99;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardT1
{
	background-color: #808080;
	page-break-inside:avoid;
}
.msCardT2
{
	background-color: #C0C0C0;
}
.msCardNumeric
{
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;	
}
.msCardNumericHeader
{
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardnDesc
{
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardPerHdr
{
	font-weight: bold;
	border-top: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.msCardPerType
{
	font-size: 14px;
	font-weight:bold;
	color:White;
	background-color: Black;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.msCardTRDesc
{
	font-size: 11px;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #4D4D4D;
	border-bottom: solid 1px #4D4D4D;
	border-left: solid 1px #4D4D4D;
	border-right: solid 1px #4D4D4D;
}
.msCardNTxt
{
	color:Red;
	font-weight:bold;
	font-style:italic;
}

.bLCMsc {background: url(../images/bLC.gif) 0 100% no-repeat #216cb9; width: 1200px; }
.bRCMsc {background: url(../images/bRC.gif) 100% 100% no-repeat}
.tLCMsc {background: url(../images/tLC.gif) 0 0 no-repeat}
.tRCMsc {background: url(../images/tRC.gif) 100% 0 no-repeat; padding:50px}



.bLCutoff {background: url(../images/bLC.gif) 0 100% no-repeat #216cb9; width: 950px; }
.bRCutoff {background: url(../images/bRC.gif) 100% 100% no-repeat}
.tLCutoff {background: url(../images/tLC.gif) 0 0 no-repeat}
.tRCutoff {background: url(../images/tRC.gif) 100% 0 no-repeat; padding:5px}

table.cutoff {font-size:12px; font-weight:bold; width:215px; color:White;}

/* Normal Percentiles Submission */
.normCells {
	padding: 3 3 3 3;
	 margin: 5 5 5 5;
}
.normName
{
	font-size: 14px;
	font-weight:bold;
  color:White;	
  padding: 3 3 3 3;

}
.normNumHead
{
	font-size: 11px;
	font-weight: bold;
	padding: 3 3 3 3;
	color:White;	

}

.normNamesHead {
	font-size: 11px;
	font-weight:bold;
	color:White;
	background-color: Black;
	padding: 3 3 3 3;
}
.normDataIn{
  width: 75px;
  text-align:right;
  border-style:none;    
}
.normTest{
  width: 100px;
  text-align:right;
  border-style:none;    
}

.normAlternate{
  background-color:White;
  font-size: medium;
  font-weight:bold;
  text-align:right; 
  height:25px;
  
}

.normRowStyle{
  border-bottom: solid 2px black;
  border-bottom-color:Black;
  border-bottom-style:solid;
  border-bottom-width:thick;
  
}
.normHeader{
  font-family:Tahoma,Arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold; 
  color:White; 
  padding: 0;
  margin: 0;
  width:140px;
  height:50px;
  text-align:right;
}
.normNameShort{
  border-bottom : solid 2px #216cb9;
  background-color:#216cb9;
	font-size: 12px;
  font-weight:bold; 
  color:White; 
  text-align:right;
  padding: 0;
  margin: 0;
  width:140px;
}

.normItem{
  border-bottom : solid 2px #216cb9;
  background-color:#216cb9;
	font-size: 12px;
  font-weight:bold; 
  color:White; 
  text-align:right;
  padding: 0;
  margin: 0;
  width:70px;
}

/* NEW  */
.coRowStyle {
  background:#216cb9;
  color :White;
  font-weight:bold;
  font-Size:small;
  page-break-inside:avoid;
}

.tpViewCases{
  padding:0;
  margin:0; 
  font-family: Arial, helvetica, sans-serif;  
  font-weight:normal;
  font-size:1em;
  page-break-after:avoid;
}
.tpViewCases th{
  text-align:center;  
  padding-top:5px; 
  padding-bottom:5px;
}


.tpViewCases td{
  padding-left:0px; 
  padding-top:1px; 
  padding-bottom:1px;
  font-size: 1.2em;
  width: 28px;
   
}

a.part {
font-size:large;
text-decoration: none;	
background:#CCFFCC;
color:Black;
}

a.part:hover {
font-size:large;
text-decoration: none;	
background:#66FF66;
color:Black;
}
.tpCasesRegion{
  padding:0;
  margin:0; 
  font-family: Arial, helvetica, sans-serif;  
  font-weight:normal;
  font-size:1em;
  border: solid 1px black;
  page-break-after:avoid;
}

.tpCasesRegion th{
  text-align:center;  
  padding-top:5px; 
  padding-bottom:5px;
    border-left:solid 1px  gray;
}


.tpCasesRegion td{
  padding-left:0px; 
  padding-top:1px; 
  padding-bottom:1px;
  font-size: 1.2em;
  width: 28px;
  border-left:solid 1px  gray;
  border-top:solid 1px  gray;
}

.tpCasesRegion a {
font-size:1em;
font-weight:bold;
text-decoration: none;  
background:none;
color:Black;
}

.tpCasesRegion a:hover {
font-size:1em;
font-weight:bold;
text-decoration: none;  
background:#66FF66;
color:Black;
}

.pdfBtnWhite {
text-decoration:underline;
border-style:none;
background:#216cb9;
color:White;
font-weight:bold; 
}

.pdfBtnBlack {
text-decoration:underline;
border-style:none;
background:#FFFFFF;
color:#000000;
font-weight:bold; 
}

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}


.normalPerc .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../images/tab-line.gif) repeat-x bottom;}
.normalPerc .ajax__tab_outer {background:url(../images/tab-right.gif) no-repeat right;height:21px;}
.normalPerc .ajax__tab_inner {padding-left:3px;background:url(../images/tab-left.gif) no-repeat;}
.normalPerc .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../images/tab.gif) repeat-x;}
.normalPerc .ajax__tab_hover .ajax__tab_outer {background:url(../images/tab-hover-right.gif) no-repeat right;}
.normalPerc .ajax__tab_hover .ajax__tab_inner {background:url(../images/tab-hover-left.gif) no-repeat;}
.normalPerc .ajax__tab_hover .ajax__tab_tab {background:url(../images/tab-hover.gif) repeat-x;}
.normalPerc .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right.gif) no-repeat right;}
.normalPerc .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left.gif) no-repeat;}
.normalPerc .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active.gif) repeat-x;}
.normalPerc .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#216cb9;}

/* scrolling */
.ajax__scroll_horiz {overflow:scroll;}
.ajax__scroll_vert {overflow:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

.lnkButton {
 font-size:larger; 
 font-weight:bold; 
 text-decoration:underline;
}

.tblChart{
  padding: 0; 
  margin: 0; 
  width:580px;
  font: normal 1.2em Arial, helvetica, sans-serif;
}

.tblChart td.TdRight{
  text-align:right;
  vertical-align:top;
  padding: 0;
}   

.tblChart td.TdLeft{
  text-align:left;
  vertical-align:top;
  padding: 0;
}
   
.tblChart td.TdCenter{
  text-align:center;
  padding: 0;
}

.jsTdRight{
  vertical-align:top;
  padding-right: 5px;
  text-align:right;
  font: normal 1.2em Arial, helvetica, sans-serif;
  font-weight:bold; color:White;
}   

.jsTdLeft{
  text-align:left;
  vertical-align:top;
  font: normal 1.1em Arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left: 5px;
}  

.jsTdCenter{
  text-align:center;
  vertical-align:top;
  font: normal 1.1em Arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left: 5px;
}  

.jsRadio{
  text-align:left;
  vertical-align:top;
  font: normal 1.1em Arial, helvetica, sans-serif;
  vertical-align:middle;
  color:White;
}    

.jsSubmit{
  vertical-align:middle; margin-top: 10px;
}
.vertical { 
  writing-mode: tb-rl;
  filter: flipH flipV;
  font-size:larger;
  font-weight:bold;
  height:100px;
}

.projectDataCell { 
  text-align:right; 
  height:20px;
}

/* Modal background for document viewer. */
.outerPopup
{
    background-color: transparent;
    padding: 1em 6px;
}
.innerPopup
{           
    font-weight: bold;
    background-color: #216CB9;
    color: #fff;
}
.modalBackground 
{
	background-color: #216CB9;
    filter:alpha(opacity=25);
            -moz-opacity:0.25;
            -khtml-opacity: 0.25;
            opacity: 0.25;
}
.modalBackgroundLight
{
	background-color: #FFFFFF;
    filter:alpha(opacity=50);
            -moz-opacity:0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5;
}

#condScoreContent {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    zoom:1;
    *display: inline;
    font-size:12px;
}
#condScoreContent table {
    text-align: right;
    width:100%;
    border-collapse: collapse;
}
#condScoreContent tr {
    height: 22px;
}
#condScoreContent tr.altRow {
    background-color: #F0F8FF;
}
#condScoreContent td {
    padding-left: 10px;
    padding-right: 10px;
}
.ptAlyteInpt {
    background-color: #216cb9;
    color: #FFFFFF;
    margin-right:10px;
    float:left;
    position:relative;
    width: auto;
}
.ptAlyteInptMain {
    background-color: #216cb9;
    overflow: auto;
    padding: 10px;
    max-width: 222px;
}
.ptAlyteInpt fieldset {
    border: 1px solid #FFFFFF;
    margin-bottom: 10px;
    padding: 5px;
}
.ptAlyteInpt legend {
    color:#FFFFFF;  
    font-weight: bold;
    text-align: left;
}
.ptAlyteInptTextBox {
    font-size: 12px;
    width: 45px;
    text-align: right;
}
.ptAlyteInptTextBoxCell {
    width:55px;
}
.ptAlyteInptNoDataText {
    font-style: italic;
}
#condScoreOutpt {
    width: 800px;
    float:left;
}
#condScoreOutpt .ptSection {
    border: 1px solid #808080;
    padding: 5px;
    margin-bottom:10px;
}
#condScoreOutpt ul {
    list-style-type:none;
    text-align:left;
}
#condScoreOutpt li {
    margin-bottom: 10px;
}
#condScoreScoreInfo {
    float: left;
    width: 266px;
    margin-right: 10px;
    text-align: center;
}
#condScoreScoreGraph {
    width: 500px;
    float: left;
}
.scoreValue {
    font-size:48px;
    font-weight:bold;
    text-align:center;
}
.scoreValueSingle {
    font-size:24px;
    font-weight:bold;
    text-align:center;
}
.scoreValueSinglePerc {
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
.normalCell.left {
    border-left: 1px solid #66C966;
}
.normalCell.right {
    border-right: 1px solid #66C966;
}
.normalCell.top {
    border-top: 1px solid #66C966;
}
th.normalCell {
    text-align: center;
    background-color: #CCFFCC;   
}
th.diseaseCell {
    text-align: center;
    background-color: #FFD9D9;
}
.diseaseCell.top{
    border-top: 1px solid #C56565;
}
.diseaseCell.left {
    border-left: 1px solid #C56565;
}
.diseaseCell.right {
    border-right: 1px solid #C56565;
}
th.overlapCell {
    text-align: center;
    background-color: #E5EECC;
}
.overlapCell.top {
    border-top: 1px solid #9BA452;
}
.overlapCell.left {
    border-left: 1px solid #9BA452;
}
.overlapCell.right {
    border-right: 1px solid #9BA452;
}
.spacerCell {
    padding:0px;
}
.diseaseOverlap {
    background-color: #E5EECC;
}
.ptSectionTitle {
    font-size: 14px;
    font-weight: bold;
    text-align:center;
    margin-bottom: 5px;
    background-color: #ECECEC;
    padding:2px;
}
#condScoreGuidelines {
    font-size: 12px;
}
.ptPdfInfo {
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    width: 500px;
    border: 0px none #FFFFFF;
}
#ptPdfInfoLeft {
    float: left;
    padding-right:20px;
    margin-bottom:10px;
}
#ptPdfInfoRight {
    margin-bottom:10px;
}

/* Post Tools */
.bgNeutral  { background-color: WhiteSmoke }
.bgMedium  { background-color: #E6F4FE }
.bgDark    { background-color: #216CB9 }
.fgDark    { color: Black; }
.fgLight   { color: White; }
.bgLight   { background-color: White; }
.bgError   { background-color: Gold; }
.bgSuccess { background-color: PaleGreen; }
.bgInfo    { background-color: Beige; }
.fgWarn    { color: Crimson; }

.ptMenu     { border-right-width: 8px; border-right-style: solid; border-right-color: #E6F4FE; }
ul.ptSideMenu li a:hover { color: Black !important; background-color: #E6F4FE; }
ul.ptSideMenu li.ptSideMenuCurrent a { color: Black !important; background-color:#E6F4FE; }
