/*fixes for firefox html5 date bug*/
/*@-moz-document url-prefix() {
	@mediamin-width:1281px) and (max-width: 1920px) { span.input-buttons.date-input-buttons.input-button-size-2 {;
	left:158px;
	position:relative;
	top:-20px;
}

div.col2_row1 div.date_container_dec {
	left:-19px;
	position:relative;
	top:19px;
}

div.col2_row1 div.date_label_dec label {
	position:relative;
	top:19px;
}

.search_container_col2 {
	position:relative;
	top:-16px;
}	
}

	
}
*/
@media only screen and (min-width : 1492px) and (min-width : 1281px) {
	#room1select {
		float:left;
		width:100%;
	}
	
	#room2select,#room3select {
		float:left;
		width:100%;
		clear:both;
	}
	
	.siteFooter .wrapper .footerContentRow {
		margin-left:18%!important;
	}
	
	#childline-1,#childline-2,#childline-3 {
		float:left;
		padding-left:20px;
		margin:5px 0!important;
	}
	
	.search_container_dec {
		width:100%;
		display:block;
		color:#fff;
		max-height:150px;
		min-height:150px;
	}
	
	#searchFromTable {
		border-bottom:1px solid #fff;
		margin-bottom:10px;
	}
	
	/*.search_container_dec div {border: 1px solid white;}*/
	.search_container_col1 {
		width:40%;
		display:inline-block;
		float:left;
	}
	
	.search_container_col2,.search_container_col3 {
		width:20%;
		display:inline-block;
		float:left;
	}
	
	.submitButton_container_row {
		width:15%;
		display:inline-block;
		float:left;
	}
	
	.child_ages_row_dec {
		width:0;
		float:left;
	}
	
	#childages {
		margin-top:0!important;
	}
	
	#childages select {
		margin-top:5px!important;
	}
	
	.smallText {
		font-size:.8em;
		color:#fff;
	}
	
	.number_nights_container_dec,.flexibility_container_dec {
		float:right;
	}
	
	#room2select,#room3select {
		display:none;
	}
	
	.icon-external-link-sign {
		color:#ff0;
		float:right;
	}
	
	#closeForm {
		clear:both;
		float:right;
		height:50px;
		position:relative;
		top:-45px;
		width:10%;
	}
	
	.icon-external-link-sign {
		margin-left:10px;
	}
	
	.dest_dec_col1,.dest_dec_col2 {
		display:inline-block;
		width:45%;
		float:left;
	}
	
	.dest_dec_col1 {
		margin-right:15px;
	}
	
	.dest_dec label,.dest_dec select,.depart_dec label,.depart_dec select {
		display:block;
	}
	
	.search_container_col1 select {
		background-color:#fff!important;
		border:1px solid #ccc!important;
		color:#000;
		float:left;
		max-width:220px!important;
		width:100%!important;
	}
	
	select {
		color:#000;
		background-color:#fff!important;
		border:1px solid #ccc!important;
		max-width:200px!important;
		width:100%!important;
	}
	
	.flexibility_label_dec,.number_nights_label_dec,.room_label_dec,.room1_label_dec,.room1_label_dec,.room2_label_dec,.room3_label_dec {
		float:left;
	/*margin-right: 62px;*/
	}
	
	.search_container_col2 label,.search_container_col3 span,.search_container_col3 label {
		position:relative;
		left:25px;
	}
	
	.date_label_dec {
		float:left;
	}
	
	#datePicker {
		width:100%;
		position:relative;
		right:20px;
	}
	
	#wantedname {
		display:none;
	}
	
	.search_button_dec {
		width:100%;
	}
	
	.smallText_container {
		float:right;
		margin-top:20px;
		text-align:justify;
		width:100%;
		max-width:180px;
	}
	
	select,#to {
		width:80%;
		margin:0 auto;
	}
	
	.btn-ylw {
		float:right;
		padding:10px!important;
		width:100%;
		max-width:180px;
	}
	
	.col2_row1,.col2_row2,.col2_row3,.col3_row1,.col3_row2,.col3_row3 {
		min-height:25px;
		margin-bottom:10px;
	}
	
	.col2_row1 > div,.col2_row2 > div,.col2_row3 > div,.col3_row1 > div,.col3_row2 > div,.col3_row3 > div {
		display:inline-block;
		width:50%;
	}
	
	.search_container_col2 select,.search_container_col3 select {
		float:right;
		margin-right:15px;
		width:50%;
	}
	
	#selList,#selDest {
		clear:both;
	}
	
	search_container_dec > div {
		margin:0 auto;
	}
}

