img.pad-ten{padding:10px;}
a img { border: 0; }
body
{
	background: #fff url(../images/layout/ryder/bgtile.jpg) repeat-x;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #7A7A7A;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

form
{
	margin: 0;
	padding: 0;
}

#page
{
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#title
{
	display: block;
	width: 242px;
	height: 104px;
	background: transparent url(../images/layout/ryder/logo.jpg) no-repeat;
	overflow: hidden;
	text-indent: -20000px;
}

#main
{
	padding: 13px 0;
}

/* 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, h2, h3, h4, h5, h7, p
{
	margin: 8px 0;
	font-weight: normal;
	font-size: 12px;
}

h1
{
	font-size: 24px;
	color: #f00;
}

h2
{
	font-size: 21px;
	color: #f00;
}

h3
{
	font-size: 19px;
	color: #f00;
}

h4
{
	font-size: 16px;
	color: #f00;
}

h5
{
	font-size: 14px;
	color: #f00;
}

h6
{
	font-size: 11px;
	color: #f00;
}

p
{
}

ul
{
}

ol
{
}

li
{
}

a
{
	color: #1D92D7;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

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;}





/* FOOTER CONTENT */
#footer
{
	padding-top: 20px;
	clear: both;
}

#footer p
{
	margin: 8px;
}

#footer hr
{
	border: 0;
	border-bottom: 1px solid #f00;
}














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; }

