/* default */
h1,h2,h3,h4,h5,ul,ol,p,dl,dt,dd{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
a img{ border:none;}
a{ text-decoration:none; outline: 0;}
img{ max-width: 100%; height:auto;}
.center{ text-align:center;}
.align-left{ float:left; margin:0 10px 10px 0;}
.align-right{ float:right; margin:0 0 10px 10px;}
.half{ display:inline-block; width:45%; padding: 0 4% 0 0; vertical-align:top;}

/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) center top; margin:0 auto; padding:0; text-align: center; color:#990000; min-width: 320px;}
#wrapper{background:url(../images/wrap.png) repeat-x center top;}

/* header-top */
#header-top{ margin:0 auto; max-width:990px; position:relative; padding: 30px 0 0;}
	#header-top .logo{ float:left; padding: 20px 0;}	
	#header-top .phone{ text-align:right; float:right; padding: 10px 0;}
	#header-top a{ display:block; font-size:20px; font-weight: bold; color: #990000;}

/* main */
#main{ margin:0 auto; padding:0; text-align:left; max-width:960px; padding:0 15px 10px; border:1px solid #FFF; background:#FFF; display:block; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px -1px 5px #84C1F4; -webkit-box-shadow: 0px -1px 5px #84C1F4; box-shadow: 0px -1px 5px #84C1F4; behavior: url(images/contact/PIE.htc);}

/* header */
#header{ margin: 0; padding:0;}
	#header #nav #pull{ display:none;}
	#header #nav{ background:url(../images/x.png) no-repeat right bottom; padding:10px 83px 0 0; margin:0 0 4px;}
	#header #nav ul{ list-style:none; padding:0; background:url(../images/nav.png) repeat-x; position:relative; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; behavior: url(images/contact/PIE.htc); margin: 0;}
	#header #nav ul li:first-child{ margin-left: 0;}
	#header #nav ul li{float:left; margin: 0 -18px; background:url(../images/common/break.jpg) no-repeat left center;}
	#header #nav ul li a{display:block; position:relative; text-align:center; line-height:41px; margin: 0 41px 6px 30px; color:#FFF; font-size:13px; font-weight:bold; z-index: 2;}
	#header #nav ul li a:hover, #header ul li a.active-menu{ color:#C9002E !important; text-shadow:1px 1px #000; background: #fff;}
	#header #nav ul li a:after, #header #nav ul li a:before{ position:absolute; content:""; height:0;  top:0; background-size: 100% 100%; background-repeat: no-repeat; background-position:center top;}
	#header #nav ul li a:after{ width: 40px; right: -40px; background-image: url(../images/hover-after.png);}
	#header #nav ul li a:before{ width: 30px; left:-30px; background-image: url(../images/hover-before.png);}
	#header #nav ul li a:hover:after, #header #nav ul li a:hover:before, #header #nav ul li a.active-menu:after, #header #nav ul li a.active-menu:before{ height:100%; z-index: -1;}
	
/*banner*/
#banner{ margin:0; padding: 0; position:relative;}
	#banner .sy-controls{ display:none !important;}
	#banner .sy-pager{ margin:0; position:absolute; z-index: 10; width: auto; bottom: 5px; left: 10px;}
	#banner .sy-pager li{ margin: 0;}
	#banner .sy-pager li a{ border-radius: 0 !important; background: #0C2577;  height: 12px; width: 12px; display: inline-block;margin: 0; border: 1px solid #FFF !important;}
	#banner .sy-pager li.sy-active a{ background:#C9002E; opacity: 1;}
	
