/******************************General*******************************/
div, img, ul, li, a, h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
}
html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-family:arial;
	text-align:center;
	font-size:14px;
}
.in {
	width:960px;
	margin:0px auto;
}
a{
	text-decoration:none;
}
a:link,a:visited{
	color:#FFFF00;
}
a:hover,a:active{
	color:#CCFEBF;
}
img{
	border:0px;
}
.invis{
	visibility:hidden;
	width:1px;
	height:1px;
}

/*End General*/
/******************************Header**********************************/
#header{
	height:130px;
}
#header .in{
	text-align:left;
	height:100%;
	width:965px;
}
#logo{
float:left;
}
#info{
	margin-top:20px;
	float:right;
	text-align:right;
}
#phone-number{
	font-size:20px;
}
#navigation{
	width:100%;
	height:30px;
	background-color:#000;
	float:left;
	box-shadow: 3px 3px 5px #000;
}
#navigation a{
	color:#fff;
	margin:0px 20px;
	top:100px;
	display:block;
	}
#navigation a:hover{
	color:#a7cc71;
}
#navigation li{
	list-style-type:none;
	float:left;
	height:100%;
	line-height:30px;
	padding:0px;
	border-right:1px solid #555;
}
/*End Header*/
/*Body*/

#content{
	width:100%;
}
#content .in{
	background-color:#333;
	text-align:center;
	color:#fff;
}
#focus{
	margin:50px auto 75px auto;
	width:800px;
	text-align:left;
}
#basic{
	width:900px;
	margin:50px auto;
	text-align:justify;
	color:#fff;
}
#basic ul{
	margin:5px 5px 5px 50px;
}
#basic h1{
	font-size:20px;
	color:#fff;
}
.q{
	font-weight:bold;
	color:#a7cc71;
}
.full{width:100%;}
.thirty{width:30%;border:1px solid #ff0;}
#form{
	/*background-color:#f5f5f5;*/
	height:366px;
	margin:0px;
	width:100%;
}
#whitebox{
	background-color:#f5f5f5;
}
h1{
	font-size:36px;
	text-transform:uppercase;
	color:#a7cc71;
}
#quickapply label{
	font-weight:bold;
	font-size:18px;
	text-align:right;
	color:#333;
	display:table;
	width:100%;
}
#quickapply{
	width:90%;
}
#quickapply td{
	padding:5px;
}
#quickapply.label{
	width:20%;
}
#quickapply input,#quickapply select, #quickapply textarea{
	border:1px solid #333;
	font-size:18px;
}
#idad{
	width:200px;
}
#idproad{
	width:100%;
	height:100%;
}
#disclosure{
	padding:10px 0px;
	text-align:justify;
	background-color:#fff;
	size:12px;
	color:#000;
}
#other-services{
	color:#fff;
}
#other-services td{
	padding:10px 5px;
}
#other-services .img{
	width:120px;
	vertical-align:top;
}
#other-services h6{
	font-size:14px;
	font-weight:bold;
	color:#a7cc71;
}
a.other-services{
	display:block;
}
a.other-services:link, a.other-services:visited{
	color:#fff;
}
a.other-services:hover, a.other-services:active{
	background-color:#000;
}
#ssl-mainpage{
	margin:-10px 0px 0px 10px;
}
/*End Body*/
/*Footer*/
#footer {
	margin:30px 0px;
}
#footer .in{
	text-align:center;
	size:16px;
}
#footer a:visited, #footer a:link{
	color:#000;
}
/*End Footer*/
/*Application*/
	#application h3{
		margin:20px 0px 0px 10px
	}
	#application table{
		width:100%;
		background:#f5f5f5;
		padding:10px;
		margin:10px 0px;
	}
	#application td{
		width:25%;
		vertical-align:bottom;
	}
	.top{
	vertical-align:top !important;
	}
	#application div.input{
		float:left;
	}
	#application div{
		width:178px;
		margin:0px 5px;
	}
	#application td input{
		width:100%;
		float:left;
		clear:both;
	}
	#application select{
		width:100%;
		float:left;
		clear:both;
	}
	#application label{
		float:left;
		margin:0px 0px 0px 5px;
		font-size:10px;
		font-weight:bold;
		color:#999;
	}
	#application .two{
		width:30px
	}
	#application .three{
		width:45px;
	}
	#application .four{
		width:60px;
	}
	#application .zip{
		width:125px;
	}
	#application .right{
		float:right !important;
	}
	#application .double{
		width:366px;
	}
	.half{
		width:40% !important;
	}
	#loan-amount-box{
		background:#999;
		border:1px solid #333;
		color:#a7cc71;
		font-weight:bold;
		text-align:center;
	}
		#loan-amount-box div{
			margin:5px auto;
		}
		#loan-amount-box select{
			font-size:16px;
		}
	#military table{
		border-spacing:0px;
		
	}
	#military tbody td{
		vertical-align:middle;
		border:1px solid #000;
		padding:5px;
	}
	#military .radial{
		width:10%;
	}
	#military input{
		float:none;
		display:inline;
		width:auto;
	}
	#military label{
		display:inline;
		float:none !important;
		font-size:16px;
		color:#000;
	}
	div#submit-app{
		display:block;
		width:700px;
		clear:both;
		float:none;
		text-align:right !important;
	}
	#submit-app-button{
		width:200px !important;
		height:50px;
		float:left !important;
		background:a7cc71;
		font-size:30px;
		clear;none;
	}