@media only screen and (min-width : 1281px) and (max-width: 1491px) {
	#room1select {
		float:left;
		width:100%;
	}
	
	#room2select,#room3select {
		float:left;
		width:100%;
		clear:both;
	}
	
	.siteFooter .wrapper .footerContentRow {
		margin-left:7%!important;
		width:100%;
	}
	
	.search_container_dec {
		width:100%;
		display:block;
		color:#fff;
		max-height:150px;
		min-height:150px;
	}
	
	#searchFromTable {
		border-bottom:1px solid #fff;
		margin-bottom:10px;
	}
	
	/*.search_container_dec div {border: 1px solid white;}*/
	.search_container_col1 {
		width:40%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.search_container_col2,.search_container_col3 {
		width:20%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.submitButton_container_row {
	/*         width: 15%; Change back t o33.3333333 */
		display:inline-block;
		float:left;
	}
	
	.child_ages_row_dec {
		width:0;
		float:left;
	}
	
	#childages {
		margin-top:0!important;
	}
	
	#childages select {
		margin-top:5px!important;
	}
	
	.smallText {
		font-size:.8em;
		color:#fff;
	}
	
	/*.search_container_col3 > div {display: inline-block; width: 33.3333%; float : left;}*/
	/*.search_container_col2 > div {border: 1px solid white; padding: 5px;}*/
	.number_nights_container_dec,.flexibility_container_dec {
		float:right;
	}
	
	#room2select,#room3select {
		display:none;
	}
	
	.icon-external-link-sign {
		color:#ff0;
		float:right;
	}
	
	#closeForm {
		clear:both;
		float:right;
		height:50px;
		position:relative;
		top:-45px;
		width:10%;
	}
	
	.icon-external-link-sign {
		margin-left:10px;
	}
	
	.dest_dec_col1,.dest_dec_col2 {
		display:inline-block;
		width:45%;
		float:left;
	}
	
	.dest_dec_col1 {
		margin-right:15px;
	}
	
	/*Search form css*/
	.dest_dec label,.dest_dec select,.depart_dec label,.depart_dec select {
		display:block;
	}
	
	.depart_dec select {
		float:left;
	}
	
	.search_container_col1 .depart_dec select,.search_container_col1 .depart_dec input {
		width:50%!important;
	}
	
	/*     .search_container_col1 select {width: 100% !important;} */
	.flexibility_label_dec,.number_nights_label_dec,.room_label_dec,.room1_label_dec,.room1_label_dec,.room2_label_dec,.room3_label_dec {
		float:left;
	/*margin-right: 62px;*/
	}
	
	.search_container_col2 label,.search_container_col3 span,.search_container_col3 label {
		position:relative;
		left:25px;
	}
	
	.date_label_dec {
		float:left;
	/*margin-right: 15%;*/
	}
	
	/*.search_container_col2 select, .room_container_dec select, #room1select select{width: 10%;clear:both;}*/
	#datePicker {
		width:100%;
		position:relative;
		right:20px;
	}
	
	#wantedname {
		display:none;
	}
	
	.search_button_dec {
		width:100%;
	}
	
	.smallText_container {
		float:right;
		margin-top:20px;
		text-align:justify;
		width:100%;
		max-width:180px;
	}
	
	/*Form elements*/
	select,#to {
		width:80%;
		margin:0 auto;
	}
	
	.btn-ylw {
		float:right;
		padding:10px!important;
		width:100%;
		max-width:180px;
	}
	
	.col2_row1,.col2_row2,.col2_row3,.col3_row1,.col3_row2,.col3_row3 {
		min-height:25px;
		margin-bottom:10px;
	}
	
	.col2_row1 > div,.col2_row2 > div,.col2_row3 > div,.col3_row1 > div,.col3_row2 > div,.col3_row3 > div {
		display:inline-block;
		width:50%;
	/*clear: both;*/
	}
	
	.search_container_col2 select,.search_container_col3 select {
		float:right;
		margin-right:15px;
		width:50%;
	}
	
	#selList,#selDest {
		clear:both;
	}
	
	search_container_dec > div {
		margin:0 auto;
	}
}

