/* Navigation */
@import url("block-navigation.css");
@import url("section-navigation.css");
@import url("header.css");
@import url("jumplinks.css");

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
line-height:1;
font-family:Verdana, sans-serif;
font-size:62.5%;
background:#f1e9f5;
background:#9046b5 url(/images/background.png) top left repeat-x;
color:#000;
text-align:center;
}
:focus {outline:0;}
a img {border:0;}
a.skiplinks {display:inline;visibility:hidden;font-size:1px;}
div#container {
  margin:0 auto;padding:0;border:0;
  text-align:left;
  width:75em;
  background:#9046b5 url(/images/background.png) top left repeat-x;
}
div#content {
  margin:0;padding:0 0 1em 0;border:0;
  float:left;
  width:75em;
  clear:both;
  background:#fff;
}
div#content div#maincontent {
  margin:0 0 0 0;padding:0;border:0;
  float:right;
  display:inline;
  width:56.7em;
}
div#content.wide div#maincontent {
  width:73.4em;
}
div#content.doublewide div#maincontent {
  width:73em;
}
div#content div#navigation {
  margin:1.2em 0 0 0;padding:0;border:0;
  float:left;
  display:inline;
  width:18.3em;
}
div#content div#maincontent div#copy {
  margin:0;padding:0 0 1em 0;border:0;
  float:left;
  width:38em;
}
div#content.wide div#maincontent div#copy {
  width:54em;
}
div#content.doublewide div#maincontent div#copy {
  width:72em;
}
div#content.doublewide div#maincontent div#copy p, div#content.doublewide div#maincontent div#copy ul {
max-width:50em;
}
div#content div#maincontent div#related {
  margin:2em 0.5em 0 0;padding:0;border:0;
  float:right;
  width:16.2em;
}
div#footer {
  margin:0;
  border:0;
  width:75em;
  clear:both;
  padding:1em 0;
}

/* Footer */
div#footer h2 {
 color:white;
 margin:0 0 0 0;
 font-family:arial;
 font-weight:bold;
 font-size:1.1em;
}
div#footer h2 a {
  color:white;
}
div#footer p {
 color:white;
 margin:0 0 0 0;
 font-family:arial;
 font-size:1em;
 width:33em;
}
/* Related */
div#related div.relatedpanel {
  margin:0 0 1.2em 0;padding:0;border:0;
  width:100%;
}
div#related div.relatedpanel h2 {
 background:url(/images/related-title.png) 0 0.3em no-repeat;
 border-bottom:1px solid #bfbfbf;
}
div#related div.relatedpanel h2 a {
 display:block;
 margin:0.5em 0 0.5em 0.6em;
 text-decoration:none;
 font-family:arial, sans-serif;
 font-size:1.3em;
 font-weight:bold;
 color:#69059a;
}
div#related div.relatedpanel p {
  margin:0.9em 0.8em 0 0.8em;padding:0;border:0;
}

div#navigation-card {
  margin:1em;
}

/* Copy Styles */
div#copy h1 {
  margin:0.5em 0 0.5em 0;
  font-family:arial, verdana, sans-serif;
  font-size:2.4em;
  color:#69059a;
  font-weight:bold;
}
div#copy h2 {
  margin-bottom:0;
  font-family:verdana, sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#000;
}
div#copy h3 {
  font-weight:bold;
  color:#000;
}
div#copy h4 {
  font-weight:bold;
  color:#000;
}
div#copy p {
  margin:0 0 1.2em 0;
  color:#000;
  font-size:1em;
  line-height:1.5em;
}
div#copy p.error {
  color:red;
}
div#copy ul {
  margin:0 0 1.2em 1.6em;
  color:#000;
  font-size:1em;
  line-height:1.2em;
}
div#copy ol {
  margin:0 0 1.2em 2.3em;
  color:#000;
  font-size:1em;
  line-height:1.2em;
}
div#copy a {
  color:#609;
  font-weight:bold;
}
div#copy ul li {
  margin-bottom:0.5em;
}
div#copy ul li a {
  color:#609;
  font-weight:bold;
}
div#copy ul.gateway li a {
  margin-bottom:0;
  font-family:verdana, sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#000;
  display:block;
}
div#copy ul.gateway li a:hover {
  text-decoration:underline;
}
div.datasheet div.details {
  padding-bottom:1em;
  width:18.7em;
  width:17.5em;
  float:right;
  background:#efe5f4;
}
div#copy div.datasheet div.details h2 {
 margin:1em 0 1em 7px;
 font-size:1.3em;
 font-family:arial,sans-serif;
 color:black;
}
div#copy div.datasheet div.details h3 {
 margin:1em 0 0 7px;
 font-size:1.1em;
 font-family:arial,sans-serif;
 color:black;
 font-weight:bold;
}
div#copy div.datasheet div.details ul {
 margin:0 0 0 20px;
 font-size:1.1em;
 font-family:arial,sans-serif;
 color:black;
}
div#copy div.datasheet div.details ul li {
  margin-bottom:0;
}
div#copy div.datasheet div#detaillinks {
  width:20em;
}
div#copy div.datasheet div#detaillinks a {
  display:block;
  margin-bottom:0.5em;
}
div#copy form {
overflow:hidden;
}
div#copy form div {
  background:#f0e8f6;
