@media print {
	div.screen {
		display: none;
		
	}
	span.screen {
		display: none;
	}
	div.print {
		display: block;
	}
	span.print {
		display: block;
	}
	div.header {
		display: none;
	}
	div.subheader {
		color: #003c73;
		font-size: 32px;
		font-weight: bold;
		display: block;
		line-height: 32px;
	}
}

@media screen {
	BODY {
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		background-color: #ffffff;
		/*background-image: url("back_new.gif"); */
		background-repeat: repeat-x;
	}
	div.header {
		height: 124px;
		width: 100%;
		border-spacing: 0px;
		border-width: 0px;
	}
	div.subheader {
		background-color: #2f2f2f;
		color: #fff;
		
		margin-bottom: 12px;
		padding: 4px 32px;
	}
	div.screen {
		display: block;
		margin-top: 33px;
	}
	span.screen {
		display: block;
	}
	div.print {
		display: none;
	}
	span.print {
		display: none;
	}
}

@media all {
	a:link,a:visited {
		font-weight: normal;
		color: #19398A;
		margin-top: 0px;
		text-decoration: none;
	}
	a:hover {
		font-weight: normal;
		color: #19398A;
		margin-top: 0px;
		text-decoration: underline;
	}
	img {
		border: 0px solid #000000;
		
	}
	div.copyright {
		clear: both;
		border-top: 1px solid #98440F;
		color: #000012;
		font-size: 9pt;
		width: 99%;
		text-align: center;
		text-transform: uppercase;
		background-color: #ffffff;
		padding: 5px;
	}
	div.credit {
		background-color: #ffffff;
		font-size: 8pt;
		padding: 2px;
	}
	tr.formrow {
		background-color: #cccccc;
		text-align: left;
		vertical-align: middle
	}
	tr.formrowgroup {
		background-color: #000088;
		color: #FFFFFF;
		font-size: .8em;
		text-align: left;
		vertical-align: middle
	}
	td.formcell {
		font-size: 10px
	}
	td.main {
		font-size: 10pt
	}
	td.confirmlabel {
		font-weight: bold
	}
	td.locations {
		font-size: 8pt;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #cccccc
	}
	td.calendar {
		font-size: 9pt;
		font-weight: 500;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #cccccc
	}
	td.step2fieldlabel {
		font-size: 9pt;
		font-weight: bold
	}
	td.step2field {
		font-size: 9pt
	}
	select.step2field {
		font-size: 9pt;
		border: #000000;
		border-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px
	}
	th {
		font-size: 8pt;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #cccccc
	}
	tr.graytable,table.graytable {
		background-color: #eeeeee;
		border-style: solid;
		border-width: 2px 1px 1px 1px;
		border-color: #aaaaaa;
		font-size: 9pt;
	}
	tr.orangetable,table.orangetable {
		background-color: #EAEAEA;
		border-style: solid;
		border-width: 2px 0px 1px 0px;
		border-color: #000000;
		font-size: 9pt;
	}
	.orangetable {
		background-color: #EAEAEA !important;
		border-color: #EAEAEA !important;
	}
	.orangeform {
		background-color: #EAEAEA !important;
		border-color: #EAEAEA !important;
	}
	tr.greytable,table.greytable {
		background-color: #e8e8e8;
		border-style: solid;
		border-width: 2px 0px 1px 0px;
		border-color: #000000;
		font-size: 9pt;
	}
	tr.lightgreytable,table.lightgreytable {
		background-color: #F0F0F0;
		border-style: solid;
		border-width: 2px 0px 1px 0px;
		border-color: #000000;
		font-size: 9pt;
	}
	a.adminlink:link {
		font-weight: bold;
		color: #ff0000;
	}
	a.adminlink:visited {
		font-weight: bold;
		color: #ff0000;
	}
	div.InputForm_TopMessage {
		position: relative;
		margin: 5px;
		text-align: left;
		width: 600px;
		font-size: 1.0em;
	}
	div.groupheader {
		position: relative;
		background-color: #FFFFFF;
		color: #000000;
		font-weight: bold;
		text-align: left;
		padding: 2px;
		margin-top: 10px;
		border-bottom: 2px solid #003c73;
	}
	div.groupinfo {
		position: relative;
		background-color: #EAEAEA;
		color: #000000;
		text-align: left;
		padding: 2px;
		padding-left: 8px;
		margin-top: 0px;
	}
	div.groupbody {
		height: 3.438em;
		position: relative;
		background-color: #EAEAEA;
		text-align: center;
		padding-left: 2px;
		padding-top: 5px;
	}
	div.groupbodydynamic {
		position: relative;
		background-color: #EAEAEA;
		text-align: center;
		padding-left: 2px;
		padding-top: 5px;
	}
	div.groupbd {
		height: 4.5em;
		position: relative;
		background-color: #EAEAEA;
		text-align: center;
		padding-left: 2px;
		padding-top: 5px;
	}
	div.groupbod {
		height: 3.6em;
		position: relative;
		background-color: #EAEAEA;
		text-align: center;
		padding-left: 2px;
		padding-top: 5px;
	}
	input.disabled {
		background-color: #EAEAEA;
		color: black;
		border: 0px
	}
	select.disabled {
		background-color: #EAEAEA;
		color: black;
		border: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.groupbody-final {
		position: relative;
		background-color: #FFFFFF;
		text-align: left;
		padding-left: 2px;
		padding-top: 5px;
		padding-bottom: 15px;
		font-size: 18px;
	}
	div.fieldentity {
		position: absolute;
		display: block;
		border: 1px solid #CCCCCC;
		margin: 2px;
		padding: 2px;
		padding-left: 6px;
		text-align: left;
		font-size: 0.69em;
	}
	
	div.fieldentity input{
		max-width:92%;
	}
	
	div.fieldentity, div.fieldentity input, div.fieldentity select, div.fieldentity select {
		vertical-align: top;
	}
	
	.errorLabel {
    	text-transform: none !important;
	}
	
	div.outercontainer {
		position: relative;
		width: 720px;
		margin: 0;
		padding: 0;
	}
	div.centercontainer {
		text-align: center;
	}
	div#demographic_bottom,div.submitarea {
		position: relative;
		height: 25px;
		margin-top: 10px;
		padding-top: 4px;
		padding-bottom: 8px;
		border-top: 3px solid black;
		border-bottom: 3px solid black;
		background-color: #FFCC00;
	}
	div#db_leftmessage,div.submitarealeft {
		display: inline-block;
		font-size: 1em;
		font-style: italic;
		font-weight: bold;
		margin-left:2em;
	}
	div#db_submitbutton,div.submitarearight {
		display: inline-block;
		font-size: .9em;
		margin-left:2em;
	}
	div.requiredicon {
		
	}
	div.erroricon {
		position: absolute;
		top: 10px;
		right: 4px;
		width: 3px;
		height: 22px;
		display: inline;
		font-size: 24px;
		font-weight: bold;
		font-family: Tahoma, Arial, sans-serif;
		color: red;
	}
	div.erroricon a,div.erroricon a:link,div.erroricon a:visited,div.erroricon a:active
		{
		color: red;
		text-decoration: none;
	}
	div.InputForm_ErrorMessage,div.errorMessage {
		background-color: #C60000;
		border: 1px #666666 solid;
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		text-align: left;
		color: #FFFFFF;
		font-weight: bold;
	}
	div.verificationentity {
		background-color: #EAEAEA;
		border: 1px solid #AAAAAA;
		margin: 2px;
		padding: 2px;
		padding-left: 6px;
		text-align: left;
	}
	div.languageSelectionButton {
		width: 400px;
		border: 1px solid #0194D3;
		background-color: #6DCFF6;
		padding: 5px;
		margin: 10px;
		text-align: center;
	}
	div.languageSelectionButton a:hover {
		text-decoration: none;
	}
	div.languageSelectionButton a:visited {
		color: #0194D3;
		text-decoration: none;
	}
	div.languageSelectionButton:hover {
		background-color: #DDDDDD;
	}
	div.required {
		display: inline;
		color: red;
	}
	div.paymentSectionGroup {
		background-color: #aaaaaa;
		width: 600px;
	}
	div.paymentSectionLabel {
		background-color: #eeeeee;
		display: block;
		width: 450px;
	}
	div.paymentSectionContent {
		background-color: #eeeeee;
		display: block;
		width: 500px;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
	}
	div.paymentSectionContent p {
		margin: 0px;
		margin-left: 25px;
	}
	div.footertext {
		margin-top: 15px;
		margin-bottom: 10px;
		text-align: center;
		font-weight: bold;
	}
	div.languageSelectionSection {
		text-align: center;
		margin: 0 auto;
		width: 430px;
	}
	h1.sectionHeader {
		border-bottom: 2px solid #AFAFAF;
		color: #003C73;
		font-family: "trebuchet ms", arial, sans-serif;
		font-size: 280%;
		font-weight: bold;
		padding: 0 0 1px;
		width: 700px;
		text-align: center;
		margin: 0 0 .3em 0;
	}
	div.instructions {
		background-color: #FFFF99;
		border: 1px #666666 solid;
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		text-align: left;
		color: #000000;
	}
	div.FBIPrivacyStatement {
		border: 1px #666666 solid;
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		text-align: left;
		color: #000000;
		font-size: 11px;
	}
	span.nobr {
		white-space: nowrap;
	}
	div.PrivacyMessage {
		width: 700px;
		background-color: #EEEEEE;
		border: 1px #AAAAAA solid;
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		text-align: left;
		color: #666666;
		font-size: .70em;
		margin-top: 16px;
	}
	div.screenreader,span.screenreader {
		font-size: 0.1px;
		color: gray;
	}
	div.adastatement {
		text-align: center;
		margin-bottom: 10px;
	}
	#schedulerInstructions {
		text-align: left;
		margin: 0 auto;
		padding-bottom: 10px;
		width: 700px;
	}
	#charHeightFeet_error {
		position: absolute;
		left: -5000px;
	}
	table.one {
		border-padding: 5;
		border-spacing: 0;
		border: 1px;
	}
	div.InputForm_Form {
		text-align: center;
	}
	div.InputForm_Form table {
		margin: 0 auto;
		text-align: left;
	}
	span.bold {
		font-weight: bold;
	}
	div.userInteractionPoint {
		width: 600px;
		background-color: #EAEAEA;
		overflow: auto;
		margin: 0 auto;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 15px;
		padding-top: 5px
	}
	div.userInteractionPoint div.topText {
		clear: both;
		text-align: justify
	}
}

