/* ===================================

Resets

==================================== */
*{margin:0;padding:0;font-family: 'Roboto', sans-serif;}
body{overflow-y:scroll;background:#ffffff;-webkit-font-smoothing:antialiased;font-weight:400;min-width:320px}
.clear{clear:both;}
a,a img{text-decoration:none;outline:0;border:none;}
header,nav,section,footer{display:block;}
.hrLine{display: block;position: relative;width:95%;height:2px;margin-top:15px;margin-bottom:15px;background: #444;}

.wrap{position:relative;max-width:1100px;padding:0 20px;height:100%;margin:0 auto;}
.divider{width:3px;height:60px;background:#999;float:right;margin:15px 10px 0 10px;}


.big{
	font-size: 18px;
	color: #000000;
	font-family: 'arial';
}
.small{font-size:24px;font-style:italic;}
		
		
#privacyPolicy{
	position: relative;
	padding: 15px;
}
	#privacyPolicy h2{font-size: 16px;}
	#privacyPolicy p{font-size: 12px;}
/* ===================================

Header

==================================== */
header {
	position: absolute;
	top: 0;
	width: 100%;
	height: 112px;
	background: #ffffff;
	z-index: 3333;
}
#logo{
	display: block;
	position: absolute;
	top:10px;
	width:352px;
	height:103px;
	color:#fff;
	text-indent: -9999px;
}

#chat{display:block;}

strong{color:#e21f2f;}

#phoneNumber{
	position: relative;
	height: 58px;
	top:7px;
	float:right;
	font-size:30px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	text-align:right;
	color:#003399;
	margin:0 0px 0 20px;
	font-family: 'arial';
}
#phoneNumber span{
	display:inline-block;
	font-size:20px;
	margin-bottom: 6px;
	color: #000000;
	font-family: 'arial';
}
#phoneNumber a{
	display:inline-block;
	font-size:27px;
	line-height:18px;
	margin-top:0px;
	font-weight:bold;
	color:#cc0000;
	margin-right: 11px;
	font-family: 'arial';
	
}
/* ===================================

Image

==================================== */
#image {
	position: relative;
	margin-top: 110px;
	width: 100%;
	height: 360px;
	overflow:hidden;
	z-index: 5;
	background: #fff;
}
#image img{
	position:absolute;
	display:block;
	width:2500px;
	left:50%;
	margin-left:-1250px;
}

/* ===================================

Content

==================================== */
#content {
	background: #ffffff;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1111;
	color:#000;
	/*box-shadow: 0px 0px 5px #000;*/
}

#content img {
	max-width: 100%;
}


#content h2{
	padding-bottom: 2px;
	line-height:25px;
	font-style:normal;
	text-transform: uppercase;
	font-size:28px;
	color:#4180d5;
	font-family: 'arial';
	/*margin-bottom: 15px;*/
}

#content span.header{
	padding-bottom: 2px;
	line-height:40px;
	font-style:normal;
	text-transform: uppercase;
	font-size:50px;
	color:#4180d5;
	font-family: 'arial';
	font-weight: bold;
}

#content .pEdit{
	font-size:14px;
	line-height:18px;
}
#content .bullets{
	font-size:14px;
	line-height:28px;
}
#content p strong{
	padding-bottom: 15px;
	text-transform:uppercase;
}

#content-borders {
	border-top: 6px solid #0079d0;
	border-bottom: 6px solid #0079d0;
	text-align: center;
	color: #c12027;
	font-family: 'arial';
	font-weight: bold;
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 20px;
}

span.bold-blue {
	font-size: 16px;
	font-weight: bold;
	color: #0073c8;
	line-height: 1.3;
}

span.normal-black {
	font-size: 14px;
	color: #000000;
	line-height: 1.3;
}

span.bonus-1 {
	font-size: 35px;
}

span.bonus-2 {
	font-size: 20px;
}

#column01{
	position:relative;
	width:47%;
	margin:20px 2% 0 0;
	float:left;
}
	#column01 p{
		padding-top:25px;
		
	}
	
	#column01 ul {
		margin-left: 15px;
		vertical-align: top;
	}
	#column01 li{
		line-height: 1.3;
		color:#000000;
	}
	
	#column01 li img {
		float: left;
		margin-top: -7px;
		margin-right: 12px;
	}
	
	#column01 h3{
		padding-top:5px;
		text-transform: uppercase;
		color:#4180d5;
		font-size: 24px;
	}
	
	#column01 h4{
		padding-top:5px;
		color:#4180d5;
		font-size: 20px;
	}
	