/* content */
#content{ float:left; width:73%; min-height:300px; margin:27px 0 0;}
	#content.full-width{ width:960px;}
	#content span{ color:#C9002D !important; font-family:Arial, Helvetica, sans-serif !important;}
	#content h1{ color:#0C2477; font-size:20px; margin:0 0 15px;}
	#content h2{ color:#0C2477; font-size:16px; margin:0 0 5px;}	
	#content h3{ color:#0C2477; font-size:20px; margin:0 0 15px;}
	#content p{ font-size:13px; line-height:1.4; color:#616161; margin:0 0 15px;}
	#content ul{ margin:0 0 15px 30px; padding:0; }
	#content ul.none{ list-style:none; margin-left:0;}
	#content ul li{ font-size:14px; line-height:2; color:#0C2477; font-weight:bold;}	
	#content ul.employment li{ font-size:13px; line-height:1.5; color:#0C2477; font-weight:normal;}	
	#content a{ color:#CA012F; font-weight:bold;}
	#content a:hover{ text-decoration:underline;}
	#content #employment-txt p{ color:#C9002D; font-size:16px;}
	#content .red{ color:#C9002D !important }
	#content #employment-inner ul{ margin:0 !important; padding:0 0 10px 30px !important;}
	#content #employment-inner h2{ font-size:14px; padding:5px 0 5px 0;}
	#content #ApplyNow{ background:url(../images/apply-now.jpg); width:146px; height:35px; display:block; text-align:left;}
	#content .terms p span{ display:inline-block; width:30px; padding:0 0 0 50px;}
	.table-half td{ width:50%;}
	.table-form{ border:1px solid #999; border-collapse:collapse;}
	.table-form tr td{ vertical-align:top;border:1px solid #999; border-collapse:collapse; padding:5px 10px; line-height:25px !important;}
	.table-form tr td.field-half strong{ display:inline-block; width:120px; }
	.table-form tr td.field-half input{ width:200px;}
	.table-form .title{ background:#0C2577; color:#FFF; text-align:center; font-weight:bold;}
	.table-form strong.font-weight-normal{ font-weight:normal !important;}
	#shipper-info input[type=text]{ width:100%}
	#cca{ width:100%;}
	#cca strong{ padding:0 5px 0 0; display:inline-block;}
	#cca input[type=text]{ margin:0 10px 0 0;}
	#cca #btr{ width:100%;}
	#cca #btr tr.btr-title td{ text-align:center;}
	#cca #btr tr td{ padding:0 10px 10px 10px; width:25%}
	#cca #btr tr td input{ width:100%;}
	#content #driver-app table tr td{ font-size:11px; padding:10px 20px 0 0;}
	#content #driver-app table tr td input[type=text], #content #driver-app table tr td select{ margin:0 0 0 10px; padding:2px 0 !important; width:120px;}
	#content #driver-app h2{ color:#4A4A4A;}
	#content #driver-app h5{ background:#0C2577; padding:5px; color:#FFF; margin:10px 0 0 0;}
	#content #driver-app .contact_info span.ci1{ width:85px; display:inline-block; color:#4A4A4A !important;}
	#content #driver-app .contact_info span.ci2{ width:65px; display:inline-block; color:#4A4A4A !important; text-align:right;}
	#content #driver-app .contact_info span.ci3{ width:90px; display:inline-block; color:#4A4A4A !important;}
	#content #driver-app .contact_info span.ci4{ width:80px; display:inline-block; color:#4A4A4A !important; text-align:right;}
	#content #driver-app .cols3 tr td{ padding:10px 50px 0 0;}
	#content #driver-app h2{ background:#C9002E; color:#FFF; padding:5px;}
	#content #driver-app table tr.gray_bg td{ background:#F5F5F5;}
	#content #driver-app .smallbox tr td:first-child{ width:170px;}
	#content #driver-app .smallbox input{ width:30px !important;}
	.videoWrapper {position: relative;padding-bottom: 56.25%; padding-top: 25px;height: 0;}
	.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	#content table tr td .hide-span{ display:none;}
	#content table tr td span{ color:#4a4a4a !important;}

/*content-top*/
#content-top{ margin:0 0 32px;}
	#content-top dl{ float:left; width: 31%; margin:0 1%; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}	
	#content-top dl dt{line-height:30px; text-align:right; padding:0 0 5px; background:url(../images/dt-bg.png) repeat-x #3C5092; font-size:16px; font-weight:bold; color:#FFF; position:relative; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; text-align:center;}
	#content-top dl dt a{ color:#FFF; text-decoration:none; }
	#content-top dl img{ width:100% !important;}
	#content-top dl dd{ margin:0; position:relative;}
	#content-top dl dd a.apply{ position:absolute; bottom:10px; right:10px; background:#C9002E; font-size:13px; font-weight:bold; color:#FFF; padding:5px 10px; cursor:pointer; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* sidebar */
#sidebar{ float:right; width:25%; min-height:300px; margin:27px 0 0; }	
	#sidebar .box{ padding:20px; font-size:13px; font-weight:bold; color:#0C2577; margin:0 0 20px;}
	#sidebar .blue{ background:#0C2577  no-repeat center bottom; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(images/contact/PIE.htc);}
	#sidebar .blue h3{ font-size:23px; color:#FFF; text-align:center; margin:0 0 20px; font-weight:bold;}
	#sidebar .blue p{ color:#FFF; margin:0 0 5px;}
	#sidebar .blue p input[type='text'], #sidebar .blue p input[type='password']{ width:96%; padding: 3px 2%; border: 0 none;}
	#sidebar .blue p input[type='submit']{ background:#C9002E; border:none; font-size:13px; color:#FFF; height:26px; padding:0 10px; float:right; cursor:pointer; font-weight:bold; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(images/contact/PIE.htc);}
	#sidebar .blue p.forgot{ text-align:right;}
	#sidebar .blue p.forgot a{ color:#FFF; text-decoration:none;}
	#sidebar .blue p.forgot a:hover{ text-decoration:underline;}
	#sidebar #white{ text-align:center; border-top:1px solid #FFF; background:#FFF url(../images/quote-bg.jpg) repeat-x center top; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #84C1F4; -webkit-box-shadow: 0px 0px 5px #84C1F4; box-shadow: 0px 0px 5px #84C1F4; behavior: url(images/contact/PIE.htc);}
	#sidebar #white h4{ font-size:18px; margin:0 0 30px;}
	#sidebar #white h4 big{ font-size:37px; font-family:"Arial Black", Gadget, sans-serif; line-height:1;}
	#sidebar #white p big{ font-size:25px;}
	#sidebar .quote{ color:#0C2577;}
	#sidebar .quote:hover{ text-decoration:underline;}
	#sidebar .redbox { padding:20px 15px;background:#C9002E; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:center; border-radius: 5px; }
	#sidebar .redbox a{ display:block; text-decoration:none; color:#FFF; font-size:18px; line-height:35px;}
	#sidebar .redbox a.employ{ line-height:20px;}

/* footer */
#footer{ max-width:990px; margin:0 auto; padding:25px 0 20px !important; background: none !important;}
	#footer p{ color:#0C2477; font-size:12px; margin:0 0 15px;}
	#footer p a{ color:#0C2477;}
	#footer p a:hover{ text-decoration:underline;}
	#footer cite{ font-style:normal; display:block; color:#0C2477; font-size:12px; line-height:1.5;}
	#footer .cards{ float:right; margin-top:-90px;}

/* ticker */
	.text-effect-top{height:104px; width:174px;}
	.power-words{font-style: italic; font-weight: bold;list-style: none;text-align: right;width:160px;}	
	.power-words li{background: none;font-style: italic;font-weight: bold;}
	.normal{color: #0C2577;font-size: 16px;margin:0 0 5px !important;}
	.light{color: #5779EE;font-size: 12px;}
	.lighter{color: #BAC8F8;font-size: 9px;}

/* freight quote */
	td {font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#4A4A4A;line-height:20px;}
	.FormHeader {font-size:12px;color:#ffffff;font-weight: bold;background-color: #0C2577;text-indent:5px;}
	input[type="text"]{font-family:Arial, Tahoma, Verdana;font-size:8pt;color:#4E4E4E;border:1px solid #333333;background:#FFFFFF/*Alpha(Opacity=0, Style=0);*/;}
	input[type="submit"], input[type="reset"]{background:#C9002E; border:none; font-size:13px; color:#FFF; height:26px; padding:0 10px; cursor:pointer; font-weight:bold; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(images/contact/PIE.htc);}
	input.noborder{font-family:Arial, Tahoma, Verdana;font-size:8pt;border:0px;}
	textarea{font-family:Arial, Tahoma, Verdana;font-size:8pt;color:#4E4E4E;border:1px solid #333333;background:#FFFFFF/*Alpha(Opacity=0, Style=0);*/;}
	select{font-family:Arial, Tahoma, Verdana;font-size:8pt;color:#4E4E4E;border:1px solid #333333;background:#FFFFFF;/*#FFFFFF/*Alpha(Opacity=0, Style=0);*/;*/}
	.sigPad {  margin: 0;  padding: 0;  width: 200px;}
	.sigPad label {  display: block;  margin: 0 0 0.515em; padding: 0;  color: #000;  font: italic normal 1em/1.375 Georgia,Times,serif;}
	.sigPad label.error { color: #f33;}
	.sigPad input {  margin: 0;  padding: 0.2em 0;  width: 198px;  border: 1px solid #666;  font-size: 1em;}
	.sigPad input.error {  border-color: #f33;}
	.sigPad button { margin: 1em 0 0 0; padding: 0.6em 0.6em 0.7em; background-color: #ccc; border: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; color: #555;  font: bold 1em/1.375 sans-serif; text-align: left;}
	.sigPad button:hover { background-color: #333; color: #fff;}
	.sig { display: none;}
	.sigNav {  display: none;  height: 2.25em; margin: 0; padding: 0; position: relative; list-style-type: none;}
	.sigNav li { display: inline; float: left; margin: 0; padding: 0;}
	.sigNav a,.sigNav a:link,.sigNav a:visited { display: block; margin: 0; padding: 0 0.6em;border: 0; color: #333;font-weight: bold;line-height: 2.25em; text-decoration: underline;}
	.sigNav a.current,.sigNav a.current:link,.sigNav a.current:visited { background-color: #666; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; border-radius: 8px 8px 0 0; color: #fff;text-decoration: none;}
	.sigNav .typeIt a.current,.sigNav .typeIt a.current:link,.sigNav .typeIt a.current:visited { background-color: #ccc; color: #555;}
	.sigNav .clearButton { bottom: 0.2em; display: none; position: absolute; right: 0; font-size: 0.75em; line-height: 1.375;}
	.sigWrapper { clear: both;height: 55px; border: 1px solid #ccc;}
	.sigWrapper.current {border-color: #666;}
	.signed .sigWrapper { border: 0;}
	.pad { position: relative;}
	.current .pad { cursor: url("../build/pen.cur"), crosshair; cursor: url("pen.cur") 16 16, crosshair;}
	.typed { height: 55px; margin: 0;padding: 0 5px;position: absolute;z-index: 90;cursor: default; color: #145394; font: normal 1.875em/50px "Journal",Georgia,Times,serif;}
	.typeItDesc, .drawItDesc { display: none; margin: 0.75em 0 0.515em; padding: 0.515em 0 0;  border-top: 3px solid #ccc; color: #000;font: italic normal 1em/1.375 Georgia,Times,serif;}
	p.error {display: block; margin: 0.5em 0;padding: 0.4em; background-color: #f33; color: #fff;font-weight: bold;}