/* CLEAR EVERYTHING */
html, body, a, div, p, h1, h2, h3, h4, h5, h6, span {border:0;outline:0;padding:0;margin:0;text-decoration:none;font-family:Arial, Helvetica, Sans-Serif;font-size:12px;}
img{border:0px;}
hr{margin-bottom:10px;}
img.pad-ten{padding:10px;}

div#footer{clear:both;margin-top:5px;}
div#footer div.content * {color:#CFCFCF;}
a#title{text-indent:-2000%;overflow:hidden;position:absolute;top:0px;left:0px;background:transparent url(../images/layout/logo.jpg) no-repeat;display:block;width:191px;height:136px;}

body{background:#969696 url(../images/layout/bgTILE.jpg) repeat-x;}
div#page{width:944px;margin:0px auto;position:relative;min-height:500px;padding-top:180px;}
div#nav{position:absolute;top:150px;left:25px;width:890px;}
div#nav ul{}
div#nav ul li{}
div#nav ul li a, div#nav ul li span{white-space:nowrap;text-transform:uppercase;letter-spacing:0px;color:#fff;display:block;padding:0px 10px;font-weight:bold;font-size:15px;}
div#nav ul li a:hover, div#nav ul li span:hover{color:#700a04;}
div#nav ul li a.selected {color:#AFAFAF;}
div#nav ul li a.selected:hover {color:#700a04;}
div#nav ul li ul {border: 1px solid #944c4e;background-color:#585858;z-index:1000;}
div#nav ul li ul li ul {left:100%;top:0px;z-index:2000;}
div#nav ul li ul li{clear:both;display:block;float:left;}
div#nav ul li ul li a, div#nav ul li ul li span{font-size:12px;letter-spacing:2px;padding:2px 15px;}
/* LOGIN PAGE */
fieldset.login {width:300px;margin:0px auto;border:1px solid #EFEFEF;padding:5px;}
	fieldset.login legend{padding:5px;}
	fieldset.login label{display:block;float:left;width:120px;clear:left;line-height:30px;margin:5px 0px;}
	fieldset.login input{border:1px solid #EFEFEF;margin:5px 0px;}
	fieldset.login span.checkbox input{margin:15px;}
	fieldset.login input.text{height:30px;font-size:25px;width:160px;}
	fieldset.login input.submit{padding:5px;float:right;margin-right:20px;}
	fieldset.login a{font-size:10pt;}
	
/* CONTENT STYLES */
h1{font-size:20px;margin-bottom:1em;text-transform:uppercase;}
h2{font-size:18px;margin-bottom:1em;text-transform:uppercase;}
h3{font-size:16px;margin-bottom:1em;text-transform:uppercase;}
h4{font-size:14px;margin-bottom:1em;text-transform:uppercase;}
h5{font-size:12px;margin-bottom:1em;text-transform:uppercase;}
h6{font-size:10px;margin-bottom:1em;text-transform:uppercase;}
p{font-size:12px;margin-bottom:1em;line-height:18px;}
ul{font-size:12px;margin:1em;}
ol{font-size:12px;margin:1em;}
li{}
i{font-style:italic;}
u{text-decoration:underline;}
strike{text-decoration:line-through;}
.clear{clear:both;}
span.xx-small{font-size:8px;}
span.x-small{font-size:10px;}
span.small{font-size:12px;}
span.medium{font-size:14px;}
span.large{font-size:16px;}
span.x-large{font-size:18px;}
span.xx-large{font-size:20px;}

table.copy {margin-bottom:20px;}
table.copy * {font-size:12px;color:#5c5b5b;}

div#searchbox{position:absolute;top:70px;left:695px;width:240px;}
input#searchterms{border: 1px solid #944c4e;background-color:#585858;height:18px;color:White;width:197px;padding:4px;float:left;}
input#go-search{border:0px;background:#585858 url(../images/layout/search_button.jpg) no-repeat;text-indent:-2000em;overflow:hidden;width:16px;height:17px;margin:5px;cursor:pointer;}

/* NEWS REPEATER */
#headlines{position:relative;}
#headlines div.headline{position:absolute;top:130px;left:0px;display:none;}
#headlines div.headline h1{font-size:14px;}
div.headline p.headline-date{color:#ce1e22;margin:0px;padding:0px;}
div#page ul.language-picker{list-style:none;display:block;height:15px;margin:0px;}div#page ul.language-picker li{float:left;}
div#page ul.language-picker img{cursor: pointer;margin:0px 3px;}
table#loads{border:1px solid black;font-size:8px;width:99%;}
table#loads thead th{border-bottom:1px solid black;background-color:#EFEFEF;}
table#loads thead th.header{cursor: pointer;background: #EFEFEF url(../images/pieces/bg.gif) no-repeat right;padding-right:18px;}
table#loads thead th.headerSortUp{background: transparent url(../images/pieces/desc.gif) no-repeat right;}
table#loads thead th.headerSortDown{background: transparent url(../images/pieces/asc.gif) no-repeat right;}
table#loads tr{}
table#loads tr.alt{background-color:#FFF;}
table#loads td{border-bottom:1px solid #EFEFEF;}

fieldset.load-search{}
fieldset.load-search label{float:left;display:block;width:100px;}
fieldset.load-search select{float:left;width:110px;margin-right:10px;_margin-right:5px;}
fieldset.load-search br{clear:both;margin-bottom:10px;}

/* CONTACT FORM */
fieldset.contact-form{}
fieldset.contact-form legend{text-transform:uppercase;letter-spacing:2px;color:#700a04;font-weight:bold;padding:0px 10px;}
fieldset.contact-form label{float:left;display:block;width:100px;}
fieldset.contact-form select{width:335px;}
fieldset.contact-form br{clear:both;margin-bottom:10px;}
fieldset.contact-form input.text{width: 330px;}
fieldset.contact-form textarea{width: 330px;}
fieldset.contact-from select{width: 330px;}
fieldset.contact-form input.submit{}

/* CARRIER SIGNUP FORM */
fieldset.carrier-signup{margin-bottom:15px;}
fieldset.carrier-signup legend{text-transform:uppercase;letter-spacing:2px;color:#700a04;font-weight:bold;padding:0px 10px;}
fieldset.carrier-signup label{float:left;display:block;line-height:22px;width:170px;text-align:right;margin-right:10px;_margin-right:5px;}
fieldset.carrier-signup label.req{border-bottom:1px solid red;}
fieldset.carrier-signup input.text{width:260px;float:left;}
fieldset.carrier-signup br{clear:both;margin-bottom:10px;}
fieldset.carrier-signup td input {float:left;margin:5px;}
fieldset.carrier-signup td label {float:none;text-align:left;width:250px;}
fieldset.carrier-signup td input.selector {float:none;}
fieldset.carrier-signup td select {height:100px;width:80px;}

/* CAREERS MODULE */
div#CareersFilter { width: 160px; }
div#CareersFilter ul { list-style: none; line-height: 20px; margin: 0px;}
div.step1 label { line-height: 90px; margin-right: 30px; vertical-align: top; }
div.step1 div#buttons { width: 141px; margin: 10px auto; }
div.step1 select { width: 320px; }
div.step2 table { width: 470px; }
div.step2 table th { font-size: 13px; font-weight: bold; text-align: left; text-decoration: underline; }
table#careerdetail td { padding: 5px 0px; }
table#careerdetail td.left { font-weight: bold; vertical-align: top; width: 160px; }
table.resume { width: 100%; }
table.resume td.left { font-weight: bold; vertical-align: middle; width: 150px; font-size: 11px; text-align: right; padding-right: 10px; }
table.resume input.wide { width: 240px; }
table.resume input.state { width: 30px; }
table.resume input.zip { width: 60px; }
table.resume textarea { width: 240px; }

/* TRUCK ANIMATION */
div#truck  
{
    height:63px;
    left:-205px;
    position:absolute;
    top:10px;
    width:220px;
}

p.error
{
	color:Red;
}

p.note
{
	margin:0px;
	padding:0px;
	color:#cc0000;
}

input.special
{
	display:none;
}