#column02{
	position:relative;
	width:50%;
	float:left;
}

.signon-bonus {
	color: #c12027 !important;
	font-style: normal !important;
	border-top:  5px solid #0077ce;
	border-bottom:  5px solid #0077ce;
	padding:0;
	margin: 15px auto;
	text-align: center;
}

	.signon-bonus h2 {
		color: #c12027 !important;
		font-size: 34px !important;
		margin-top: 15px !important;
		line-height: 34px !important;
	}

	.signon-bonus h3 {
		color: #c12027 !important;
		font-size: 20px !important;
		margin-bottom: 10px !important;
		margin-top: 10px;
	}

#starburst {
	position: absolute;
	top: -30px;
	right: -15px;
	max-width: 310px;
	width: 60%;
	display:none;
}


#regions {
	position: relative;
}

.regions {
	margin-bottom: 10px;
}

.regions h3 {
	font-size: 16px !important;
	font-weight: bold;
	margin-bottom: 3px;
}

.benefits {
	color: #000;
}

.form-container {
	background: #c22429; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyMjQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzE0MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c22429 0%, #6c141a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c22429), color-stop(100%,#6c141a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c22429 0%,#6c141a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c22429 0%,#6c141a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c22429 0%,#6c141a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c22429 0%,#6c141a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c22429', endColorstr='#6c141a',GradientType=0 ); /* IE6-8 */
	max-width: 611px;
	padding-top: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

	.form-container hr {
		margin: 15px 0;
	}
	
		.form-container h3 {
			font-size: 30px;
			font-weight: normal;
	
		}

#form-header {
	background: url('../images/app_header.jpg') center no-repeat; 
	height: 72px;
	text-align: center;
	color: #fff;
	padding-top: 16px;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
}
	#form-header h2 {
		font-size: 35px;
		letter-spacing: -1px;
	}
	
	#form-header h3 {
		font-size: 22px;
		font-style: italic;
		margin-bottom: 8px;
	}

#app_form {
	padding: 20px 40px;
	color: #fff;
	max-width: 611px;
}

	#form-header h2 {
		color: #fff;
	}
	
	#app_form h4 {
		text-transform: uppercase;
		font-style:italic;
	}

iframe.application {
	width: 96%;
	height: 555px;
	margin-top: -10px;
	margin-left: 1.4%;
}

.map {
	float: left;
	margin-top: 25px;
	width: 90%
}

.phone-small {
	width: 20% !important;
	display: inline-block;
}

.phone-big {
	width: 30% !important;
	display: inline-block;
}

#hiringAreaBox{
	position:relative;
	float:left;
	width:99%;
	height:auto;
}
	
	#cityList{position:relative;
	float:left;
	width:35%;
	height:auto;
	}
	#cityList p{padding-top:2px;font-size:12px;}

	#hiringMap{
		display:block;
		position:relative;
		float:right;
		width:65%;
		height:auto;
	}




#requirements{
	position:relative;
	width:90%;
	padding:10% 5% 0 0;
}
	#requirements h3{
		padding-top:5px;
		text-transform: uppercase;
		font-weight:bold;
		color:#003399;
	}
	#requirements p{
		padding-top:5px;
		font-size:14px;
		line-height: 18px;
	}
/*
#column01 img{
	display:block;
	position:absolute;
	width:231px;
	height:141px;
	top:95px;
	right:30px;
}
*/
#phoneNumber-footer {
	width: 440px;
	float: left;
	margin: 40px 0 0 0;
}

	.callText {
		font-size: 26px;
	}
	
	.phoneNumber, .phoneNumber a {
		font-size: 40px;
		font-weight: bold;
		color: #d1141c;
	}
#privacy_policy_link a{
	color: white;
}


#logos {
	margin-top: 20px;
	margin-left: 10px;
}

#logos img {
	width: 30%;
}

#logos span {
	color: #808080;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
