@charset "utf-8";
/**
*** CSS RESETS
**/
img, a {	border: none;	margin: 0;	outline: none;	padding: 0;}

.clear-line { clear:both; height:30px; }

input, select {	background: #EFEFEF url(images/text-back.gif) repeat;	border: 1px solid #013567;	float: left;	font-weight: bold;	font-size: 11px;	margin: 6px 0 0 0;	padding: 0;}

input {	height: 15px;	outline: none;	width: 135px;}

select {	height: 17px;	height: 19px \9;	width: 155px;}

label {	color: #FFF;	border: none;	float: left;	font-size: 11px;	font-weight: bold;	margin: 6px 0 0 0;	outline: none;	padding: 0;}

h1 {	font-size: 18px;	font-family: Verdana, Geneva, sans-serif;	margin: 0 0 0 0;	padding: 0;}

ol, ul {	margin: 5px 0 0 0;}

/**
*** BASIC SITE STRUCTURE
**/
body {	background: #222222;	border: 3px #FFF solid;	color: #222222;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	margin: auto;	width: 765px;}

#banner {	background: url(images/head-bg-sm.jpg) no-repeat center top;	border: 1px solid #000;	border-bottom: none;	float: left;	height: 117px;	width: 763px;}

#navigation {	background: url(images/nav-bg.jpg) repeat-x center top;	border: 1px solid #000;	border-top: 1px solid #D9811D;	float: left;	height: 33px;	text-align: center;	width: 763px; overflow: hidden;}

#search-box {	background: #033769;	height: 222px;	width: 765px;}

#front-page-ads {	background: #333333;	height: 75px;	width: 765px;}

#page-content {	background: #FFF;	min-height: 500px;	width: 765px;}

#content-left {	border: 1px #777 solid;	border-right: none;	float: left;	min-height: 500px;	width: 460px;}

#content-right {	border: 1px #777 solid;	float: left;	min-height: 500px;	width: 302px;}

#footer {	border-top: 1px solid #FFF;	clear: both;	height: 40px;	width: 765px;}

/**
*** FRONT PAGE SEARCH BOX
**/
#top-section {	height: 35px;}

#bottom-section {	background: url(images/search-back.gif) repeat-x center top;	height: 197px;}

/**
*** FRONT PAGE ADS BOX
**/
.ad-block {	background: #FFF;	float: left;	height: 60px;	margin: 7px 0 0 6px;	text-align: center;	width: 120px;}

.ad-block-first {	background: #FFF;	float: left;	height: 60px;	margin: 7px 0 0 8px;	text-align: center;	width: 120px;}

/**
*** NAVIGATION
**/
.nav-link {	border-right: 1px solid #D9811D;	display: inline;	height: 22px;	line-height: 35px;	margin: 0;	padding: 9px 7px;	text-align: center;}

.nav-link-first {	border-right: 1px solid #D9811D;	border-left: 0px solid #D9811D;	display: inline;	height: 22px;	line-height: 35px;	margin: 0;	padding: 9px 10px 9px 16px;	text-align: center;}

.nav-link-last {	border-right: none;	display: inline;	height: 22px;	line-height: 35px;	margin: 0;	padding: 9px 7px;	text-align: center;}

a.nav-style {	color: #013567;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-decoration: none;	font-weight: bold;}

a.nav-style:hover {	text-decoration: underline;}

#thin-red-line { background: #8E3635; clear: left; float: left; font-size: 0px; height: 3px; margin: 0; padding: 0; line-height: 0px; width: 763px;}

/**
*** HEADER STYLES
**/

#header-links {	color: #455B70;	float: left;	font-family: arial;	font-size: 11px;	font-weight: bold;	position: absolute; text-align: right; width: 763px;}

#header-links a {	color: #455B70;	text-decoration: none;}

#header-links a.last { margin-right: 10px;}

#banner-apply {	color: #EFEFEF;	font-family: Verdana,Geneva,sans-serif;	font-size: 10px;	font-weight: bold;	margin-left: 520px;	margin-right: 25px;	margin-top: 70px;	position: absolute;	text-align: right;	width: 210px;}

#banner-apply p {	margin: 0 0 5px 0;	padding: 0;}

a.banner-btn-apply {	}

#mcafee-badge { color: #EFEFEF;	font-family: Verdana,Geneva,sans-serif;	font-size: 10px; font-weight: bold;	margin-left: 540px;	margin-right: 25px;	margin-top: 55px;	position: absolute;	text-align: right; width: 210px;}

/**
*** REGISTRATION FORM
**/

#registration-form {	background: #999999;	float: left;	color: #FFFFFF;	width: 765px;}

#reg-form-blurb {	background: #666666;	border-top: 1px solid #FFF;	border-bottom: 1px solid #FFF;	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	font-weight: bold;	height: 80px;	margin: 5px 0 0 0;	padding: 5px;	width: 755px;}

#form-top-half {	background: #666666;	border-bottom: 1px solid #FFF;	border-top: 1px solid #FFF;	height: 410px;	margin: 10px 0 0;	width: 765px;}

#form-bottom-half {	background: #666666;	border-top: 1px solid #FFF;	height: 325px;	margin: 10px 0 0;	width: 765px;}

#form-top-left {	float: left;	height: 410px;	width: 370px;}

#form-top-right {	float: right;	height: 410px;	margin-right: 3px;	width: 370px;}

#driver-info {	background: url(images/app-back.gif) no-repeat scroll center top;}

#driver-info-fields {	border-bottom: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	height: 245px;	padding-left: 5px;	width: 365px;}

#cdl-info {	background: url(images/app-back.gif) no-repeat scroll center center;}

#cdl-info-fields {	border-right: 1px solid #FFFFFF;	height: 103px;	padding-left: 5px;	padding-top: 15px;	width: 365px;}

#driver-history {	background: url(images/app-back.gif) no-repeat scroll center top;	width: 373px;}

#driver-history-fields {	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	height: 140px;	padding-left: 5px;	width: 367px;}

#driver-exp {	background: url(images/app-back.gif) no-repeat scroll center center;	width: 373px;}

#driver-exp-fields {	border-left: 1px solid #FFFFFF;	height: 223px;	padding-left: 5px;	width: 367px;}

#form-top-left h2 {	background: #666666 none repeat scroll 0 0;	border-bottom: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	color: #949494;	font-family :verdana;	font-size: 13px;	font-weight: bold;	height: 22px;	line-height: 22px;	margin: 0;	padding-left: 5px;	width: 365px;}

#form-top-right h2 {	background: #666666 none repeat scroll 0 0;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	color: #949494;	font-family :verdana;	font-size: 13px;	font-weight: bold;	height: 22px;	line-height: 22px;	margin: 0;	padding-left: 5px;	width: 367px;}

#form-bottom-half h2 {	background: #666666 none repeat scroll 0 0;	border-bottom: 1px solid #FFFFFF;	color: #949494;	font-family :verdana;	font-size: 13px;	font-weight: bold;	height: 22px;	line-height: 22px;	margin: 0;	padding-left: 5px;	width: 760px;}

.emp-history {	border-bottom: 1px solid #FFF; height: 55px; *height: 58px; }

.even {	background: #2F6395;}

.odd {	background: #225487;}

span.dash {	color: #000;	float: left;	font-size: 10px;	margin: 9px 3px 0 3px;}

span.not-required {	color: #5C95CB;}

span.help-text { color: #5C95CB; font-size: 9px; font-weight: bold; height: 10px; line-height: 10px; margin: 0 0 0 48px;}

select.dob-short {	width: 45px;}

select.dob-long {	width: 55px;}

input.zip {	width: 75px;}

label.clear {	clear: both;	float: left;}

#driver-info label {	width: 185px;}

#cdl-info label {	width: 110px;}

#driver-history label {	width: 185px;}

#driver-history select {	width: 80px;}

input.check {	margin-right: 5px;	width: 15px;}

#cdl-info label.check {	margin-right: 15px;	width: auto;}

#driver-history label.check {	margin-right: 15px;	width: auto;}

#driver-history label, #driver-history input  {	margin-top: 7px;}

#driver-history input.radio {	background: none;	border: none;}

#driver-exp label.check {	margin-right: 15px;	width: auto;}

#driver-exp .first-col {	float: left;	width: 90px;}

#driver-exp .second-col {	float: left;	width: 160px;}

#driver-exp .third-col {	float: left;}

hr.driver-div {	border-top: 1px solid #FFFFFF;	clear: both;	float: left;	height: 1px;	line-height: 1px;	margin: 11px 0 5px 6px;	margin: 10px 0 -5px 0 \9;	padding: 0;	width: 350px;}

label.driver-type {	width: 155px;}

select.driver-type {	width: 170px;}

label.otr {	width: 155px;}

select.otr-yrs {	margin-right: 15px; 	width: 85px;}

select.otr-mos {	width: 90px;}

.input-row {	float: left;	width: 365px;}

.emp-history .first-col {	float: left;	margin: 5px 0 0 5px;	width: 250px;}

.emp-history .first-col label {	margin: 0;	width: 75px;}

.emp-history .first-col input {	margin: 0 0 6px 0;	width: 135px;}

.emp-history .second-col {	float: left;	margin-top: 5px;	width: 140px;}

.emp-history .second-col label {	margin: 0;	width: 45px;}

.emp-history .second-col input {	margin: 0;	width: 75px;}

.emp-history .third-col {	float: left;	margin-top: 5px;	width: 225px;}

.emp-history .third-col label {	margin: 0;	width: 45px;}

.emp-history .third-col input {	margin: 0 0 6px 0;	width: 75px;}

.emp-history .third-col select {	margin: 0;	width: 150px;}

.emp-history .fourth-col {	margin-top: 5px;	float: left;}

.emp-history .fourth-col label {	margin: 0;	width: 45px;}

.emp-history .fourth-col input {	margin: 0;	width: 85px;}

input.terms {	margin: 60px 5px 0 5px;	width: 15px;}

label.terms {	color: #CCC;	margin-top: 60px;}

#submit-form {	float: left;	height: 60px;}

input.submit-btn {	background: transparent none repeat scroll 0 0;	border: none;	height: 54px;	margin: 10px 0 0 20px;	width: 210px;}

#footer-left {	color: #CCC;	float: left;	font-size: 11px;	padding: 5px 0 0 5px;}

#footer-right {	color: #CCC;	font-size: 11px;	float: right;	padding: 5px 0 0 5px;	text-align: right;}

.footer-date {	margin: 5px 10px 0 0;}

a.footer {	color: #CCC;	text-decoration: none;	margin-right: 10px;}

a.footer:hover { text-decoration: underline;}

/**
*** THANK YOU PAGE STYLE
**/

#thank-you-blurb {
	
}

#thank-you-results {
	
}

#results-box { background: #DDDDDD none repeat scroll 0 0; border: 2px solid #444444;	float: left; margin: 30px 0 0 120px; padding: 10px;	width: 500px;}

p.apply-results {
	
}

ul.company-results {
	
}

.emp-history .second-col input.two-input-first { width: 24px;}

.emp-history .second-col input.two-input-second { width: 42px;}

.emp-history .second-col span.dash { margin: 0 2px;	float: left;}


/** UPDATED FORM STYLES **/
form#app #reg-form-blurb h1, form#app #reg-form-blurb ol, form#app #reg-form-blurb ul {
	/*clear: left;
	float: left; */
}

form#app #reg-form-blurb ul {
	/* width: auto; */
}

form#app #reg-form-blurb .app-login-blurb {
	float: right;
	width: 300px;
}

form#app .form-error {
	color: #FBA93B;
	margin-top: 5px;
}

form#app .form-error a {	
	color: #FFE900;
}

form#app .error-bg {
	background: #FFEB0F;
	color: #000;
}

form#app .error-label {
	color: #FFEB0F;
}
				