p.no_pad {padding:0}


body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; 
font-family: Helvetica, Arial, sans-serif;; 
color: #000; background: none; 
font-size: 11pt; 
}

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:17pt;}
h2{font-size:15pt;}
h3{font-size:13pt;}
h4,h5,h6{font-size:11pt;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { display: block; margin: 1em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }


a {
    text-decoration: none;
    color: black;
}



label { float: left; margin-right: 10px; }



#print_logo { display: block;}

#logo h1 { display: none; }

#preload { display: none; }
#topbar { display:none; }
#footer { display:none; }
#bannerNav { display:none; }

h2,h3 { clear: both; }



a:hover {
 text-decoration: underline;
}

#contentMain {
 border: 0px solid;
 position: relative;
 padding-top: 0px !important;
}
h2 { 
  padding-bottom: 5px; 
  font-size: 17px;
  letter-spacing: 0.02em;
}

fieldset, form.bordered {
  border:1px solid #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px !important;
  margin: 0;
  padding: 5px;
  background: white;
}


fieldset {
  position: relative;
  margin-top: 38px;
}

fieldset.nolegend {
	margin-top: 10px;
}

fieldset.transparent {
	border: none;
	background: transparent;
}

fieldset h2,
fieldset legend {
  padding: 0px !important;
  margin: 0px !important;
}

fieldset h2,
fieldset legend span {
  position: absolute;
  background: #5F5F5F;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  width: 98.6%;
  padding: 2px 2px 2px 6px;
  margin-top: -30px !important;
  left: 0px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

fieldset legend span img {
  position: relative;
  top: 3px;
  padding-right: 4px;
}

fieldset h2,
fieldset legend span.light,
fieldset legend span.light span {
  color: #777;
  background: transparent;
  border: none;
  margin-top: -20px !important;
  font-size: 14px;
}

fieldset h4  {margin-top: 0px; padding-top: 5px; }


fieldset legend span.light span {
  border: none;
  position: relative;
  top: 0;
  left: 0;
  font-size: 11px;
  font-weight: normal;
}


fieldset h2 {
  margin-top: -25px !important;
}

fieldset ul {
  margin: 0;
  padding: 0;
}
 
fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}


fieldset ul.bullets li {
  list-style: disc;
  padding: 0px;
  margin: 0 0 0 20px;
}

fieldset ul.fl li {
	float: left;
}

label {
  float: left;
  display: inline-block !important;
  line-height: 1.8;
  vertical-align: top;
  width: 90px;
  text-align: right;
  font-weight: normal !important;
  padding-right: 5px;
  margin-bottom: 5px;
}



input {
  width: 200px;
  margin: 0px;
  padding-left: 2px;
}



fieldset ul.fieldset-vert li {
  float: none !important;
  margin-bottom: 0px;
  margin-top: 5px;
  padding: 0px;
  overflow: hidden;
  clear: left;
}


fieldset ul.fieldset-vert li label,
fieldset ul.fieldset-vert li div {
  float: left;
  margin-bottom: 5px;
  padding: 2px 5px 2px 0px;
  margin-right: 10px;
}

fieldset ul.fieldset-vert li label {
  clear: left;
  font-weight: bold !important;
  background: #f0F0f0;
  border: 1px solid #f0F0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

fieldset ul.fieldset-vert li div {
  border: 1px solid white;
}


h3 { 
  padding: 0 0 2px 0; 
  font-size: 13px;
  position: relative;
  top: 2px;
  clear: left;
  text-align: left;
}
#your-trip {
  padding: 3px 0 8px 3px;
}

.content-20 .dropoff-header div {
  padding-top:0px;
  white-space: nowrap;
  width: 1% !important;
  overflow: visible;
}

.fakeinput,
textarea,
input,
#reserve-box {
  border: 1px solid #BFBFBF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
textarea{
  padding: 3px;
  min-height: 45px !important;
  height: 45px ;
  font-size: 12px;
  margin-left: 2px;
}

#reserve-box {
  margin: 10px 8px 6px 3px;
  padding: 3px 5px 3px 8px;
  overflow: hidden;
}

#reserve-box span {
  display: block;
  float: left;
  clear: left;
  padding-top: 5px;
  width: 450px;
}


#reserve-button {
  text-align: right;
  padding: 0 !important;
  margin: 0 !important;
  border: 0px solid;
  position: relative;
  top: 2px;
}

#reserve-button div {
  float: left;
  width: 65%;
  text-align: left;
  margin: 5px 0 0 5px;
}


/* because IE selectors don't work */
.checkbox {
  border: none;
  width: 1px;
}

fieldset table tr td table tr td {
  text-align: right;
}

td {vertical-align: top;}
td.l, td.r { width: 50%; }
td.l { padding-right: 5px; }
td.r { padding-left: 5px; }

td.rj { text-align: right; }

#reservation_request_form div.address {
  margin: 5px;
  clear: left;
  border:1px solid #CCCCCC;
  background: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px;
  
}


.reserve-note { font-weight: bold; }

.left-col {
  float:none !important; 
  width:90%;
}
.right-col {
  float:none !important;
  width:40%;
  border:1px solid #CCCCCC;
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px;
  margin-top: 20px;
}


.right-col.noborder {
  border: none;
  padding: 0px;
  width: 246px;
}

.right-col.noborder fieldset {
  clear: both;
  margin: 0 0 10px 0px;
}

.right-col.noborder fieldset textarea,
.right-col.noborder fieldset select {
  width: 95%;
}

.print,
.printer 
{ display: none; }

.right-col.note {
  border: none;
  background: transparent;
  clear: right;
  white-space: nowrap;
  margin: 10px 6px 0 0;
  padding: 0;
  width: 196px;
  text-align: right;
}

.right-col h3 {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 8px;
  position: relative;
  padding-bottom: 3px;
}
.right-col h3 img {
  display: none;
}

.right-col h4 {
  border-top: 1px solid #E0E0E0;
  color: #777;
  padding-top: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.right-col p {
 
}

.right-col .vehicle {
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size:12px;
  color:#888;
}

.right-col .right-mod {
  float: right;
  position: absolute;
  right: 7px;
  top: 10px;
}




.nowrap { white-space:nowrap; }



div.fullbtn input.activeSave {
  border: 1px solid #999;
  width: 95%;
  margin: 5px 5px 5px 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(/images/operators/btn_full.gif) repeat-x;
}

.boldblue {
	font-weight: bold;
	color: blue;
}

.default_font {
	font-size: 12px;
}

.extraheader {
	float:left;
	vertical-align:center
}

.red {color:#ff0000;}


.lightgrey {
  color: #888;
  font-size: 11px;
}

#reservation_request_submit { letter-spacing: 0.09em; }

#nb_c_b_14 { 
  list-style: none;
  text-align: center;
  font-weight: bold;
  font-size: 14px;	
}

fieldset ul.bullets.lpb5 li { padding-bottom: 5px;}

span.wrapme {
word-spacing:-0.25em;
}

#IEroot fieldset h2,
#IEroot fieldset legend span.light,
#IEroot fieldset legend span.light span {
	margin-top: -25px !important;
}