/* ====================================


form


======================================= */
.actionBar{position:relative;width:100%;height:50px;background:#000000;-webkit-box-shadow:-5px 5px 15px 0 rgba(0,0,0,0.5); box-shadow: -5px 5px 15px #000;}
	#actionText{font-size:23px;color:#fff;font-weight:bold;text-align:center;padding-top:8px;font-style:italic;margin: -85px 10px 2px 19px;float: left;}

.form-arrow {float: left;margin-left: -14px;width: 44%;}

#quickAppHeader{width:94%;padding:8px 3%;float:left;}
	#quickAppHeader h2{position:relative;float:left;display:block;margin:20px 10px 0 0;color:#ffffff;font-size: 28px;font-style: italic;}
	#quickAppHeader {display:block;height:auto;font-weight:bold;color:#ffffff;padding-top:10px;font-style: italic;margin-left: 42%;float: left;font-size: 44px;margin-top: -81px;}
	
	
form{width:100%;color:#fff;margin-top:0px;padding-bottom:25px;}
form img{display:block;width:100%;height:auto;}
form div{margin-top:2px;}
/*form input{display:block;width:94%;padding:5px 3%;margin-top:1px;font-size:14px;color:#ffffff;background:#393939;float:left;border:none;}*/
.input-text {
	background: #cccccc;
	border: 1px solid #000;
	padding:5px 3%;
	display: inline-block;
	width:100%;
}


form label{color:#fff;padding-right: 5px; font-size: 12px;}
form .third{width:12%;padding:0px;display: inline-block; margin-right: 4%;vertical-align: top;}
form .half{width:44%;padding:0px;display: inline-block; margin-right: 4%;vertical-align: top;}
form .full{width:94%;padding:0px;display: inline-block; margin-right: 4%;vertical-align: top;}
.state,.zip{}
.state{}
.zip{}
.age{float:left;margin-top: 2px;margin-left: 9px;width: 27%;}
.checkBox{margin-top:10px;}
	.checkBox a { color: #fff; text-decoration: underline; }
.checkBox label{display:inline-block;padding-left:15px;vertical-align: top;}
.checkBox input{float: left; width:22px;height:22px;padding:0;margin:0px 4px 4px -21px;vertical-align: top;}
/*.radio{float:left;margin-top:10px;padding-left:21px;}

.radio label{display:inline-block;padding-left:15px;vertical-align: top;}
.radio input{width:22px;height:22px;padding:0;margin:0px 4px 4px -21px;vertical-align: top;}*/
.radio { margin-top: 10px; }
.radio input{ margin-right: 3px;}	
.selectBox {margin-top: 20px;}
#longCB{display:block;height:18px;}
	#experience {font-size: 12px; margin-top: 10px;}
		#experience input {
			width: 100px; }
form a{color:#d1141c;}

#submitBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #91c5ea;
	-webkit-box-shadow:inset 0px 1px 0px 0px #91c5ea;
	box-shadow:inset 0px 1px 0px 0px #91c5ea;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #268ad2), color-stop(1, #005693) );
	background:-moz-linear-gradient( center top, #268ad2 5%, #005693 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#268ad2', endColorstr='#005693');
	background-color:#268ad2;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:1px solid #004271;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:34px;
	font-weight:bold;
	font-style:normal;
	height:47px;
	line-height:47px;
	width:95%;
	margin: 20px auto 0 auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #004d88;
}
#submitBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005693), color-stop(1, #268ad2) );
	background:-moz-linear-gradient( center top, #005693 5%, #268ad2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005693', endColorstr='#268ad2');
	background-color:#005693;
}#submitBtn:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

#hidden-experience-yes {
	display: none;
	color: #fff;
}

#hidden-experience-no {
	display: none;
	color: #fff;
}

.alert {
	padding: 10px 15px;
	font-size: 12px;
	border-width: 2px;
	border-style: solid;
}

.alert-danger {
	background: #fde4ff;
	color: #C00;
	border-color: #C00;
}

.text-warning {
	/*color: #fff;*/
	background: #fde4ff;
	color: #C00;
	padding: 3px 6px;
	font-size: 10px;
}

/* ===================================

Footer

==================================== */

footer {position:relative; background: #ffffff;width:100%;height:175px; display: block;color:#fff;}
#footerLogo{display: block;width:352px;height:103px;float: left;margin-bottom: 10px;}
footer a{font-size:20px;font-weight:bold;color:#cc0000;margin-left: 10px;}
footer span{font-size:18px;font-style:normal;font-weight:bold;color:#ffe400;margin-left: 19px;}
.footer-text {float:left;margin-left:20px;margin-top:30px;}

#footer-top {
	background: #ffffff ;
	height: 90px;
}

/* ==================
MOBO additions
====================== */
.phoneBtn{
	display:inline-block;
	font-size:25px;
	line-height:25px;
	margin-top:0px;
	padding:5px;
	font-style:normal;
	font-weight:bold;
	border:none;
	background-color: #fff;
	color:#3b80dc;
}

#bottomLogo{
	display: block;
	float:left;
}

.sIcon{display: block;float:left;}
#bannerThis{float:right;margin:2px;}
#bannerThis2{display:none;}


/* ===================================
Mobile Rules
==================================== */
@media screen and (max-width:965px){
	.wrap{position:relative;width:80%;padding:0 10%;height:100%;margin:0 auto;}
	.divider{display:none;}
	header{position:relative;top:0;width:100%;z-index:3333;}

	.liveChat{display:none;}
	#phoneNumber{position:absolute;width:45%;top:10px;right:20px;float:none;margin:0 0px 0 0px; text-align: right;}
	#phoneNumber a {font-size:30px;line-height:30px;}
	#image{position:relative;margin-top:0;width:100%;height:auto;overflow:hidden;z-index:5;clear:left;}
	#image img{position:relative;display:block;width:1500px;height:auto;left:50%;margin-left:-750px;}
	#content{position:relative;width:100%;}
	#column01{position:relative;width:100%;float:none;}
	#column02{position:relative;width:100%;border-left:none;float:none;}
	#phoneNumber-footer {width: 100%;float: none;margin: 40px 0 0 0;text-align: center;}
	#submit{font-size:16px;}
	form{ margin-top:20px;}
	footer{position:relative;width:100%;height:auto;}
	.big {font-size: 28px;}
	.small {font-size: 24px;}
	#footerTrucks {
		margin-top: 15px;
		width: 75%;
	}
	#footerLogo {margin-top:0px;}
	.footer-text {margin-top:0px;}
	#column01 ul.ul-right {margin-top: -30px;}
	#phoneNumber span {font-size:16px;}
	#phoneNumber a {font-size:26px;}
	iframe.application {height: 531px;}
	.map {width: 67%}
	#form-header h2 {
		
	}
	
	
	
}

@media screen and (max-width:745px){ 
	header {
		height: 205px;
	}
	#logo {
		display: block;
		position: absolute;
		float: none;
		position: relative;
		margin: 0 auto;
	}
	
	#phoneNumber {
		position: relative;
		width: 100%;
		top: 7px;
		right: 0px;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	#image img {
		/*margin-top: 205px;*/
	}
	
	#form-header h2 {
		font-size: 30px
	}
	
	#form-header h3 {
		font-size: 20px
	}
	
}

