.form{
	margin:40px auto 0;
	width:835px;
	border:solid 1px #c6c6c6;
	padding:0 25px 10px;
}
.form .step{
	position:relative;
	top:-32px;
	height:30px;
}
.form .step div{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:solid 1px #c6c6c6;
	background:#edeeee;
	color:#c0c0c0;
}
.form .step div.active{
	background:#fff;
	color:#EF4A02;
	border-bottom:none;
	padding:0 0 1px;
}
.form .step .step_1, .form .step .step_2{
	border-right:none;
}
.form input, select, radio{
	border:solid 1px #c9c9c9;	
	color:#333333;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:1px 2px 2px 3px;
	margin:0 15px 0 0;
}

.white_line, .gray_line{
	padding:9px 10px;
}
.gray_line{
	background:#f1f1f1;
}
.thank_mess{
	border:solid 1px #c9c9c9;
	width:100%;
	padding:0 15px;
}
.TaC_check input{
	border:none;
	float:left;
	margin:3px 10px;
	_margin:0px 10px;
	padding:0;
}
.TaC_check label{
	line-height:16px;
	float:left;
	color:#EF4A02;
	font-weight:bold;
}
ol{
	margin:10px 0;
	padding:0 0 0 25px;
}
ol.form_list{
	font-weight:bold;
}
ol.form_list li{
	padding-bottom:20px;
}
ol span{
	font-weight:normal;
}
ol li{
	text-align:justify;
	line-height:13.5pt;
}
.red_text{
	color:#f00;
	text-align:right;
	padding-bottom:5px;
}
/* begin COMPANY INFORMATION */
#txtCompanyName{
	width:238px;
}
#txtCompanyDate{
	width:135px;
}
#txtDateInc{
	width:60px;
}
#ddlStateInc{
	width:133px;
}
#txtBusinessYears{
	width:103px;
}
#txtCompanyPhone{
	width:132px;
}
#txtCompanyFax{
	width:132px;
}
#txtCompanyEmail{
	width:270px;
}
#txtCompanyWebSite{
	width:347px;
}
#txtCompanyAddress{
	width:244px;
}
#txtCompanyCity{
	width:132px;
}
#ddlCompanyState{
	width:157px;
}
#txtCompanyZip{
	width:150px;
}
#rblIsOwner{
	/*width:30px;*/
}
#txtCompanyTaxID{
	width:115px;
}
#txtCompanyInsuranceCo{
	width:140px;
}
#txtCompanyLicNo{
	width:165px;
}
#txtCompanyRiggers_LinNo{
	width:150px;
}
#txtTrade1Contact, #txtTrade2Contact, #txtTrade3Contact{
	width:310px;
}
#txtTrade1Terms, #txtTrade2Terms, #txtTrade3Terms{
	width:200px;
}
/* end COMPANY INFORMATION */

/* begin TRADE REFERENCES */
#txtTrade1Name, #txtTrade2Name, #txtTrade3Name{
	width:323px;
}
#txtTrade1Name, #txtTrade2Name{
	width:311px;
}
#txtTrade1Address, #txtTrade2Address, #txtTrade3Address{
	width:230px;
}
#txtTrade1City, #txtTrade2City, #txtTrade3City{
	width:140px;
}
#ddlTrade1State, #ddlTrade3State, #ddlTrade2State{
	width:133px;
}
#txtTrade1Zip, #txtTrade2Zip, #txtTrade3Zip{
	width:200px;
}
#txtTrade1Phone, #txtTrade2Phone, #txtTrade3Phone{
	width:104px;
}
#txtTrade1Fax, #txtTrade2Fax, #txtTrade3Fax{
	width:104px;
}
#txtTrade1Phone, #txtTrade2Phone{
	width:98px;
}
#txtTrade1Fax, #txtTrade2Fax{
	width:98px;
}
#txtTrade1HighestCredit, #txtTrade2HighestCredit, #txtTrade3HighestCredit{
	width:170px;
}
/* end TRADE REFERENCES */

/* begin BANK REFERENCE */
#txtBankName{
	width:316px;
}
#txtBankPhone{
	width:150px;
}
#txtBankAddress{
	width:301px;
}
#txtBankAccountOfficer{
	width:200px;
}
#txtBankAccountName{
	width:237px;
}
#txtBankAccountNumber{
	width:170px;
}
/* end BANK REFERENCE */

/* begin OWNER/OFFICER PERSONAL INFORMATION */
#txtOwner1Name, #txtOwner2Name, #txtOwner3Name{
	width:130px;
}
#txtOwner1Title, #txtOwner2Title, #txtOwner3Title{
	width:132px;
}
#txtOwner2Name, #txtOwner3Name{
	width:137px;
}
#txtOwner2Title, #txtOwner3Title{
	width:138px;
}
#txtOwner1Address, #txtOwner2Address, #txtOwner3Address{
	width:200px;
}
#txtOwner1City, #txtOwner2City, #txtOwner3City{
	width:154px;
}
#ddlOwner1State, #ddlOwner2State, #ddlOwner3State{
	width:132px;
}
#txtOwner1Zip, #txtOwner2Zip, #txtOwner3Zip{
	width:132px;
}
#txtOwner1Email, #txtOwner2Email, #txtOwner3Email{
	width:335px;
}
#txtOwner1SSN, #txtOwner2SSN, #txtOwner3SSN{
	width:132px;
}
#txtOwner1CellPhone, #txtOwner2CellPhone, #txtOwner3CellPhone{
	width:130px;
}
#txtOwner1Phone, #txtOwner2Phone, #txtOwner3Phone{
	width:130px;
}
#txtOwner1Fax, #txtOwner2Fax, #txtOwner3Fax{
	width:130px;
}
/* end OWNER/OFFICER PERSONAL INFORMATION */

.pers_guar input{
	border:none;
	border-bottom:1px solid #c9c9c9;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:1px 2px 1px 3px;
	width:150px;
}
.pers_guar input.click_able{
	border:solid 1px #c9c9c9
}
.pers_guar .white_line{
	padding:9px 0;
}
.radio_btn{
	float:left;
	border-collapse:collapse;
}
.radio_btn input{
	border:none;
	margin:3px;
	padding:0;
}
.radio_btn td{
	vertical-align:middle;
}
#signaturePG{
	width:150px;
	margin:0 15px 0 4px;
}
#datePG{
	width:120px;
	margin:0 15px 0 4px;
}
#ssPG{
	width:130px;
	margin:0 15px 0 4px;
}
#licensePG{
	width:130px;
	margin:0 15px 0 4px;
}
#swornPG{
	width:50px;
	margin:0 5px 0 4px;
}
#dayPG{
	width:100px;
	margin:0 5px 0 4px;
}
#notaryPG{
	width:150px;
	margin:0 15px 0 4px;
}
#txtCompanyNameA, #txtCompanyNameB, #txtCompanyNameC{
	width:250px;
}
.submit input{
	visibility:hidden;
}
.submit a{
	display:block;
	width:60px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	border:solid 1px #c9c9c9;
	background:#E9EDF7;
	cursor:pointer;
	margin:0 auto;
}
.submit a:hover{
	background:#f1f1f1;
}
.messBoxCnt{
	padding:3px 0;
	color:#f00;
	text-align:left;
}
.link_download{
	color:#4860bc;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:25px 0 0;
	float:left;
	text-decoration:none;
}
.link_download:hover{
	text-decoration:underline;
}
.clear2{
	clear:left;
	height:2px;
	font-size:0;
	line-height:0;
}