			.hrlypay{
  			text-align: center;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 100%;			
			height:90%;
			padding:0px 0px 0px 0px;
			background-color: #ffffcc;
			}

			.annualwage, .taxes, .burden, .ehc {
  			text-align: right;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:100%;
			padding:3px 0px 0px 0px;
			}

			.wc{
  			text-align: center;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
 			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}

			.benefits{
  			text-align: center;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
 			font-size: 10pt;
  			width: 80%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}

			.epf{
  			text-align: center;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}

			
			.otherfactor{
  			text-align: left;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}
			
			.itemcost, .percentagefactor, .othervacancycosts, .itemshours, .nbritems {
  			text-align: center;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}

			select:disabled {
  				background: #dddddd;
			}
			
			.party{
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:0px 0px;
			background-color: #ffffcc;
			}
			
			.costs, .profitcosts {
  			text-align: right;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:90%;
			padding:3px 0px 0px 0px;
			}
			
			.line94total {
			text-align: right;
  			color: black;
  			font-family: Arial, Helvetica, sans-serif;
  			font-size: 10pt;
  			width: 90%;			
			height:100%;
			padding:3px 0px 0px 0px;
			font-weight: bold;
			}
			
			.marginsectiontitle {
			font-weight: bold;
			box-shadow: -2px -2px 5px grey;
			background-color: darkblue;
			color: white;
			border: 0px solid #e6e6e6;
			}
			
			.marginbump1 {
			text-indent: 20px;
			}
			
			.marginbump2 {
			text-indent: 40px;
			}
			
			.marginbump3 {
			text-indent: 60px;
			}
			
			.marginsectiontotal {
			text-align: right;
			font-weight: bold;
			}
			
			.graytablerow {
			background-color: rgb(250,250,250);
			}
			
			table {
			  font-family: arial, sans-serif;
			  border-collapse: collapse;
			  position: absolute;
			  top: 213px;
			  font-size: 10pt;
			}
			
			td, th {
			  border: 1px solid #e6e6e6;
			  text-align: left;
			  padding: 0px;
			  height: 20px;
			}
			
			.SmallBold {
				font-size: 9pt;
				font-weight: bold;
				text-decoration: underline;				
			}
			
			tr:nth-child(even) {
			__background-color: #dddddd;
			__box-shadow: 10px 10px 5px grey;
			}