.field-hint {
	color: #999999;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.ui-widget-overlay{
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.paymentdiv{
	width:340px; 
	height:160px;
	border: 2px solid;
	border-color:#003C73; 
	border-radius:15px; 
	background-color:#EAEAEA;
	text-align: center;
    font-size: .9em;
}

.paynowbutton{
	width:95%;
	height:35px;
	background-color:green;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
}

.paymentinstructions{
	font-weight:bold;
	margin-top:5px;
}
		
#IntranetFormContainer{
	margin: 0 auto;
	width:700px;
}

#AgencyManagerContainer{
	border:1px solid;
	border-radius:15px 15px 5px 5px;
	background: rgb(252,255,244);
	background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */

}

#AgencyManagerHeader{
	line-height:50px;
	height:50px;
	background-color:#308EC5;
	color:#fff;
	font-weight:bold;
	border-radius:15px 15px 0 0;
	text-align:center;
	font-size:20px;
	border-bottom:1px solid;
}

#SelectApplication{
	margin:0 auto;
	width:325px;
	font-weight:bold;
	font-size:20px;
	line-height:400px;
	color:#308EC5;
}

#loading{
	display:none;
	background-image: url(/tpl/IdentoGO/graphics/AgencyManagerLoading.gif);
	height:100px;
	width:100px;
	margin:auto;
	margin-top:150px;
}

