/* -------------------------------------------
THIS IS AN APPLICATION SPECIFIC Style sheet
created to meet client-specific CLF 2 requirements.
Introduced in the Release 2 version of CPSS

Created by CPSS Team
November 2010
-------------------------------------------- */
@media print {
 .span-2, .span-3, .span-4 {
  float: left;
  padding: 0 10px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
 }
 
 .span-2 {
  width: 40%;
 }
 
 .span-3 {
  width: 50%;
 }
 
 .span-4 {
  width: 60%;
 }
}


div.lastpage  {
	width: auto; 
	margin: 0 0;
	padding: 0;
	border: none;
	float: none !important;
	color: black; 
	background: transparent;
	page-break-after: avoid;
}
div.model {
	width: auto; 
	margin: 0 0;
	padding: 0;
	border: none;
	float: none !important;
	color: black; 
	background: transparent;
	page-break-after: always;
	}
div.pageBreak{
	page-break-after: always;
	}
hr.pageBreak{
	page-break-after: always;
	}
span.formerror {
	display:block;
	font-weight:bold;
	color:#c00
	}

legend.formlegend {
	font-size: 100%;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-roman {
	list-style-type: upper-roman;
}

.req {
	font-size: 150%
} 
	
span.checkbx {
	vertical-align:top;
	display:inline-block;
	width:15px;
	
}
div.row {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 98.5%; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px
}
DIV.colUneven3 {
	MARGIN: 0px 3px 0px 0px; 
	WIDTH: 35%; 
	FLOAT: left; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 0px
}
DIV.colUnevenLalign {
	TEXT-ALIGN: left; 
	WIDTH: 58%; 
	FLOAT: left; 
	PADDING-TOP: 0px
}
div.model {
	width: auto; 
	margin: 0 0;
	padding: 0;
	border: none;
	float: none !important;
	color: black; 
	background: transparent;
	page-break-after: always;
	}

div.lastpage td {
	margin: 0 .25em 0 0;
	text-align: right;
}
.borderadmin {
	border-style: dotted;
	background-color: #F5A9F2;
	position:relative;
}

.borderclient {
	border-style: solid;
	background-color: #F3F781;
	position:relative;
}
.borderid{
	position:absolute; 
	right:0;
	bottom:0;
}

dl.defdl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0
}
dt.defdt {
  float: left;
  width: 15%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 0;
  margin: 0
}
dd.defdd {
  float: left;
  width: 75%;
  /* adjust the width; make sure the total of both is 100% */

}
span.colhighlight
{
	color:#1b5a1a;
}
