.order {

}

/*Fix Google autosuggest width*/
.pac-container{
	width: auto !important;
	font-size: 12px;
	color:#171717;
}
	
#directions_panel, #map_canvas {
/*  background-color: white;*/
}
#map_canvas {
/*  width: 100% !important;*/
  height: 300px;
  overflow: hidden;
}

#directions_panel {
/*  width: 100% !important;*/
  height: 300px;
  overflow: auto;
  font-size: 12px;
	font-weight: normal;
}
/* Google address autocomplete */

/* POI dropdown */
.poi_from_wrapper {	
	position: relative;
}
.poi_from_wrapper .poi_dropdown_wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	position: absolute;
	top: 38px;
	left: 0px;
	z-index: 1000;
	padding: 5px;
	width: 100%;
	max-height: 350px;
	overflow-y: scroll;
}


div.poi_dropdown_wrapper div.poi_link img.poicat_icon {
	max-width: 15px;
}

.poi_to_wrapper {
	position: relative;
}
.poi_to_wrapper .poi_dropdown_wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	position: absolute;
	top: 38px;
	left: 0px;
	z-index: 1000;
	padding: 5px;
	width: 100%;
	max-height: 300px;
	overflow-y: scroll;
}
.poi_dropdown_wrapper .poi_link {
	font-size: 12px;
	cursor: pointer;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

.poi_from_wrapper .arrow_wrapper,
.poi_to_wrapper .arrow_wrapper,
.routes_wrapper .arrow_wrapper {
	float: right;
    width: 10px;
	 cursor: pointer;
}
.routes_wrapper {	
	position: relative;
}
.routes_wrapper .route_dropdown_wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1000;
	padding: 5px;
}
.routes_wrapper .route_dropdown_wrapper .route_link {
	font-size: 12px;
	cursor: pointer;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}
/* */ 

.info {

}

.check {
	margin-top: 0;
}

.info h4 {
	text-align: center;
	border-bottom: 1px solid #474747;
	/*width: 95%;*/
/*	margin-left: 10px;*/
	text-decoration: underline;
	font-weight: normal;
}

.info .info_wrap .info_top_left .info_input_wrap .info_label,
.info .info_wrap .info_top_left .info_input_wrap.to, 
.info .info_wrap .info_top_left .info_input_wrap.from,
.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .addin {
	color: #454545 !important;
}

.info .info_wrap .info_top_left .info_input_wrap {
	margin-bottom: 0;
}

.info .info_wrap .info_top_left .info_input_wrap .tb_paymentmethods {
	float: left;
}

.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .input1,
.info .info_wrap .info_top_left .info_input_wrap .info_select,
.info_input_wrap .info_inputbox textarea {
	background: #fff;
	color: #454545;
	margin-bottom: 0px !important;
	width: 40%;
}

.info .info_wrap .info_top_left .info_input_wrap .info_inputbox span.error {
	display: block;
	color: red;
	width: 60%;
	margin-left: 38.5%;
	float: left;
}

.info .info_wrap .info_box {
	border: 1px solid #ddd;
}

.booking {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-shadow: none;
}

.order .top .top_left {
	float: left;	

}

.order .top .top_left .input_wrap .control-label {
	color: #fff;
	font-weight: 400;
	text-shadow: none;
}

.order .top .top_left .input_wrap .controls .span2.select {
	background: #fff;
	color: #454545;
}

.order .top .top_left .input_wrap .controls .span2.select.hours option,
.order .top .top_left .input_wrap .controls .span2.select.hours {
	color: #454545;
	font-size: 14px;
	margin-bottom: 0px;
}
	
.order .top .top_left .input_wrap .controls .span2.select option {
	background: #fff;
	/*background: -moz-linear-gradient(top,  #656565 0%, #454545 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#454545));
	background: -webkit-linear-gradient(top,  #656565 0%,#454545 100%);
	background: -o-linear-gradient(top,  #656565 0%,#454545 100%);
	background: -ms-linear-gradient(top,  #656565 0%,#454545 100%);
	background: linear-gradient(top,  #656565 0%,#454545 100%);*/
	line-height: 20px;
	height: 20px;
	color: #454545;
	margin-bottom: 0px !important;
}

.order .top .top_left .input_wrap .controls.booster .span2.select {
	color: #454545;
	font-weight: 400;
}