@media (min-width : 1025px) and (max-width: 1280px) {
	#searchBarContainer {
		overflow:auto;
	}
	
	#room1select {
		float:left;
		width:100%;
	}
	
	#room2select,#room3select {
		float:left;
		width:100%;
		clear:both;
	}
	
	.search_container_dec {
		width:100%;
		display:block;
		color:#fff;
		max-height:150px;
		min-height:150px;
	}
	
	#searchFromTable {
		border-bottom:1px solid #fff;
		margin-bottom:10px;
	}
	
	/*.search_container_dec div {border: 1px solid white;}*/
	.search_container_col1 {
		width:40%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.search_container_col2,.search_container_col3,.submitButton_container_row {
		width:20%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.child_ages_row_dec {
		width:0;
		float:left;
	}
	
	.smallText {
		font-size:.8em;
		color:#fff;
	}
	
	#childages {
		margin-top:5px!important;
	}
	
	/*.search_container_col3 > div {display: inline-block; width: 33.3333%; float : left;}*/
	/*.search_container_col2 > div {border: 1px solid white; padding: 5px;}*/
	.number_nights_container_dec,.flexibility_container_dec {
		float:right;
	}
	
	#room2select,#room3select {
		display:none;
	}
	
	.icon-external-link-sign {
		color:#ff0;
		float:right;
	}
	
	#closeForm {
		clear:both;
		float:right;
		height:50px;
		position:relative;
		top:-45px;
		width:10%;
	}
	
	.icon-external-link-sign {
		margin-left:10px;
	}
	
	/*    #sfOpen {color: #fde40d !important;position: relative;float: right}*/
	.dest_dec_col1,.dest_dec_col2 {
		display:inline-block;
		width:45%;
		float:left;
	}
	
	.dest_dec_col1 {
		margin-right:15px;
	}
	
	/*Search form css*/
	.dest_dec label,.dest_dec select,.depart_dec label,.depart_dec select {
		display:block;
	}
	
	.search_container_col1 select {
		width:100%!important;
	}
	
	.flexibility_label_dec,.number_nights_label_dec,.room_label_dec,.room1_label_dec,.room1_label_dec,.room2_label_dec,.room3_label_dec {
		float:left;
	/*margin-right: 62px;*/
	}
	
	.search_container_col2 label,.search_container_col3 span,.search_container_col3 label {
		position:relative;
		left:25px;
	}
	
	.date_label_dec {
		float:left;
	/*margin-right: 15%;*/
	}
	
	/*.search_container_col2 select, .room_container_dec select, #room1select select{width: 10%;clear:both;}*/
	#datePicker {
		width:100%;
		position:relative;
		right:20px;
	}
	
	#wantedname {
		display:none;
	}
	
	.search_button_dec {
		width:100%;
	}
	
	.smallText_container {
		float:right;
		margin-top:20px;
		text-align:justify;
		width:70%;
	}
	
	/*Form elements*/
	select,#to {
		width:80%;
		margin:0 auto;
	}
	
	.btn-ylw {
		float:right;
		padding:10px!important;
		width:70%;
	}
	
	.col2_row1,.col2_row2,.col2_row3,.col3_row1,.col3_row2,.col3_row3 {
		min-height:25px;
		margin-bottom:10px;
	}
	
	.col2_row1 > div,.col2_row2 > div,.col2_row3 > div,.col3_row1 > div,.col3_row2 > div,.col3_row3 > div {
		display:inline-block;
		width:50%;
	/*clear: both;*/
	}
	
	.search_container_col2 select,.search_container_col3 select {
		float:right;
		margin-right:15px;
		width:50%;
	}
	
	#selList,#selDest {
		clear:both;
	}
	
	search_container_dec > div {
		margin:0 auto;
	}
	
	.siteFooter .wrapper .footerContentRow .linkColumn {
		width:191px;
	}
}

