

/* book a ride tabs - also lots more custom styles in ui-tabs.css  */

ul.bookARideTabs {  }
ul.bookARideTabs a { color:white!important;  } /* important needed for vehicleselection in ie6.. */
ul.bookARideTabs a:hover  { color:#666!important;  }
ul.bookARideTabs li.ui-tabs-selected a { color:#000!important;  }

/*----------- When and Where ----------*/
/*div#step1 h1, div#step1  h2 {color:#5E1730;}
div#step1 h2 {font-size:14px;}
div#step1 h1 {font-size:16px;}*/

.location_type { margin-top: 11px;}


#yourRide_h2 {top:10px !important;}
div#tripType #yourRide_vertTab {top:30px;}

div#step1 .location_type {margin-bottom:4px;margin-top:8px;}
div#step1 .location_type label {vertical-align:text-bottom;} 
div#step1 .typeCheckbox {vertical-align:middle;}
div#step1 #saved_locations_pu {line-height:10px; padding-top:8px;}
div#step1 #saved_locations_do {line-height:10px; padding-top:26px;}
div#step1 #saved_locations_pu2 {}
div#step1 #saved_locations_do2 {}

input.typeRadio { *vertical-align: middle;vertical-align:text-bottom;}

div#step1 textarea {line-height:13px; font-size:10px;}
div#step1 .smleft {border-right:2px solid #E2E0E1;margin-top:10px;}
div#step1 .smleft h2 {padding-bottom:5px;}
div#step1 .smleft h2,div#step1  .smright h2 {margin:0;}
div#step1 .smleft div label, div#step1 .smright div label, div#step1 #oi_saved_locations {line-height:14px;}
div#step1 .smright {margin-top:10px;}



div#step1 #ow_dropoff_sl {padding-top:23px;}
div#step1 #oi_savelabel {margin-bottom:3px;vertical-align:middle;width:80px;}

div#step1 div.delegateSelection {margin-top:9px; border: 1px solid #e7e3e7; padding: 5px 10px; margin-bottom: 3px;}
div#step1 div.delegateSelection label { font-weight: bold; *vertical-align:top !important; }   
div#step1 div.delegateSelection select { width: 130px; margin-bottom:2px; vertical-align: text-bottom;}
div#step1 div.delegateSelection input { margin-right: 0; vertical-align: text-bottom;}
html[xmlns*=""] body:last-child div#step1 div.delegateSelection label {vertical-align:middle;}
html[xmlns*=""] body:last-child div#step1 div.delegateSelection input {vertical-align:middle;}

html[xmlns*=""] body:last-child .goButton { margin-bottom: -5px;  } /* safari only */

div#step1 .rt_headings {padding-bottom:5px;}

div#step1 .do_pu_headings {font-size:1.2em;}

div#step1 .sl_box {width: 227px;padding-top:5px;}

div#step1 .smleft h2, div#step1 .smright h2 {padding-bottom:5px;}

div#step1 #oi_ADD {margin-top:0px;}
div#step1 #saveLoc_lbl {vertical-align:middle;}

.GBox { font-size:10px;background-color:#e2e0e1;padding:5px 5px 5px 10px;border: 1px solid #BBBBBB;}
.GBox label { padding: 0px;margin: 0 5px 0 5px; font-size:10px; vertical-align: inherit!important; color: #000;}
.GBox input { padding: 0px;margin: 0px; height:13px; color: #000; }
.GBox select { margin: 0px; }
.GBox img.ui-datepicker-trigger { padding-left:3px; margin-bottom: -4px; *margin-bottom:-7px;}
.GBox input.pickup_date {width:72px;} 
.GBox strong {display:block}

.GBoxTop { margin-top:9px; height:27px; padding-top:10px; _padding-bottom:0;} /* Margin left causes gbox to shift*/

.GBoxTop label, .GBoxTop input, .GBoxTop select, .GBoxTop img  {float:left;}
.GBoxTop div {float:left;position: relative;top: -10px; *top:-5px; margin-left:5px; padding-left: 2px; padding-right: 4px; }
.GBoxTop div input { width: auto; }

.GBoxTop div input,  .GBoxTop div label{float:none; vertical-align: bottom!important;  }
.GBoxTop div label { margin:0 0 0 3px;}

html[xmlns*=""] body:last-child div.populate label, html[xmlns*=""] body:last-child div.populate input { vertical-align: middle!important;  } /* safari only */


#rt1_pickup_am {}
#rt1_pickup_pm {}

#rt_pickup_time { _margin-right: 5px;}

div.checkBox_auth {width:210px;}
div.checkBox_auth img {position:absolute;}
div.checkBox_auth input{float:left; margin-top: 3px; margin-left: 0;}
span.checkBox_auth_txt {padding-top:4px;float:right;width:187px; line-height:1.3em;}


input.privateAviation { margin-left: 0; }

/* Add a stop */

body#addstop div.inline label#etas_label {margin-top:11px;}
body#addstop div.inline input#as_travel_time {margin-top:11px;}
body#addstop #addstops_heading{text-align:center;}
body#addstop {background-color:#fff; padding:0px 0px 0px 15px;}
body#addstop fieldset {border: 1px solid #e2e1e1;margin-bottom:0px; width:505px; margin-top:0px;}
body#addstop fieldset #stops_table {width:375px;}
body#addstop fieldset #stops_table table {width:375px;}
body#addstop form {margin-bottom:5px; width:525px;}
body#addstop{width:90%;}
body#addstop #addstop_sl {background-color:#e2e1e1; border:1px solid #A6A6A6;width:375px;padding-left:10px;padding-top:7px;}
body#addstop  input#btn_sl_go{vertical-align:top;}


/* Drop off styles */
body#dropoffLocation #dropoff_heading {text-align:center;margin:0 0 10px 0;}
body#dropoffLocation .smleft {width:225px;height:200px;}
body#dropoffLocation .smright {width:210px;border-left:1px solid #e2e1e1; padding-left:20px;}
body#dropoffLocation fieldset {padding:10px;}

/* Add Credit Card Modal*/
body#addCard #addCredit_heading {text-align:center;margin-bottom:20px;}
body#addCard .addCard_heading_minor {padding-bottom:10px}
body#addCard .left {padding-right:20px;	width:45%}
body#addCard .right{width:50%}
body#addCard #addCard_btns {padding-right:11px;}


/* Save Location Modal */ 
body#saveLocation .location_type {margin-bottom:11px;}
body#saveLocation #sl_chaffeur {padding-top:6px;}
body#saveLocation #saveLoc_heading {text-align:center;}


/*----Content block wrapper ----*/
.headerBlock {margin: 0pt 0pt 10px; padding: 10px 10px;background: #ffffff;}
.headerBlock h2 {margin: 0px;}

.contentBlock {margin: 0pt 0pt 10px; padding: 10px;background: #ffffff;}
.contentBlock h2, .headerBlock h2 {margin: 0 0 10px 0;padding-right: 5px;float: none;}

/* .codeFields input {margin-right: 3px!important;}  needed? -pi */

/*-----Verticle tab styles for When & where------*/

#step1 { background: white; }
#step1 form.cmxform { width: 100%; display:block}
#step1 div.smform { margin-left: 94px; border-left: 1px solid #e7e3e7; padding-left: 20px; padding-bottom: 15px;}


#tripType {position: relative;}
#tripType .verticleTab {z-index: 1;width:100px;position: absolute;top: 20px; left: 3px;}

.verticleTab li {padding-left:3px;text-align:left;width:78px;margin-bottom: 2px !important;}
.verticleTab li a span {padding-left:0;}
.verticleTab li a {font-weight:400;color:#959595 !important;text-align:left; text-decoration:none !important;}

#tripType .ui-tabs-nav li { background: url(../images/tabs/bg_triptype.gif) no-repeat 0 -56px; width: 97px; margin-left: 0; }
#tripType .ui-tabs-nav li:hover, #tripType .ui-tabs-nav li.hover { background-position: 0 -28px; }
#tripType .ui-tabs-nav li:hover span, #tripType .ui-tabs-nav li.hover span { color: black; }
#tripType li.ui-tabs-selected { background-position: 0 0!important;}
#tripType li.ui-tabs-selected span { color: white!important;}
#tripType .ui-tabs-nav .ui-tabs-selected a span {padding-bottom:2px; }
#tripType div.form_tabs { }
#tripType .ui-tabs-panel {  border-left:solid #E2E0E1 1px;   overflow:hidden;   padding-top: 10px;   background : #ffffff url(../images/bg_rate.jpg) repeat-y right top !important; }
#tripType h2.navTitle, #tripType h2.adjust {  position: absolute;  top: 0;   left: 0;  padding-left: 7px;  z-index:1;}

.ui-tabs-panel {  position:relative;}

.form_tabs a {font-size:11px;text-decoration:underline;}
.form_tabs span.formLink a, .form_tabs span.formLink a:visited, .form_tabs span.formLink a:active {color:#0000CC;}

/*#ui-tabs-31{
	background: url(../images/bg_openItin.jpg)no-repeat top left;
}*/


.smright_oi input, .smleft input, .smright input, #rt2_dropoff input, .left input.typeText, .right input.typeText {
  width: 200px;
}


.smright_oi{float:right; margin-top:-20px; width:227px;}


#step2 /* same element as .form_tabs */ {
  height:380px;
}


.passengers {
margin-left:290px;
margin-top:-33px;
width:180px;
}

#ADD input,#POI input,#AP input {
margin-bottom:3px;
width:220px;
}

#ADD select,#POI select,#AP select {
margin-bottom:3px;
font-size:10px;
width:220px;
}

#ADD textarea,#POI textarea,#AP textarea {
margin-bottom:10px;
width:200px;
}


div.addStopDiv {margin:10px 0;}/*{ margin: 15px 0 10px;}*/

.smleft {
width:240px;
float:left;
}

.smright {
/* margin-left:12px;  bug: http://repo.molecular.com/trac/bostoncoach/ticket/308  */ 
width:227px;
float:right;
}




.smform {
width:480px;
}

.smform p{
margin-bottom:10px;
}

.dateTable {
margin-bottom:-20px;
}

span.required, span.reguired {color:#98012e;}
 

input.reguired,select.reguired,textarea.reguired {color:#000;}

.reqField {
position:absolute;
bottom:0;
margin-left:10px;
font-size:1.05em;
}

.WWreqField {
float:left;
}
.formLink {
margin-right:30px;
}

.radio {margin-top:10px;}
.radio input {margin-right:3px!important; }





/*-----------Passenger info----------*/

#passengers_table td{
	padding: 5px;
}

#passengers_table th{
	padding: 5px;
}


.form img:hover {
cursor:pointer;
}

.form {
width:615px;
overflow:hidden;
/*padding-left:10px;*/
/* min-height:365px; */
}

.form .cmxform{/*  min-height:365px; */}

/* div.form #passenger {min-height:305px; height: auto !important; height: 305px;} */
div#step3 {min-height:305px; height: auto !important; height: 305px;}
div.form #passenger div.action_bar{position:absolute;bottom:0;height:27px;}

/* Add a passenger */

body#addPassenger {background-color:#fff;}
body#addPassenger #addpass_heading {text-align:center;padding-bottom:5px;}
body#addPassenger form {width:525px;margin-bottom:5px;}
body#addPassenger fieldset {border: 1px solid #e2e1e1;margin-bottom:0px; width:505px; margin-top:0px;}

#ap_add_passenger_form table{width:500px;}

#passenger fieldset {   height: 48px; }

/*#ap_add_passenger_form table {width: 615px;}*/

/* Add a passenger end */





.Confirm { padding-top:5px; background-color:#fff; }

.form .short_select input { width:75px;}

.form select,.form input,.form textarea {width:205px;}

#corp_radio, #cc_radio {
  width: auto;
}
.form .lineBox {
/*border:2px #e2e0e1 solid;*/
float:left;
width:591px;
}

#Pay_CC{
clear: left;
}

input .radioButton {
width:15px;
margin-right:0;
}

.right {
/*width:48$;  This should have been 48%, but we caught this late into development so it may cause styling issues*/
float:left;
overflow:hidden;
}

#simple_page .right {
width:25%;
float:right;
}

.right input,.left input {}

.form_bottom {
border-top:10px solid #e2e0e1;
border-bottom: 10px solid #e2e0e1;
padding: 5px 10px;
}

.form_bottom h2{
margin: 0px;
padding: 0px;
}

.form_bottom img {
margin-bottom:-5px;
padding-top:5px;
}

.form_bottom input{
  margin-right: 3px;
} 

.specCon {
float:left;
width:150px;
}

.specCon select, .specCon input, .specCon textarea {
margin: 0 5px 0 0!important;
}


/*----------Payment---------*/
.form .month {
width:100px;
}

.form .year {
width:100px;

}

/*.h1-E {
font-weight:700;
color:#5B447E;
font-size:1.7em;
margin-right:5px;
}*/

div#step4 {min-height:305px;height:auto !important; height:305px;}

div.form #payment div.action_bar{position:absolute;bottom:0;height:27px;}

#payment #p_user select { margin-bottom: 3px; }

div.form #payment div#payment_promobox {min-height:75px; height:auto !important; height:75px;}

div#payment_promobox fieldset label{ display:block; float: left; width: 100px; }
div#payment_promobox fieldset input { width: 150px; float: right;   margin-right: 15px;  }

/*---------------Vehicle Selection----------*/

#slideEco {
	
	position:absolute;
	z-index:2;
	top:192px;
	background-color:white;
	
}
#slideEco a#showGreenFleet { display:block;}
#slideEco a#showGreenFleet:active, #slideEco a#showGreenFleet img { outline: 0!important;}

#coverSlide {	
	position:absolute;
	z-index:3;
	background-color:#E2E1E1;
	margin-top:10px;
	padding-top:10px;
	overflow:hidden;
}