#AgencyManagerForm{
	font-size:.85em !important;
	margin:20px;
	height:100%;
}
	
.search-textbox{
	width:570px;
}

#agency-search{
	height:65px;
}

.curved-border{
	border:1px solid;
	border-radius:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-bottom:15px;
}

#content-wrapper{
	height:100%;
	
}

.field-container{
	margin-bottom:15px;
}

.FPR-List{
	width:100%;
}

.error-message{
	color:red;
}


.left-float{
	float:left;
}

.right-float{
	float:right;
}

.bold-text{
	font-weight:bold;
}

#AgencyManagerActions{
	min-height:20px;
}

.ui-autocomplete { 
	max-height: 300px; 
	overflow-y: scroll; 
	overflow-x: hidden;
}

.tab-background{
	background: rgb(252,255,244) !important;
	background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ) !important; /* IE6-9 */
	
}

#AgencyManagerContainer .ui-tabs{
	padding:0 !important;
}

#AgencyManagerContainer .ui-helper-reset{
	font-size:.75em;
	line-height:1;
}

#AgencyManagerContainer .ui-corner-all{
	border-radius:0;
}

#selectAgency table, #selectAgency td{
	border: 1px solid black;
}
	
.header-formally {
	
	text-align:center; 
	background-color:#00539B; 
	margin:0; 
	padding:0; 
	color: #ffff00;
	font-family: MS Sans Serif; 
	height:26px; 
	line-height:26px; 
	font-size: 16px
}

