@import url('/plugins/location/css/ajax/getLocation.css');

.chauffeur {
	height: 606px;
}

.chauffeur div.container {
	position: absolute;
	width: 760px;
	height: 606px;
	background: url('../dsg/box.jpg') no-repeat top left;
}
	.chauffeur div.container div.left {
		float: left;
		width: 440px; /*480*/
		padding: 0 20px;
	}
		.chauffeur div.container div.left #loader{
			position: absolute;
			margin: 150px 0 0 450px;
		}
		.chauffeur div.container div.left #cloader{
			position: absolute;
			margin: 241px 0 0 290px;
		}
		.chauffeur div.container div.left #recalculate {
			position: absolute;
			margin: 242px 0 0 20px;
			font-size: 1.1em;
			width: 285px;
		}
			.chauffeur div.container div.left #recalculate #recalculate-failed {
				color: #d4540c;
				font-size: 0.909em;
				font-weight: bold;
			}
		.chauffeur div.container div.left h2 {
			height: 45px; /*60*/
			padding-top: 15px;
			overflow: hidden;
			text-align: center;
			font-weight: normal;
			font-size: 2em !important;
			color: #fff !important;
		}
		.chauffeur div.container div.left h3 {
			position: absolute;
			width: 440px;
			margin-top: 227px;
			text-align: center;
			font-weight: normal;
			font-size: 1.6em !important;
			color: #fff !important;
		}
		.chauffeur div.container div.left #content-sub {
			font-size: 1.1em;
			line-height: 1.5em;
			color: #fff;
		}
		.chauffeur div.container div.left #content-saved {
			position: absolute;
			width: 440px;
			text-align: center;
			font-size: 1.1em;
			line-height: 1.3em;
			margin-top: 175px;
			color: #5fa727;
			font-weight: bold;
		}
		.chauffeur div.container div.left #green-box {
			position: absolute;
			width: 250px;
			height: 80px;
			margin: 110px 0 0 210px;
			background: #70B330;
		}
		.chauffeur div.container div.left #content-vip {
			position: absolute;
			width: 440px;
			margin-top: 470px;
			
			font-size: 1.1em;
			line-height: 1.3em;
			color: #000;
			font-weight: bold;
		}
			.chauffeur div.container div.left #content-vip a.button {
				float: right;
				display: block;
				width: 225px;
				height: 34px; /*50*/
				padding-top: 16px;
				margin-left: 1em;
				color: #fff;
				font-size: 1.636em;
				font-weight: bold;
				text-align: center;
				background: url('../dsg/button_blue.png') no-repeat top left;
			}

	.chauffeur div.container div.right {
		float: right;
		width: 270px; /*287=full width*/
		height: 582px;
		margin: 12px 0px 0 0;
		overflow: auto;
	}


/* form */
#chauffeur_form {
	padding-top: 260px; /*320 - h2(60) = 260*/
}
#chauffeur_form dl dt {
	font-size: 1.1em;
}
#chauffeur_form dl dd {
	margin: 0;
}
#chauffeur_form p.error {
	margin-bottom: 0;
	color: #D4540C;
	font-weight: bold;
}
#chauffeur_form input.text,
#chauffeur_form select,
#chauffeur_form textarea {
	background: #d4e8c1;
	border: 1px solid #fff;
	width: 200px;
	height: 17px; /*21*/
	padding: 4px 0 0 4px;
	font-size: 1.1em;
	overflow: hidden;
}
#chauffeur_form select {
	width: 206px;
	height: 20px;
	padding: 2px 0 0 2px;
}
#chauffeur_form input.date {
	width: 110px;
	text-align: center;
	padding-left: 0;
}

#chauffeur_form #chauffeur_form_dd_name,
#chauffeur_form #chauffeur_form_dd_email,
#chauffeur_form #chauffeur_form_dd_phone,
#chauffeur_form #chauffeur_form_dd_flight_number,
#chauffeur_form #chauffeur_form_dd_comment {
	margin: 0 0 10px 0;
}
#chauffeur_form #chauffeur_form_dd_flight_number {
	position: absolute;
	margin-left: 234px;
}
#chauffeur_form #chauffeur_form_dd_comment {
	float: right;
}
	#chauffeur_form #chauffeur_form_comment {
		height: 52px;
		margin-top: 35px;
	}

#chauffeur_form ul.submits {
	text-align: center;
}
	#chauffeur_form ul.submits li {
		display: inline;
		text-align: center;
	}
	#chauffeur_form ul.submits input.button {
		width: 149px;
		height: 30px;
		padding: 0 !important;
		background: url('../dsg/button_red.png') no-repeat center center;
		font-weight: bold;
		font-size: 1.1em;
	}


/* absolute position elements in form */
#chauffeur_form #chauffeur_form_dd_pick_up {
	position: absolute;
	margin: -240px 0 0 0;
}
#chauffeur_form #chauffeur_form_dd_destination {
	position: absolute;
	margin: -173px 0 0 240px;
}
#chauffeur_form #chauffeur_form_dd_passanegers {
	position: absolute;
	margin: -190px 0 0 0;
}
#chauffeur_form #chauffeur_form_dt_arrival {
	position: absolute;
	margin: -237px 0 0 225px;
}
	#chauffeur_form #chauffeur_form_dd_arrival {
		position: absolute;
		margin: -240px 0 0 280px;
	}
		#chauffeur_form #chauffeur_form_dd_arrival input {
			width: 70px;
		}
		#chauffeur_form #chauffeur_form_dd_arrival #calendar_chauffeur_form_arrival {
			position: absolute;
			margin: 0 0 0 2px;
		}
span#hour {
	position: absolute;
	margin: 17px 0 0 418px;
	font-size: 2em;
}
#chauffeur_form #chauffeur_form_dd_arrival_hour {
	position: absolute;
	margin: -240px 0 0 395px;
}
	#chauffeur_form #chauffeur_form_dd_arrival_hour input {
		width: 22px;
		text-align: center;
		padding: 4px 0 0 0 !important;
	}
#chauffeur_form #chauffeur_form_dd_arrival_min {
	position: absolute;
	margin: -240px 0 0 425px;
}
	#chauffeur_form #chauffeur_form_dd_arrival_min input {
		width: 22px;
		text-align: center;
		padding: 4px 0 0 0 !important;
	}
#chauffeur_form #chauffeur_form_dd_pin_code {
	position: absolute;
	margin: -140px 0 0 0;
}
#chauffeur_form #chauffeur_form_dd_calculate {
	position: absolute;
	margin: -87px 0 0 312px;
}
	#chauffeur_form #chauffeur_form_calculate {
		width: 115px;
		height: 30px;
		padding: 0 !important;
		background: url('../dsg/button_green.png') no-repeat center center;
		font-weight: bold;
		font-size: 1.1em;
	}