#greenFleetLoader{
	
	height:170px;
	width:595px;
	text-align:center;
	background-color:white;
	
}

#greenCars {

	display:none;
	height:170px;
	width:595px;
	background-color:white;	
}
	
#standardFleet {
	
	width:600px;
	height:170px;	
	
}	

#standardCars{
	
	display:none;
	width:600px;
	background-color:white;

}

#standardFleetLoader {
	
	height:170px;
	text-align:center;
	background-color:white;	
	margin-right:10px;
}


#vehicleTitle {
	background-color:white;
	padding-top:5px;
	padding-left:5px;
	height:20px;
}


.vehicleTable {
background-color:#e2e1e1;
border:none;
}

.divider {
background-color:#fff;
}

.vehicleTable input {
width:10px;
}

.confirmTable {
background-color:#FFF;
border:medium none;
font-size: 10px;
float:left;
}

.confirmTable td, .confirmTable tr, .confirm th {
  font-weight: normal;

}

.confirmTable td {
  padding: 3px 5px 3px 5px;
  line-height:1.3em;
}

.confirmTable td h2{
  padding: 0px;
  margin: 0px;
}

.confirmTable tr td.label{
  font-weight: bold;
}

.confirmTable a, .confirmTable a:hover, .confirmTable a:visited {
  color:#0000CC;
  text-decoration: underline;
  font-size: .9em;
}