.header-registrationstate {
	
	background-color: #56AA1C; 
	border-bottom: 1px outset #999999;
	border-top:1px outset #999999;
	height: 28px;
	font-weight: bold
}	
.white{
	color: #FFFFFF;
	line-height:28px;
	font-weight: bold;
	font-size: 24px;
	padding-left: 5px;
	
}		

div.fieldentity.fluid {
	position: relative;
	float:left;
}

div.groupbody.fluid {
	overflow: hidden;
	height:auto;
}

div.groupbody.fluid.last {
	padding-bottom:.5em;
}

input[type=submit],
input[type=button] {
  box-shadow: 3px 3px 6px #585858;
  margin: 3px 3px 6px 3px;
}

input[type=file] {
  box-shadow: 3px 3px 9px #585858;
  margin: 3px 3px 9px 3px;
}

div.FormWrapper {
  padding:.6em;
  margin:1em 0 3em 0;
}

div.FormWrapper label {
  text-align:right;
  width:700px
}

div.FormWrapper label span.message {
  font-weight:bold;
  padding-right:2em;
}

div.FormWrapper .navigation {
  overflow:auto;
  margin:1em 0 .2em 0;	
}

div.FormWrapper .navigation input.goback {
  float:left;
}

div.FormWrapper .navigation input.goforward {
  float:right;
}

.FormBuilderWrapper {
  margin-left:auto;
  margin-right:auto;
  width:700px;	
}

.FormBuilderWrapper .FormContentWrapper {
  background:#EAEAEA;
  padding:1em;
  overflow:auto;
}

.FormBuilderWrapper label {
  font-weight:bold;
  padding-right:1em;
}

.FormBuilderWrapper.ProcessBCCU label {
	font-size:0.65em;
}

.FormBuilderWrapper .InputForm_TopMessage {
  padding-top:.2em;
  padding-bottom:1em;
}

.FormBuilderWrapper .FieldRow {
  border-bottom:1px solid #DADADA;
  padding-bottom:.5em;
  padding-top:.5em;
  overflow:auto;
  clear:both;
}

.FormBuilderWrapper .FieldRow.first {
  padding-top:0;
}

.FormBuilderWrapper .FieldRow.last {
  border-bottom:0;
  padding-bottom:0;
}

.FormBuilderWrapper .FieldLabel, 
.FormBuilderWrapper .FieldContent {
  padding-top:.2em;
  padding-bottom:.2em;
  float:left;
}

.FormBuilderWrapper.Country-US-WA-DEL.ProcessBCCU .FieldRow,
.FormBuilderWrapper.Country-US-WA-DSHS.ProcessBCCU .FieldRow {
  clear:none;
  padding-top:0;
  float:left;
  padding-left:1em;
  border-bottom:0;
}

.FormBuilderWrapper.Country-US-WA-DEL.ProcessBCCU .FieldLabel, 
.FormBuilderWrapper.Country-US-WA-DEL.ProcessBCCU .FieldContent,
.FormBuilderWrapper.Country-US-WA-DSHS.ProcessBCCU .FieldLabel, 
.FormBuilderWrapper.Country-US-WA-DSHS.ProcessBCCU .FieldContent {
  float:none;
}

.FormBuilderWrapper input[type=text], 
.FormBuilderWrapper select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	height:21px;
}

.FormBuilderWrapper .htmlrender-radio label input[type=radio] {
	margin-top:.4em;
}
	
.FormBuilderWrapper .htmlrender-radio label {
	font-weight:normal;
	vertical-align: top;
    display: inline-block;
    max-width:90%;
}

.FormBuilderWrapper .htmlrender-radio {
	vertical-align: middle;
	padding-bottom:1em;
}

div.NameConfirmationPopUp-Flex {
	color:red; 
	font-size:12px;
}


div.NameConfirmationPopUp-Flex {
	text-align:-webkit-auto;
}

.NameConfirmationPopUp i {
    font-size: 60px;
    color: red;
    width: 70px;
    float: left;
}