/*End Application*/
/*ID Protection*/
.idp-section-header{
	width:740px;
	margin:0px auto;
	text-align:left;
	font-family:century gothic;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	clear:both;
}
.idp-section{
	width:740px;
	margin:0px auto 50px auto;
	padding:0px 20px 20px 20px;
	background:#fff;
	border:2px solid #B20000;
	border-radius:20px;
	font-family:helvetica;
	font-size:12px;
	color:#000;
	text-align:justify;
}
.idp-section h2{
	font-size:30px;
	color:#B20000;
	margin:20px 0px 0px 0px;
}
.idp-section p{
	font-size:12px;
	margin:0px 0px 5px 0px;
}
.idp-section strong{
	font-weight:bold;
	font-style:italic;
	color:#B20000;
}
.idp-section ul{
	font-size:18px;
	margin:15px 0px 10px 15px;
}
.idp-section ul li{
	margin:3px;
}
.idp-section label{
float:right;
}
#comparison-table {
	width:100%;
	border-collapse: collapse;
}
#comparison-table tr{
	background:url('../images/rowbg.jpg') repeat-x;
	border:0px;
}
#comparison-table tr>td:first-child{
	font-weight:bold;
}
#comparison-table tbody tr td{
	font-family:arial;
	font-size:12px;
	border:0px;
	padding:5px 10px;
}
#comparison-table thead td{
	font-weight:bold;
	font-size:14px;
	color:#B20000;
	padding:5px 5px;
}
input.two{
	width:25px;
}
input.three{
	width:38px;
}
input.four{
	width:50px;
}
#enrollment-fields{
	clear:both;
	padding:20px;
}
#enrollment-fields td{
	padding:2px;
}
#enrollment-fields label{
    display:block;
    width:100%;
    font-weight:bold;
    text-align:left;
}
#enrollment-fields input, #enrollment-fields select{
	font-size:14px;
	border:1px solid #999;
}
#enrollment-fields input.error, #enrollment-fields select.error{
    border:2px solid #f00;
}
#enrollment-fields input:focus, #enrollment-fields select:focus{
	background-color:lightyellow;
}

#summary-terms {
	font-size:10px;
	width:100%;
	margin-top:20px;
}
#id-button{
	padding:10px;
	border:2px solid #000;
	background-color:#B20000;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
/*End ID Protection*/

#waiting_bg {
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    text-align: center;
}
#waiting_for_submit {
    width: 500px;
    max-width: 100%;
    height: auto;
    margin: 10% auto 0 auto;
    background: white;
    border-radius: 3em;
    padding-top: 3em;
    color: #555; font-size: 1.5em; font-family: 'Arial Black';
    overflow: hidden;
    box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.5);
}