@charset "utf-8";
/* CSS Document */


	
form { margin:0px;padding:0px; }
.applicationForm {
	
}
.applicationForm hr{
	background-color:#CCCCCC;
	border:1px;
}
.applicationForm #page1 .colorbar{background-color:#0072bc;}
.applicationForm #page2 .colorbar{background-color:#ce1442;}
.applicationForm #page3 .colorbar{background-color:#872d91;}
.applicationForm #page4 .colorbar{background-color:#a9b734;}

.applicationForm #page1 .coloredText{color:#0072bc;}
.applicationForm #page2 .coloredText{color:#ce1442;}
.applicationForm #page3 .coloredText{color:#872d91;}
.applicationForm #page4 .coloredText{color:#a9b734;}

.applicationForm #page1 .coloredRule{background-color:#0072bc;}
.applicationForm #page2 .coloredRule{background-color:#ce1442;}
.applicationForm #page3 .coloredRule{background-color:#872d91;}
.applicationForm #page4 .coloredRule{background-color:#a9b734;}

.applicationForm #page1 .coloredText, .applicationForm #page2 .coloredText, .applicationForm #page3 .coloredText, .applicationForm #page4 .coloredText{
	font-weight:bold;font-size:11px;
}

.applicationForm .requiredFieldNote{
	margin-left:10px;
	margin-top:10px;
	color:#cc0000;
}

.applicationForm .formElement{
	float:left;
	padding:5px;
}
.applicationForm .textInput{
	width:185px;
	border-bottom:1px solid #e2e1d4;
	border-right:1px solid #e2e1d4;
	border-top:1px solid #adaea9;
	border-left:1px solid #adaea9;
	color:#666666;
	margin-bottom:5px;
	width:150px;
}
.applicationForm .selectBox{	
	border-bottom:1px solid #e2e1d4;
	border-right:1px solid #e2e1d4;
	border-top:1px solid #adaea9;
	border-left:1px solid #adaea9;
	margin-bottom:5px;
	width:150px;
	color:#666666;
}
.applicationForm .newline{
	clear:left;
}

.applicationForm .formButtons{
	padding-top:3px;
	padding-bottom:10px;
}
.appFormHeader{
	background-color:#e7e7e8;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	padding-left:13px;
	padding-right:13px;
	padding-top:9px;
	padding-bottom:9px;
	margin:0px;
}
.appFormHeader #copy{
	width:310px;
	font-size:10px;
	line-height:11px;
}
.appFormHeader #stepImage{
	float:right;
	margin-top:30px;
	margin-right:10px;
}


.applicationForm .colorbar{
	color:#FFFFFF;
	text-align:center;
	padding:4px;
	font-weight:bold;
	font-size:11px;
}

.applicationForm .error{
	background-color:#ffd6d6;
	border:1px solid #CC0000;
}	



.financialTable {
	width:260px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
}
.financialTable .header{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#872d91;
	padding:4px;
}

.financialTable input{
	border-bottom:1px solid #e2e1d4;
	border-right:1px solid #e2e1d4;
	border-top:1px solid #adaea9;
	border-left:1px solid #adaea9;
	color:#666666;
	font-size:10px;
	margin-bottom:2px;
	width:150px;
}


.financialTable .text{
	width:165px;
}
.financialTable .rightAlign{
	float:right;
}
.financialTable .rightAlign input{
	width:70px;
}
.financialTable .rowA{
	background-color:#FFFFFF;
}
.financialTable .rowB{
	background-color:#e7e7e8;
}
.financialTable .rowC{
	background-color:#b68cc0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.financialTable .rowA, .financialTable .rowB, .financialTable .rowC{
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
}


.saveBox{
	display:none;
	width:150px;
	height:40px;
	margin-top:-90px;
	margin-left:-130px;
	position:absolute;
	background-color:#FFFFFF;
	padding:12px;
	border:1px solid #000000;
}
.saveBoxContent{
	position:absolute;
	width:auto;
	margin-top:null;
	margin-left:null;	
}
.saveBoxContent input{
	border-bottom:1px solid #e2e1d4;
	border-right:1px solid #e2e1d4;
	border-top:1px solid #adaea9;
	border-left:1px solid #adaea9;
	color:#666666;
}
.saveBoxContent .error{	
	background-color:#ffd6d6;
	border:1px solid #CC0000;
}