@media (min-width : 900px) and (max-width: 1024px) {
	#searchBarContainer {
		overflow:auto;
	}
	
	#room1select {
		float:left;
		width:100%;
	}
	
	#room2select,#room3select {
		float:left;
		width:100%;
		clear:both;
	}
	
	#childline-1,#childline-2,#childline-3 {
		float:left;
		width:33%;
		margin:5px 0!important;
	}
	
	.search_container_dec {
		width:100%;
		display:block;
		color:#fff;
		max-height:150px;
		min-height:150px;
	}
	
	#searchFromTable {
		border-bottom:1px solid #fff;
		margin-bottom:10px;
	}
	
	/*.search_container_dec div {border: 1px solid white;}*/
	.search_container_col1 {
		width:40%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.search_container_col2,.search_container_col3 {
		width:20%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.submitButton_container_row {
		width:20%;
	/*Change back t o33.3333333*/
		display:inline-block;
		float:left;
	}
	
	.child_ages_row_dec {
		width:0;
		float:left;
	}
	
	.smallText {
		font-size:.8em;
		color:#fff;
	}
	
	#childages {
		margin-top:5px!important;
	}
	
	/*.search_container_col3 > div {display: inline-block; width: 33.3333%; float : left;}*/
	/*.search_container_col2 > div {border: 1px solid white; padding: 5px;}*/
	.number_nights_container_dec,.flexibility_container_dec {
		float:right;
	}
	
	/*.child_ages_row_dec, .submitButton_container_row
				    {
				        width: 100%;
				        display: block;
				        clear: both;
				        padding-bottom: 10px;
				    }*/
	/*hiding room 2, 3 by default*/
	#room2select,#room3select {
		display:none;
	}
	
	.icon-external-link-sign {
		color:#ff0;
		float:right;
	}
	
	#closeForm {
		clear:both;
		float:right;
		height:50px;
		position:relative;
		top:-45px;
		width:10%;
	}
	
	.icon-external-link-sign {
		margin-left:10px;
	}
	
	/*    #sfOpen {color: #fde40d !important;position: relative;float: right}*/
	.dest_dec_col1,.dest_dec_col2 {
		display:inline-block;
		width:45%;
		float:left;
	}
	
	.dest_dec_col1 {
		margin-right:15px;
	}
	
	/*Search form css*/
	.dest_dec label,.dest_dec select,.depart_dec label,.depart_dec select {
		display:block;
	}
	
	.search_container_col1 select {
		width:100%!important;
	}
	
	.flexibility_label_dec,.number_nights_label_dec,.room_label_dec,.room1_label_dec,.room1_label_dec,.room2_label_dec,.room3_label_dec {
		float:left;
	/*margin-right: 62px;*/
	}
	
	.search_container_col2 label,.search_container_col3 span,.search_container_col3 label {
		position:relative;
	/*left: 25px;*/
	}
	
	.date_label_dec {
		float:left;
	/*margin-right: 15%;*/
	}
	
	/*.search_container_col2 select, .room_container_dec select, #room1select select{width: 10%;clear:both;}*/
	#datePicker {
		width:100%;
		position:relative;
		right:20px;
	}
	
	#wantedname {
		display:none;
	}
	
	.search_button_dec {
		width:95%;
		float:right;
	}
	
	.smallText_container {
		float:right;
		margin-top:20px;
		text-align:justify;
		width:95%;
	}
	
	/*Form elements*/
	select,#to {
	/*  width: 80%; */
		margin:0 auto;
	}
	
	.btn-ylw {
		float:right;
		padding:10px!important;
		width:100%;
	}
	
	.col2_row1,.col2_row2,.col2_row3,.col3_row1,.col3_row2,.col3_row3 {
		min-height:25px;
		margin-bottom:10px;
	}
	
	.col2_row1 > div,.col2_row2 > div,.col2_row3 > div,.col3_row1 > div,.col3_row2 > div,.col3_row3 > div {
		display:inline-block;
		width:50%;
	/*clear: both;*/
	}
	
	.search_container_col2 select,.search_container_col3 select {
		float:right;
		margin-right:15px;
		width:50%;
	}
	
	#selList,#selDest {
		clear:both;
	}
	
	search_container_dec > div {
		margin:0 auto;
	}
}

.smallText a {
	color:#fff;
}

.searchHeading {
	cursor:default!important;
}

.abta,.atol {
	bottom:10px;
}

.siteMapAndCopywriter {
	position:relative;
	top:10px;
}