 
 
a.dp-choose-date {
	float: left;
	/*width: 20px;*/
	height: 20px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url("../images/calendar.gif") no-repeat; 
	
	position:absolute;
	width:103px;
	background-position:right 0;
	z-index:99;
	left:0
}



a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.departure {position:relative;}

.return-date {
margin-left:40px;
}
.contact-form div
{position:relative}

.col-left-gr .form-div-gr .re_ajax_form .dp-choose-date{
margin-left:318px !important;}
.pricing-booking-form div.side-by-side{
position:relative;}
.train-faq-right .deals-form-field{position:relative;}
input.dp-applied {margin-right:20px;}
.deals-form-field{position:relative;}
.form-booking .wide{
position:relative}
.form-booking a.dp-choose-date{background-position:right; width:110px !important;}
.form-booking input.field-text-date{width:80px !important;}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 80px;
	float: left;
}

.bd label{
position:relative;}

fieldset a.dp-choose-date {
		margin: 3px 3px 0;
}