.order .top .top_left .input_wrap .span2.time .span2.date .mins,
.order .top .top_left .input_wrap .span2.time .span2.date .hrs,
.order .top .top_left .input_wrap .span2.time .span2.date .calender {
	background: #fff;
/*	background: #656565;
	background: -moz-linear-gradient(top,  #656565 0%, #454545 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#454545));
	background: -webkit-linear-gradient(top,  #656565 0%,#454545 100%);
	background: -o-linear-gradient(top,  #656565 0%,#454545 100%);
	background: -ms-linear-gradient(top,  #656565 0%,#454545 100%);
	background: linear-gradient(top,  #656565 0%,#454545 100%);*/
	color: #454545;
	border: 2px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 50px;
	float: left;
}

.order .top .top_left .input_wrap .span2.price .see_price {
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #454545;
	font-weight: 400;
	padding:10px;
	
}

.order .row.bottom {
	background: #404351 url(/images/bk-bookings.jpg) bottom right no-repeat;
	padding:5px;
}

.order .row.bottom .span9.travel .cars {
	background: #fff;
	margin-bottom: 5px;
	margin-left:-15px;
	width: 100%;
}

.order .row.bottom .span9.travel .cars td {
	padding: 5px 5px !important;
	border-left:1px dotted #ccc;
	width: 20%;
}

.order .row.bottom .span9.travel .cars td img {

}

.order .row.bottom .span9.travel .message {
	padding-top: 14px;
	margin-bottom: 20px;
	color: #ff0000;
	background:#6a0116;
}

.order .row.bottom .span9.travel .cars .span1.vehicle_price h5,
.order .row.bottom .span9.travel .cars .span2.vehicle_time h5,
.order .row.bottom .span9.travel .cars .span2.vehicle_type h5 {
	font-size: 16px;
	font-weight:400;
}

.order .row.bottom .span9.travel .cars .span2.vehicle_desc a:link,
.order .row.bottom .span9.travel .cars .span2.vehicle_desc a:visited,
.order .row.bottom .span9.travel .cars .span2.vehicle_desc a:active {
	font-weight: bold;
	color: #006696;
	font-size: 12px;
}

