.searchLeft{
	width:280px;
	height:auto;
	float:left;
}

.searchLeft{
	width:280px;
	height:auto;
	float:left;
}

.searchLeftTxt{
	width:245px;
	height:auto;
	float:left;
}

.DivSwap{
	width:35px;
	height:auto;
	float:left;
    padding-top:25px;
}

.SwapButton{
    width:30px;
    height:29px;
	background:url(../images/swap_route.png) no-repeat;
	float:left;
    padding-right:5px;
    cursor:pointer;
}

.searchInput{
	width:230px;
	height:22px;
	padding:5px;
	border:1px solid #9bbb3b;
}

.calendarInput{
	width:235px;
	height:24px;
	border:none;
	background:none;
	background: url(../images/home_particles.png) no-repeat -574px -8px;
	cursor:pointer;
	padding:5px;
}

.dateError {
    text-align: center;
    color: #F00;
    visibility: hidden;
    font-size: 11px;
}

.searchRow{margin-bottom:10px}
.searchLabel{display:block;font-weight:normal;font-size:14px !important;margin-bottom:5px}
.errorMessageFixed{display:block;font-size:11px;color:red;height:16px;margin-top:2px}
.buttonContainer{margin-top:10px;float:right;padding-right:70px}

.Calendar{background-color:#ddd;box-shadow:0 3px 10px #999;border:1px solid #aaa;z-index:100}
.CalendarTitle{background-color:#666;color:#fff;text-transform:uppercase;text-align:center;padding:10px;font-weight:700}
.monthTable{float:left;border-collapse:collapse;font-size:12px;margin:4px;border:0;margin-top:0}
.monthTable.mid{margin-left:0;margin-right:0}
.monthTable.last{margin-left:0}
.monthTable.last.first{margin-left:4px}
.monthTable .monthHeader td{border:0;height:40px}
.monthTable .monthHeader td.monthTitle{font-weight:700;font-size:14px}
.monthTable .monthHeader td button{background-color:transparent;border:0;cursor:pointer;color:#000;display:none;padding:10px}
.monthTable.first .monthHeader td.prev button,.monthTable.last .monthHeader td.next button{display:block}
.monthTable.mid .monthHeader td.next button,.monthTable.mid .monthHeader td.prev button{display:none}
.monthTable tr th{font-weight:400;height:25px;border:0;font-size:10px}
.monthTable tr td{width:30px;height:30px;text-align:center;vertical-align:middle;color:#666;border:1px solid #eee}
.monthTable tr td.past{color:#ccc;cursor:default}
.monthTable tr td.wd{cursor:pointer}
.monthTable tr td.we{color:#2b6a0c;cursor:pointer}
.monthTable tr td.tdy{color:#008;cursor:pointer}
.monthTable tr td.day.current{background-color:#2b6a0c;color:#fff;cursor:pointer}
.monthTable tr td.day{background-color:#fff}
.monthTable tr td.current:hover,.monthTable tr td.tdy:hover,.monthTable tr td.wd:hover,.monthTable tr td.we:hover{background-color:#2b6a0c;color:#fff}
ul.autoFill{position:absolute;z-index:10;padding:0;margin:0;list-style:none;font-size:13px;background:#fff;border:solid 1px #7f9db9;overflow-x:hidden;overflow-y:auto;max-height:230px}
ul.autoFill li{padding:6px 10px;cursor:pointer}
ul.autoFill li.selected,ul.autoFill li:hover{background:#E2EAF4}


/* Travels Search Starts Here */
.travelsSearchBlock{
	width:210px;
	height:auto;
	float:left;
}

.travelsSearchBlockMdf{
	width:220px;
	height:auto;
	float:left;
}

.travelsSearchBlockFrmMdf{
	width:205px;
	height:auto;
	float:left;
}

.searchInputMdf{
	width:190px;
 	height:21px;
	padding:5px;
	border:1px solid #9bbb3b;
}

.travelsSearchBlockMdf .searchInputMdf{
	width:190px;
	height:21px;
	padding:5px;
	border:1px solid #9bbb3b;
}

.calendarInputMdf{
	width:190px;
	height:23px;
	border:none;
	background:none;
	background: url(../images/calendar_mdf.png) no-repeat;
	cursor:pointer;
	padding:5px;
}

.buttonContainerMdf{
    margin-top:20px;
    float:right;
    padding-right:42px;
}

#travelsSearchBox .searchLabel{
	color:#393939;
}

.travelsSearchBlock1{
	width:250px;
	height:auto;
	float:left;
}

.travelsSearchBlock .searchInput{
	width:180px;
	height:25px;
	padding:5px;
	border:1px solid #9bbb3b;
}

#travelsSearchBox .buttonContainer{
	padding-left:400px !important;
}
/* Travels Search Ends Here */

/* in Calendar.css */
#searchBtn{
	width:120px;
	height:35px;
	border:none;
	background:none;
	color:#fff;
	font-size:15px;  
	font-family: "carrois_gothicregular",sans-serif;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(8,34,0,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(8,34,0,1);
	box-shadow: 1px 1px 3px 0px rgba(8,34,0,1);
	background:#1c6406;
	cursor:pointer;
	padding:5px;
}

#searchBtn:hover{
	background:#3bab19;
	text-decoration:none;
}