.ecoButton {
  margin: -10px 0 10px 0;
}


.vehicle {
background-color:#e2e1e1;
border: 1px solid #BBBBBB;  
width:140px;
height:140px;
margin-right:8px;
float:left;
}

#Van_available{
  margin-right: 0px!important;
}

#greenFleet { margin: 0; }

#greenFleet .vehicle {
background-color:#d4ddd3;
}

.seating{
float:right;
height:15px;
padding-left:5px;
padding-top:14px;
width:125px;
font-size:1.3em;
font-weight:bold;
}

.vehicle label {
font-size:10px;
}

.vehicle input {
width:15px;
margin:0;
}

.vehicle_warning p {
font-size:10px;
line-height:1.1em;
text-align:center;
margin:0;
}

div.vehicle div.car {
padding-left:4px;
float:left;
height:87px;
width:131px;
}

.pricing {
padding-left:35px;
}

#Sedan_unvailable, #SUV_unvailable, #Limo_unvailable, #Van_unvailable { }
#Sedan_unvailable .pricing, #SUV_unvailable .pricing, #Limo_unvailable .pricing, #Van_unvailable .pricing { display:none; }
#Sedan_unvailable .car, #SUV_unvailable .car, #Limo_unvailable .car, #Van_unvailable .car { font-size: 8.5px; }
#Sedan_unvailable label, #SUV_unvailable label, #Limo_unvailable label, #Van_unvailable label { margin-right: 0 }
#Sedan_unvailable div.car, #SUV_unvailable div.car, #Limo_unvailable div.car, #Van_unvailable div.car { padding-top: 8px;}