padding-bottom:1em;
margin-bottom:1em;
float:left;
width:100%;
}
div#copy form fieldset {
width:45%;
float:left;
}
div#copy form div#section-1 {
  background:#f0e8f6;
padding-bottom:1em;
margin-bottom:1em;
float:left;
width:54em;
display:inline;
}
div#copy form fieldset {
width:45%;
float:left;
}
div#copy form div#related {
margin-top:0 !important;
display:inline;
}
div#copy form div#related, div#copy form div.relatedpanel {
 background:white;
}
div#copy form fieldset legend {
  background:#f0e8f6;
padding-top:1em;
padding-bottom:0;
font-weight:bold;
}
div#copy form fieldset legend.hiddenlegend {
  color:#f0e8f6;
}
div#copy form fieldset p {
 margin:1em;
}
div#content.doublewide div#maincontent div#copy table {
  width:72em;
}

div#copy form fieldset textarea {
 width:20em;
 height:10em;
}
div#cards {
 margin-left:1em;
 display:inline;
 width:73em;
 height:28em;
 background:#fff url(/images/available-for-hire.jpg) top left no-repeat;
 float:left;
 position:relative;
}
div#cards h2 {
 position:absolute;
 left:0;
}
div#cards ul {
 width:73em;
 height:28em;
 background:#fff url(/images/available-for-hire.jpg) top left no-repeat;
 float:left;
 position:relative;
}
div#cards ul li {
 position:absolute;
 background:red;
 display:block;
 width:13.6em;
 height:22.4em;
}
div#cards ul li a {
 width:100%;
 height:100%;
 display:block;
 position:relative;
 cursor:pointer;cursor:hand;
}
div#cards ul li a span {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
}
div#cards ul li#lcv {
 left:1.9em;
 top:4.3em;
 width:14.5em;
 height:22.5em;
 background:url(/images/available-for-hire.jpg) -1.9em -4.3em no-repeat;
}
div#cards ul li#rigids {
 left:16.3em;
 top:3em;
 width:13.6em;
 height:22.4em;
 background:url(/images/available-for-hire.jpg) -16.3em -3em no-repeat;
}
div#cards ul li#tractors {
 left:29.8em;
 top:2.3em;
 width:13.6em;
 height:22.4em;
 background:url(/images/available-for-hire.jpg) -29.8em -2.3em no-repeat;
}
div#cards ul li#trailers {
 left:43.4em;
 top:2.9em;
 width:13.6em;
 height:22.4em;
 background:url(/images/available-for-hire.jpg) -43.4em -2.9em no-repeat;
}
div#cards ul li#temp {
 left:57em;
 top:4.3em;
 width:13.6em;
 height:22.4em;
 background:url(/images/available-for-hire.jpg) -57em -4.3em no-repeat;
}
div#cards ul li#lcv a span {
 background:url(/images/available-for-hire.jpg) -1.9em -4.3em no-repeat;
}
div#cards ul li#rigids a span {
 background:url(/images/available-for-hire.jpg) -16.3em -3em no-repeat;
}
div#cards ul li#tractors a span {
 background:url(/images/available-for-hire.jpg) -29.8em -2.3em no-repeat;
}
div#cards ul li#trailers a span {
 background:url(/images/available-for-hire.jpg) -43.4em -2.9em no-repeat;
}
div#cards ul li#temp a span {
 background:url(/images/available-for-hire.jpg) -57em -4.3em no-repeat;
}
div fieldset legend {
background:white;
padding:0 1em 1em 1em;
margin-left:-1em;
}
html>body {
  margin:0;
}
div#contract2, div#spot2 {
border-top:1px solid white;
}
div#contract3, div#spot3 {
border-top:1px solid white;
border-bottom:1px solid white;
}
