@charset "utf-8";
/* CSS Document */

/**
* LAYOUT SECTION
**/

#minibooker {
	float:left;
	width:246px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


#minibooker div.booker-header {
	height:60px;
	background:no-repeat url(images/mini-booker-header.png) #fff;
}

#minibooker div.booker-header h3 {
	text-align:center;
	font-size:14px;
	line-height:32px;
	color:white;
	font-weight:bold;
}

#minibooker div.booker-content {
	background:repeat-y url(images/mini-booker-middle.png) #fff;
	padding:0px 15px 10px 15px;
}


#minibooker div.booker-footer {
	height:24px;
	background:url(images/mini-booker-footer.png) no-repeat transparent;
	padding: 7px 15px 13px 15px;
	text-align:center;
}

#minibooker div.booker-footer button {
	background:no-repeat url(images/minibooker-search.gif) transparent;
	width:73px;
	height:22px;
	cursor:pointer;
	border:0px none;
	float:right;
	text-indent:-10000px;
}






/**
* GENERAL section
**/
#minibooker label {
	font-size:11px;
	color:#5284BD;
	display:block;
	margin-bottom:1px;
}
@media all and (min-width: 0px){ #minibooker label {margin-bottom:2px;} }


#minibooker label.helpLabel {
	display:none;
}

#minibooker label.reservationError {
	color:#A8090E	
}

#minibooker input.input, #minibooker select  {
	background-image: url('images/bg-input.gif');
	background-repeat:repeat-x; 
	background-color:#fff;
	border:1px solid #999;
	margin:0px;
	height:16px;
	padding:2px;
	font-size:11px;
}


.defaultText {
	color:#888;
}



/**
* This NOT affect IE at all::
**/
#minibooker select {
	height:22px;
}

/**
* Targetting SAFARI only::
*/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
#minibooker select {height:22px;}
}*/

/**
* TARGETTING OPERA ONLY::
**/
/*@media all and (min-width: 0px){ #minibooker select {height:22px;} }*/


/**
* IE 6,7,8 only style::
*/
#minibooker input.input {
	*margin-bottom:-1px;
	*margin-top:-1px;
}



#minibooker IFRAME {
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:2000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}


#minibooker div.cmbLargeWrapper {
	padding-top:10px;
}


/**
* Styling pickup and destination::
**/

#minibooker input#txtPickup, #minibooker input#txtDestination {
	width:210px;
}

#minibooker div.cmbLargeWrapper label {
	width:100%;
	height:auto;
}

#minibooker label.cmbAddrExample {
	display:none;
}


/**
* Styling bythehour::
**/
#minibooker input#txtByTheHour {
	width:210px;
}



/**
* Ride details:
**/
#minibooker ul.ride-details {
	list-style-type:none;
}

#minibooker ul.ride-details li {
	background:none;
	margin:0px;
	padding:10px 0px 0px 0px;
	/* *height:46px;*/
}


/**
* Date/time::
**/
#minibooker li#gsDate {
	width:100px;
	float:left;
}


#minibooker li#gsTime {
	width:100px;
	float:right;
}

#minibooker li#gsDate input,#minibooker li#gsTime select {
	width:100px;
}
#minibooker li#gsDate input {width:94px;}

#minibooker li#gsPass {
	clear:both;
}

/**
* Passengers / luggage::
**/
#minibooker li#gsPass {
	width:100px;
	float:left;
}

#minibooker li#gsLuggage {
	width:100px;
	float:right;
}

#minibooker li#gsPass select,#minibooker li#gsLuggage select {
	width:100px;
}

#minibooker li#gsBaby {
	clear:both;
}


/**
* Baby / roundTrip::
**/
#minibooker li#gsBaby {
	width:100px;
	padding-top:18px;
	float:left;
}

#minibooker li#roundTrip {
	width:100px;
	float:right;
	padding-top:18px;
}

#minibooker li#roundTrip {
	visibility:hidden;	
}

#minibooker li#gsBaby input,#minibooker li#roundTrip input {
	float:left;
	margin-right:5px;
	*margin-right:-1px;
}

#minibooker li#gsBaby label,#minibooker li#roundTrip label {
	line-height:18px;
	*line-height:21px;
}


/**
 * Car class, Default car class::
 */
#minibooker li#car-class, #minibooker li#default-car-class {
	clear:both;
}

#minibooker li#car-class label, #minibooker li#default-car-class label {
	float:left;
}

#minibooker li#default-car-class label {
	width:140px;
}


#minibooker li#car-class select {
	width:216px;
	float:left;
}

#minibooker li#default-car-class input#updateCarClass {
	float:left;
	margin-right:5px;
}

/**
* Special instructions::
**/
#minibooker li#instructions {
	clear:both;
	margin-bottom:5px;
}


#minibooker li#instructions input {
	width:210px;
}
	
#contact-us{margin-bottom: 10px;}
	#contact-us p{margin-top: 0px; *margin-bottom: 10px;}