/*sedan styles*/
#Sedan_available .car { background:#e2e1e1 url(../images/vehicles/sedan_on.jpg) no-repeat left top ; }
#Sedan_available .seating { background:#e2e1e1 url(../images/icons/ico_Sedan_on.jpg) no-repeat right -1px; }
#greenCars .Sedan_available .car { background:#d4ddd3 url(../images/vehicles/sedan_on_grn.jpg) no-repeat left top ; }
#greenCars .Sedan_available .seating { background:#d4ddd3 url(../images/icons/ico_Sedan_on_grn.jpg) no-repeat right -1px; }
#greenCars .cmptSedan_available .car { background:#d4ddd3 url(../images/vehicles/sedan_on_grn.jpg) no-repeat left top ; }
#greenCars .cmptSedan_available .seating { background:#d4ddd3 url(../images/icons/ico_cmptSedan_on_grn.jpg) no-repeat right -1px; }
#Sedan_unvailable .car { background:#e2e1e1 url(../images/vehicles/sedan_off.jpg) no-repeat left top ; }
#Sedan_unvailable .seating { background:#e2e1e1 url(../images/icons/ico_Sedan_off.jpg) no-repeat right -1px; color:#C0BEBF; }
/*sedan styles*/
.Sedan_available .car { background:#e2e1e1 url(../images/vehicles/sedan_on.jpg) no-repeat left top ; }
.Sedan_available .seating { background:#e2e1e1 url(../images/icons/ico_Sedan_on.jpg) no-repeat right -1px; }
/*SUV styles*/
.SUV_available .car { background:#e2e1e1 url(../images/vehicles/SUV_on.jpg) no-repeat left top; }
.SUV_available .seating { background:#e2e1e1 url(../images/icons/ico_SUV_on.jpg) no-repeat right -1px; }
#SUV_available .car { background:#e2e1e1 url(../images/vehicles/SUV_on.jpg) no-repeat left top; }
#SUV_available .seating { background:#e2e1e1 url(../images/icons/ico_SUV_on.jpg) no-repeat right -1px; }
#greenCars .SUV_available .car { background:#d4ddd3 url(../images/vehicles/SUV_on_grn.jpg) no-repeat left top; }
#greenCars .SUV_available .seating { background:#d4ddd3 url(../images/icons/ico_SUV_on_grn.jpg) no-repeat right -1px; }
#SUV_unvailable .car { background:#e2e1e1 url(../images/vehicles/SUV_off.jpg) no-repeat left top; height:95px; }
#SUV_unvailable .seating { background:#e2e1e1 url(../images/icons/ico_SUV_off.jpg) no-repeat right -1px; color:#C0BEBF; }
/*Limo Styles*/
.Limo_available .car { background:#e2e1e1 url(../images/vehicles/Limo_on.jpg)  no-repeat left top; }
.Limo_available .seating { background:#e2e1e1 url(../images/icons/ico_Limo_on.jpg) no-repeat right -1px; }
#Limo_available .car { background:#e2e1e1 url(../images/vehicles/Limo_on.jpg)  no-repeat left top; }
#Limo_available .seating { background:#e2e1e1 url(../images/icons/ico_Limo_on.jpg) no-repeat right -1px; }
#Limo_unvailable .car { background:#e2e1e1 url(../images/vehicles/Limo_off.jpg) no-repeat left top; height:95px; }
#Limo_unvailable .seating { background:#e2e1e1 url(../images/icons/ico_Limo_off.jpg) no-repeat right -1px; color:#C0BEBF; }
/*Van Styles*/
.Van_available .car { background:#e2e1e1 url(../images/vehicles/Van_on.jpg) no-repeat left top; }
.Van_available .seating { background:#e2e1e1 url(../images/icons/ico_Van_on.jpg) no-repeat right -1px; }
#Van_available .car { background:#e2e1e1 url(../images/vehicles/Van_on.jpg) no-repeat left top; }
#Van_available .seating { background:#e2e1e1 url(../images/icons/ico_Van_on.jpg) no-repeat right -1px; }
#Van_unvailable .car { background:#e2e1e1 url(../images/vehicles/Van_off.jpg) no-repeat left top; }
#Van_unvailable .seating { background:#e2e1e1 url(../images/icons/ico_Van_off.jpg) no-repeat right -1px; color:#C0BEBF; }
#Sedan_unvailable .pricing,#SUV_unvailable .pricing,#Limo_unvailable .pricing,#Van_unvailable .pricing { padding-left:50px; }






/*---------------------Thanks-------------*/
.header_box {
background-color:#fff;
margin-top:10px;
float:left;
width:723px;
padding:10px;
}

.total_box {
background-color:#fff;
text-align:right;
margin-top:10px;
float:left;
width:723px;
padding:10px;
}

.purple {color:#5E1730; font-weight:bold;}
.purple_h3 {color:#5E1730;font-size:1.2em;font-weight:700;}

#simple_page {
background-color:#E2E1E1;
float:right;
margin-right:10px;
width:743px;
font-size:1.2em;
}

#globalNav ul,.feature_nav ul {
list-style-image:none;
list-style-type:none;
}

#globalNav li:hover ul, #globalNav li.hover ul, 
.feature_nav li, 
.feature_nav li:hover ul, .feature_nav li.hover ul {
display:block;
}

#home_wrapper,#menu_wrapper, #controlcenter #main {
float:right;
width:763px;
background-color:#E2E1E1;
margin: 0px;
padding: 0px;
overflow:hidden;
}

.feature_nav li ul li:hover a, .feature_nav li ul li.hover a,#slideMenu a:hover,#tripType .ui-tabs-selected a {color:#fff;text-decoration:none !important;}

#rideMenu2:hover,#rideMenu3:hover, #rideMenu2.hover,#rideMenu3.hover {
background-image:url(../images/on_2mini.png);
color:#fff;
}

#ui-tabs-20,#tripType .ui-tabs-nav a,#tripType .ui-tabs-nav a span {background-image:none;padding-left:5px;}

#tripType select,.form label {font-size:10px;}
#POI,#AP,#tail {display:none;}

.left,.center {width:48%;float:left;margin-right:3px;}
#step4 .right { width: 48%;}

#simple_page .left,#simple_page .center {width:35%;float:left;margin-right:3px;}

a:link.content_link,a:hover.content_link,a:visited.content_link {color:#0000CC;font-size:10px;text-decoration:underline;}

.cancel{}

/* action bar */
.action_bar{ width:610px; text-align:right; background: #e2e1e1; padding: 10px 14px 0px 0; }
.action_bar a {border: none;text-decoration: none !important;}

#step2 .action_bar { padding-bottom:8px;   bottom:0pt; position:absolute; z-index:30;}
#step5 div.action_bar { width: 100%; padding: 10px 0px;}

#rt_leg_two {margin-top: 20px;}

#rt_wait {margin-top: 1px;}

#confirmPage #main { width: 744px; float:left; padding:10px; background-color:#E2E1E1;}


/** modal popups for addpassenger and addstop*/
.modal_dialogGrey {color: #000;background: #E2E1E1;}
.modal_dialogGrey fieldset {background-color: #fff;padding: 10px;margin-bottom: 20px;position: relative;width: 621px;height: auto;/*  border: 2px solid #A6A6A6;*/}
.modal_dialogGrey .inline {clear: left;}
.modal_dialogGrey .inline div {clear: left;}
.modal_dialogGrey .inline label {float: left;width: 120px;}
.modal_dialogGrey .inline select {margin-top: 5px;}
.modal_dialogGrey .inline input {width: 160px;}

/* .plain cancels out the fixed wide look */
.modal_dialogGrey .inline .plain label {float: none;}
.modal_dialogGrey .inline .plain input {width: auto;}

/* stops specific */


.modal_dialogGrey table tr {border: 1px solid #A6A6A6;}
.modal_dialogGrey table {width: 500px;margin-bottom: 10px;border-top:1px solid #e5eff8;border-right:1px solid #e5eff8;border-collapse:collapse;/*  margin:1em auto;*/}

#stops_table {float: left;width: 500px;}
#stops_table .col_stop {width: 50px;}
#stops_table .col_location {width: 350px;}
#stops_table .col_time {width: 50px;}
#stops_table .col_selected {width: 50px;}
#as_move_buttons {width: 100px;margin-top: 25px;}
#as_move_buttons input {width: 90px;}

/*=======================================
Ride details
========================================*/

.sm_headings {font-size:1.2em;}

#spec_con_heading {line-height:14px;}

.rate {   position:absolute; left:627px; top: 0;   width:120px;  height:300px; background:url(../images/bg_rateCarousel.jpg) no-repeat top left; }
html[xmlns*=""] body:last-child .rate {margin-top:0px; }
html[xmlns*=""] body:last-child  div#step1 .rate {margin-top:-20px; }

#step1 .rate {margin-top:-19px; *margin-top:-10px; left: 626px;} /* not sure why, yet.. */
.rate h3 {font-size:11px; padding-left:26px;font-weight:700;}
.rate .estimate {padding-left:7px; line-height:11px; font-size:10px; color:#fff; margin-left:6px;  position:absolute; top:237px; }

/* Ride details details bottom border*/
.rate #rt_pane-target p { border-bottom:1px solid #e1e1e1; font-size:9px; line-height:14px;}


div.rt_pane,div.oi_pane,div.veh_pane, div.pay_pane, div.pass_pane, div.pane{overflow:hidden; position:relative;height:192px;}
div.rt_pane p,div.oi_pane p,div.veh_pane p, div.pay_pane p, div.pass_pane p, div.pane p{width:96px; position:relative; padding-left:5px; margin-bottom:5px;  border-bottom:1px solid #e1e1e1; font-size:9px; line-height:14px;}
#ride_wrapper{ padding:0 0 0 7px ; overflow:hidden; margin-top:6px;}
#ride_wrapper div { width: 105px; }


html[xmlns*=""] body:last-child .typeRadio {vertical-align:top;}
html[xmlns*=""] body:last-child #waitAtLoc {top:3px;}
#waitAtLoc {position:relative;top:3px;*top:1px;_top:2px;}