@media screen and (max-width:665px){
	#column01 ul.ul-right {margin-top: 20px;}
	iframe.application {height: 555px;}
}

@media screen and (max-width:630px){
	form{ }
	/*#phoneNumber span{font-size:12px;}
	#phoneNumber a{font-size:12px;}*/
	#quickAppHeader h2{position:relative;float:none;width:100%;}
	#quickAppHeader span{float:none;width:100%;}
	.big {font-size: 28px;}
	.small {font-size: 24px;}
	#footerLogo {margin-top:0px;margin-bottom: 10px;}
	.footer-text {margin-top:0px;}
	.map {width: 88%}
	#app_form {
    	padding: 20px 20px;
	}
	#form-header h2 {
		font-size: 22px
	}
	
	#form-header h3 {
		font-size: 16px
	}
	
	.wrap {
		position: relative;
		width: 97%;
		padding: 0px;
		height: 100%;
		margin: 0px auto;
	}
	
	.form-container {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
}

@media screen and (max-width:520px){
	#bannerThis{display:none;}
	#bannerThis2{display:block;}
	
	header{height:235px;}
	#image img{position:relative;display:block;width:520px;height:auto;left:50%;margin-left:-260px;}
	#phoneNumber{font-size:22px;}
	#phoneNumber span{font-size:18px;}
	#phoneNumber a{font-size:22px;}
	#actionText{font-size:18px;color:#333;font-weight:bold;text-align:center;padding-top:8px;font-style:italic;margin:5px 10px 2px 5px;}
	#submit{font-size:12px;}
	select{}
	#logo {width: 95%;}
	.big {font-size: 20px;}
	
	.map {width: 100%}
}