.order .row.bottom .span9.travel .cars .span1.vehicle_booking .car_booking {
	color: #fff;
	border: none;
	padding: 4px 6px 4px 6px;
	background: #96031f; /* Old browsers */
	background: -moz-linear-gradient(top,  #96031f 0%, #33000b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96031f), color-stop(100%,#33000b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96031f 0%,#33000b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96031f 0%,#33000b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96031f 0%,#33000b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96031f 0%,#33000b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96031f', endColorstr='#33000b',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	border:0;
}

.order .row.bottom .span9.travel .cars .span1.vehicle_booking .car_booking:hover {
	color: #fff;
	border: none;
	padding: 4px 6px 4px 6px;
	background: #1b0006; /* Old browsers */
	background: -moz-linear-gradient(top,  #96031f 0%, #1b0006 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96031f), color-stop(100%,#1b0006)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e00024 0%,#1b0006 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96031f 0%,#1b0006 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96031f 0%,#1b0006 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96031f 0%,#1b0006 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96031f', endColorstr='#1b0006',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	border:0;
}

.order .row.bottom .span9.travel h4 {
	color:#454545;
}

.container.info .info_top {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.container.info .info_top h3 {
	font-size: 18px;
	font-weight: normal;
}

.check .check_wrap .check_box .row .check_name,
.check .check_wrap .check_box .row .check_desc,
label.check,
label.security_code {
	color: #454545;
}


	.container.order {
		/*width: 900px;*/
/*		background: red;*/
	}
	
	.container.check {
		/*width: 700px;*/
		color:000;
	}
	
	.order .row.top {
		margin: 0px;
		width: 100%;
	}
	
	.order .row.bottom {
		width: 100%;
		margin: 0px;
	}
	
	.order .top .top_left {
		float: left;
		width: 100%;
	background: #565a6c; /* Old browsers */
	background: -moz-linear-gradient(top,  #7c829d 0%, #565a6c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c829d), color-stop(100%,#565a6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7c829d 0%,#565a6c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c829d', endColorstr='#565a6c',GradientType=0 ); /* IE6-9 */
		margin-right: 11px;
		padding: 20px;
		margin-left: 0px;
		color:#fff;
	}
	
	.order .top .top_left .input_wrap {
	}
	
	.order .top .top_left .input_wrap.one {
		padding-bottom: 0;
	}
	
	.order .top .top_left .input_wrap.two {
		padding-bottom: 3px;
	}
	
	.order .top .top_left .input_wrap .control-label {
		float: left;
		width: 120px;
		font-size: 12px;
		padding-top: 5px;
		text-shadow: none;
	}
	
	.order .top .top_left .input_wrap .control-label .radio_form {
		float: right;
	}
	
	.order .top .top_left .input_wrap .controls {
		margin-left: 135px;
		position: relative;
	}
	
	.order .top .top_left .input_wrap .controls .arrow_img {
		position: absolute;
		top: 0px;
		left: -95px; 
	}
	
	.order .top .top_left .input_wrap .controls.adult {

		margin-left: 0px;
	}
	
	
	.order .top .top_left .input_wrap .controls.booster {
		margin-left: 0px;
		float: right;
	}
	
	.order .top .top_left .input_wrap .controls.form {
		padding-top: 8px;
	}
	
	.order .top .top_left .input_wrap .controls.adult .span2.select {
		float: left;
	}
	
	.order .top .top_left .input_wrap .controls .span2.select.extra {
		width: 152px;
	}
	
	.order .top .top_left .input_wrap .controls.booster .span2.select {
		width: 250px;
		float: right;
		color: #454545;
	}
	
	.order .top .top_left .input_wrap .controls .span2.inputbox {
		width: 138px;
/*		background: #656565;
		background: -moz-linear-gradient(top,  #656565 0%, #454545 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#454545));
		background: -webkit-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -o-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -ms-linear-gradient(top,  #656565 0%,#454545 100%);
		background: linear-gradient(top,  #656565 0%,#454545 100%);*/
		background: #fff;
		color: #454545;
		margin-bottom: 0px;
	}
	
	.order .top .top_left .input_wrap .controls .span2.inputbox.incorrect {
		border: 1px solid red;
	}
	
	.order .top .top_left .input_wrap .controls .span2.select {
		width: 166px;
		background: #fff;
/*		background: #656565;
		background: -moz-linear-gradient(top,  #656565 0%, #454545 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#454545));
		background: -webkit-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -o-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -ms-linear-gradient(top,  #656565 0%,#454545 100%);
		background: linear-gradient(top,  #656565 0%,#454545 100%);*/
		color: #454545;
		margin-bottom: 0px;
	}
	
	.order .top .top_left .input_wrap .controls .span2.select option {
		background: #fff;
		/*background: -moz-linear-gradient(top,  #656565 0%, #454545 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#454545));
		background: -webkit-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -o-linear-gradient(top,  #656565 0%,#454545 100%);
		background: -ms-linear-gradient(top,  #656565 0%,#454545 100%);
		background: linear-gradient(top,  #656565 0%,#454545 100%);*/
		line-height: 20px;
		height: 20px;
		color: #454545;
	}
	
	.order .top .top_left .input_wrap .span2.time {
		
	}
	
	.order .top .top_left .input_wrap .span2.time .span2.date {
		margin-left: 0px;
		width: 165px;
		margin-bottom: 3px;
	}
	
	.order .top .top_left .input_wrap .span2.time .span2.date .calender {
		width: 90px;
		line-height: 16px;
		cursor: pointer;
	}
	
	.order .top .top_left .input_wrap .span2.time .span2.date .mins {
		margin-right: 3px;
		padding: 2px;
	}
	
	.order .top .top_left .input_wrap .span2.time .span2.date .hrs {
		margin-right: 3px;
		padding: 2px;
	}
	
	.order .top .top_left .input_wrap .span2.price {
		width: 100%;
		float: right;
		margin-left: 0px;
		margin-top: 74px;
	}
	
	.order .top .top_left .input_wrap .span2.price .see_price {
		line-height: 36px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		color: #fff;
		font-weight: normal;
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */	
		padding:10px 15px;
		font-size:15px;
		color:#000;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;	
		border:0;
		-moz-box-shadow: 4px 4px 4px #404351;
		-webkit-box-shadow: 4px 4px 4px #404351;
		box-shadow: 4px 4px 4px #404351;		
	}	

	.order .top .top_left .input_wrap .span2.price .see_price:hover {
		background: #eaf6fd; /* Old browsers */
		background: -moz-linear-gradient(top,  #eaf6fd 0%, #a7d9f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(100%,#a7d9f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eaf6fd 0%,#a7d9f5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#a7d9f5',GradientType=0 ); /* IE6-9 */
	}

	a.step1BookNow{
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
		padding:4px 6px;
		font-size:13px;
		color:#000;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
		-moz-box-shadow: 2px 2px 2px #575757;
		-webkit-box-shadow: 2px 2px 2px #575757;
		box-shadow: 2px 2px 2px #575757;			
	}

	a.step1BookNow:hover{
		background: #eaf6fd; /* Old browsers */
		background: -moz-linear-gradient(top,  #eaf6fd 0%, #a7d9f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(100%,#a7d9f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eaf6fd 0%,#a7d9f5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#a7d9f5',GradientType=0 ); /* IE6-9 */	
	}



	.order .top .top_right {
		float: left;
		/*width: 100%;
*/		margin-left: 0px;
width: 50%;
	}
	
	.order .top #vehicle_loader {
		font-size:17px;
		z-index:1000;
		background:#000;
		position:fixed;
		top:50%;left:45%;
		padding:50px;
		opacity:.80;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	.order .top .top_right .map {
		margin-left: 0px;
	}
	
	.order .top .top_right .map .map_img {
		margin-left: 0px;
		width: 100%;
		/*width: 580px;*/
	}
	
	.order .top .top_right .direction {
		margin-left: 0px;
		/*width: 580px;*/
/*		background: #fff;*/
	}
	
	.order .top .top_right .direction .panel {
		margin-left: 0px;
		text-align: center;
		/*height: 200px;*/		
		font-size: 12px;
		color: #525252;
		padding-top: 10px;
		width: 100%;
	}
	
	.order .bottom {
		margin-left: 0px;
		/*width: 900px;*/
	}
	
	.order .bottom .travel {
		width:96%;
		margin-left: 15px;

	}
	
	.order .bottom .travel h4 {
		color:#454545;
		/*width: 860px;*/
	}
	
	.order .bottom .result {
		color: #454545;
	}
	
	.order .bottom .travel .message {
		/*width: 860px;*/
	}
	
	.order .bottom .travel .cars {
		margin-left: 0px;
		/*width: 860px;*/
		padding: 25px 0px 18px 0px;
	}
	
	.order .bottom .travel .cars .car_wrap {
		margin-left: 5px;
		width: 25%;
	}
	
	.order .bottom .travel .cars .vehicle_time,
	.order .bottom .travel .cars .vehicle_type {
		width: 20%;
		color: #545454;
		font-size: 12px;
		text-align: center;
		margin-left: 20px;
	}
	
	.order .bottom .travel .cars .vehicle_price h5,
	.order .bottom .span9.travel .cars .span2.vehicle_time h5,
	.order .bottom .span9.travel .cars .span2.vehicle_type h5 {
		font-size: 16px;
		font-weight:400;
		margin-bottom: 5px;
		margin-top: 0px;
	}
	
	
	.order .bottom .span9.travel .cars .span2.vehicle_desc {
		color: #545454;
		text-align: right;
/*		width: 120px;*/
	}
	.order .bottom .span9.travel .cars .span2.vehicle_desc h5 {
		color: #017cbf;
		margin-bottom: 5px;
		margin-top: 0px;
		font-size: 12px;
	}
	
	.order .bottom .span9.travel .cars .span1.vehicle_price {
		width: 18%;
		color: #545454;
		font-size: 12px;
		margin-left: 20px;
		text-align: center;
	}
	
	.order .bottom .span9.travel .cars .span1.vehicle_booking {
		width: 14%;
		vertical-align: middle;
	}
	
	.order .bottom .span9.travel .cars .span1.vehicle_booking .car_booking {
		width: 80px;
	}
	
	/*---------------------step2 ---------------------*/
	
	.container.info {
		/*width: 664px;*/		
		width:928px;
		padding:20px;
		background:#606060;
		
	}
	
	.container.info h3 {
		font-size: 18px;
		font-weight: normal;
	}
	
	.info h4 {
		font-size: 15px;
	}
	
	.info .info_wrap {
		margin-left: 0px;
	}
	
	.info .info_wrap .info_top_left {
		float: left;
		width: 100%;
/*		background: #620115;
		border-radius: 5px;
		-moz-border-radius: 5px;*/
		padding: 0;
		margin-left: 10px;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap {
		
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_label {
		float: left;
		width: 38%;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		margin-right: 5px;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_label.add {
		padding-top: 20px;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_inputbox {
		
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .input1 {
		width: 40%;
		float: left;
		margin-right: 4px;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .info_date_button {
		float: left;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .info_time {
		width: 4%;
		float: left;
		padding: 0px;
		margin: 0px 5px 0px 5px;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_inputbox .addin {
		color: #fff;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap .info_select {
		width: 15%;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap.to,
	.info .info_wrap .info_top_left .info_input_wrap.from {
		color: #fff;
		font-weight: bold;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap.buttons .info_last {
		width: 20%;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 5px;
		float: left;
	}
	
	.info .info_wrap .info_top_left .info_input_wrap.buttons .info_last .info_payment {
		width: 100%;
		background: #00be09;
		background: -moz-linear-gradient(top,  #00be09 0%, #007d18 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00be09), color-stop(100%,#007d18));
		background: -webkit-linear-gradient(top,  #00be09 0%,#007d18 100%);
		background: -o-linear-gradient(top,  #00be09 0%,#007d18 100%);
		background: -ms-linear-gradient(top,  #00be09 0%,#007d18 100%);
		background: linear-gradient(top,  #00be09 0%,#007d18 100%);
		border-radius: 5px;
		-moz-border-radius: 5px;
		border: 1px solid #a1a1a1;
		color: #fff;
		height: 20px;
	}
	
	
	/*-----------------step 3-----------*/
	.check .check_wrap {
		margin-left: 0px;
	}
	
	.check h4 {
		text-align: center;
	}
	
	.check .check_wrap .check_box {
		float: left;
		width: 93%;
/*		background: #006599;
		border-radius: 5px;
		-moz-border-radius: 5px;*/
		padding: 0;
		margin-left: 0;
		color: #fff;
	}
	
	.check .check_wrap .check_box .row {
		margin-left: 0px;
		margin-bottom: 0;
	}
	
	.check .check_wrap .check_box .row.last {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	
	.check .check_wrap .check_box .row.detail .check_name {
		text-align: right;
		width: 100%;
	}
	
	.check .check_wrap .check_box .row.detail {
		width: 92%;
	}
	
	.check .check_wrap .check_box .row.detail .check_name a:link,
	.check .check_wrap .check_box .row.detail .check_name a:visited,
	.check .check_wrap .check_box .row.detail .check_name a:active {
		color: #000;
	}
	
	.check .check_wrap .check_box .row .check_name {
		width: 25%;
		margin-left: 0px; 
	}
	
	.check .check_wrap .check_box .row .check_desc {
		width: 75%;
		margin-left: 0px;
	}
	
	.check .check_wrap .check_box .row .check_input_wrap a:link,
	.check .check_wrap .check_box .row .check_input_wrap a:visited,
	.check .check_wrap .check_box .row .check_input_wrap a:active,
	.check .check_wrap .check_box .detail a:link,
	.check .check_wrap .check_box .detail a:visited,
	.check .check_wrap .check_box .detail a:active {
		text-decoration: underline;
		color: #000;
	}
	









/*  #######################################      DLC Styles      ####################################### */


div.dlcFormStyles{
	
}

div.dlcFormStyles h3{
	font-size:22px;
	font-weight:400;
	line-height:30px;
	color:#fff;
	padding:0;
	margin:0;	
}

div#dlcBookingPane1{
	float:left;
	width:330px;
}

div#dlcBookingPane2{
	float:left;
	width:250px;
}

div.dlcBookingPane3{
	float:left;
	width:250px;
	height:300px;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	border-left:1px solid #7a809a;
}

div.dlcBookingPane4{
	float:right;
	width:360px;
	margin-right:25px;
}

div.dlcDatePane2Left{
	float:left;
	width:150px;
}

div.dlcDatePane2Left{
	float:right;
	width:150px;
}

div.dlcResultsPane{
	padding:10px;
	background:#606060;
	margin:0;
	width:100%;
}

input.dlcContinueButton {
	float:right;
	background: #2f8e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #83ee66 0%, #2f8e00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83ee66), color-stop(100%,#2f8e00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #83ee66 0%,#2f8e00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #83ee66 0%,#2f8e00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #83ee66 0%,#2f8e00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #83ee66 0%,#2f8e00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83ee66', endColorstr='#2f8e00',GradientType=0 ); /* IE6-9 */
}

dlcContinueButton{

}

div.dlcBookingStatus {
	background:#606060;
	padding:15px;
	width:100%;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

div.dlcBookingStatus div.step1{
	float:left;
	width:177px;
}

div.dlcBookingStatus div.step2{
	float:left;
	width:177px;
	padding:0 35px;
	margin:0 35px;
	border-left:1px dotted #1f1f1f;
	border-right:1px dotted #1f1f1f;
}

div.dlcBookingStatus div.step3{
	float:left;
	width:177px;
	padding:0 35px 0 0;
	margin:0 35px 0 0;
	border-right:1px dotted #1f1f1f;
}

div.dlcBookingStatus div.step4{
	float:left;
	width:177px;
}

div.dlcBookingHeader{
	width:938px;
	padding:15px;
	margin:0;
	background: #565a6c; /* Old browsers */
	background: -moz-linear-gradient(top,  #7c829d 0%, #565a6c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c829d), color-stop(100%,#565a6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7c829d 0%,#565a6c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7c829d 0%,#565a6c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c829d', endColorstr='#565a6c',GradientType=0 ); /* IE6-9 */
	color:#fff;	
}

div.dlcDetailsPane1{
	float:left;
	width:300px;	
}

div.dlcDetailsPane2{
	float:left;
	width:220px;
	height:100px;
	margin:0 20px 0 20px;
	padding:0 20px 0 20px;
	border-left:1px solid #33000b;
	border-right:1px solid #33000b;	
}

div.dlcDetailsPane1 h3{
	font-size:22px;
	font-weight:400;
	line-height:30px;
	color:#fff;
	padding:0;
	margin:0;	
}

div.dlcDetailsPane3{
	float:left;
	width:150px;
	height:100px;
	margin:0 20px 0 0;
	padding:0 20px 0 0;	
	border-right:1px solid #33000b;	
}

div.dlcDetailsPane4{
	float:right;
	width:130px;	
}

div.dlcDetailsPaneLabel{
	float:left;
	width:100px;
}

div.dlcDetailsPane3 a{
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */	
	padding:3px 4px;
	font-size:12px;
	color:#000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}

div.dlcDetailsPane3 a:hover {
	background: #eaf6fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #eaf6fd 0%, #a7d9f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(100%,#a7d9f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaf6fd 0%,#a7d9f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaf6fd 0%,#a7d9f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#a7d9f5',GradientType=0 ); /* IE6-9 */
}

div.dlcDetailsTopLeft{
	width:425px;
	float:left;
	padding:15px;
	margin-right:15px;
	background:#404351;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcDetailsTopLeft h3{
	font-size:22px;
	line-height:22px;
	font-weight:300;
	padding-bottom:15px;
}

div.dlcDetailsTopRight h3{
	font-size:22px;
	line-height:22px;
	font-weight:300;
	padding-bottom:15px;
}

div.dlcDetailsTopRight{
	width:425px;
	float:right;
	padding:15px;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#404351;
}

div.dlcDetailsWrap{
	background:#404351 url(/images/bk-bookings.jpg) bottom right no-repeat;
	padding:15px;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcDetailsWrap h3{
	font-size:22px;
	line-height:22px;
	font-weight:300;
}

div.dlcDetailsLeft{
	width:425px;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

h3#dlcDetailsTopLeftH3{
	font-size:22px;
	margin-top:30px;
}

div.dlcDetailsRight{
	width:425px;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcDetailsBottom{
	background:#bdbdbd;
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:15px;
}

div.dlcDetailsInfoBox{
	padding:10px;
	border:1px solid #7c829d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcDetailsRouteInfo{
	background:#7c829d;
	padding:10px;
	font-weight:400;
	font-size:16px;
	margin:10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcDetailsFooter{
	margin-top:15px;
}

div#odd{
	background:#e3e3e3;
	padding:5px;
}

div#even{
	padding:5px;
}

div.dlcCheckFooter1{
	padding:5px 0;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
}

div.dlcCheckFooter2{
	
}

div.dlcCheckFooter3{
	float:right;
}

div.dlcCheckFooter3 input{
	padding:10px 14px;
	margin-top:30px;
	
}

label.dlcLabelReturn{
	cursor:pointer;
	cursor:hand;
}

div.dlcBookingLoginLeft{
	width:420px;
	float:left;
	padding:20px;
	background:#adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcBookingLoginLeft, div.footerLoginRight{
	font-size:12px;
}

div.dlcBookingLoginLeft p#form-login-username{
	padding-bottom:15px;
}

h3#dlcBookingH3{
	font-size:25px;
	line-height:25px;
	border-bottom:1px dotted #606060;
	padding-bottom:25px;
	margin-bottom:25px;
	
}

div.dlcBookingLoginRight{
	width:400px;
	float:right;
	padding:20px;
	background:#adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.dlcRouteWrapLink1Off{
	background:#6b0116;
	float:left;
	width:164px;
	border-left:1px solid #33000b;
	border-top:1px solid #33000b;
	padding:8px 0;
	text-align:center;
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

div.dlcRouteWrapLink1On{
	float:left;
	width:165px;
}

div.dlcRouteWrapLink1On a{
	background:#4d0010;
	color:#c50026;
	padding:8px 0 7px 0;
	text-align:center;	
	display:block;
	border-top:1px solid #33000b;
	border-left:1px solid #33000b;
	border-right:1px solid #33000b;
	border-bottom:1px solid #33000b;
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
}

div.dlcRouteWrapLink1On a:hover{
	background:#580011;
	color:#e6012d;
}

div.dlcRouteWrapLink2Off{
	background:#6b0116;
	float:left;
	width:164px;
	border-right:1px solid #33000b;
	border-top:1px solid #33000b;
	padding:8px 0;
	text-align:center;
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

div.dlcRouteWrapLink2On{
	float:left;
	width:165px;
}

div.dlcRouteWrapLink2On a{
	background:#4d0010;
	color:#c50026;
	padding:8px 0 7px 0;
	text-align:center;	
	display:block;
	border-top:1px solid #33000b;
	border-left:1px solid #33000b;
	border-right:1px solid #33000b;
	border-bottom:1px solid #33000b;
	-webkit-border-radius: 0 4px 0 4px;
	-moz-border-radius: 0 4px 0 4px;
	border-radius: 0 4px 0 4px;
}

div.dlcRouteWrapLink2On a:hover{
	background:#580011;
	color:#e6012d;
}

div.dlcRouteWrap{
	background:#6b0116;
	padding:10px;
	border-left:1px solid #33000b;
	border-right:1px solid #33000b;
	border-bottom:1px solid #33000b;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

div.myOrdersWrap{
	padding:10px;
	border:1px solid #9d9d9d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

tr.dlcMyOrdersTopBar{
	background:#606060;
	padding:10px;
}

tr.myAccount_row0 {
	background:bdbdbd;
}

tr.myAccount_row1 {
	background:fff;
}

div#dlcMessage{
	background:#97021f;
	padding:10px;
	margin:10px;
}

select.selectPassenger option{
	width:300px;
}

div.dlcDetailsFooterLeft{
	background:#404351;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

tr.detailsFooterLeft-odd{
	background:#4e5161;
}

tr.detailsFooterLeft-even{
	background:#5d6071;
}

tr.detailsFooterLeft-odd td{
	border:1px solid #404351;
}

tr.detailsFooterLeft-even td{ 
	border:1px solid #404351;
}

div.journeyTabOff{
	background:#404351;
	padding:15px;
	font-size:20px;
	line-height:20px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius:  6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	font-weight:300;
}

div.journeyTabOn input{
	background:#5d6172;
	padding: 12px 15px 13px 15px;
	font-size:20px;
	line-height:20px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius:  6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	border:0;
	color:#fff;
	font-weight:300;
	font-family:ubuntu;
}

div.returnDateWrap{
	background: #404351;
	padding:6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 -7px 0 -7px;
}

div.step2PassengerSelect{
	border-bottom:1px dotted #7a809a;
	padding-bottom:10px;
	margin-bottom:10px;
}

optgroup.order1opt{
	font-style:normal;
	font-weight:normal;
	font-size:16px;	
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #ccc;
}

select.pointOfInterest1{
	width:400px;
}
