/***********************************/
/* SEARCHES */
/***********************************/

/*div.search_container { margin-bottom: 3%; overflow: auto; background: #f93; padding: 2%; }*/
div.search_container { margin-bottom: 3%; overflow: visible; background: #f93; padding: 2%; }
 
div.search_container:before,
div.search_container:after {
 content: " "; /* 1 */
 display: table; /* 2 */

}

div.search_container:after {
 clear: both;
}
		
div.search_container h1 { margin: 0 0 0.4em 0; color: #fff; }
div.search_container h3 { margin: 0 0 0.4em 0; color: #fff; }

div.search_container p { float: left; margin: 0 0 1% 0; padding: 0; }

div.search_container label { width: 100%; font-size: 16px; font-size: 1.6rem; float: left; color: #fff; }
div.search_container label + label { margin-left: 10px; }
div.search_container label:not(:only-of-type) { width: auto; height: 30px; line-height: 30px; white-space: nowrap; }
div.search_container label:not(:only-of-type) input { height: 30px; width: auto; background: none; }

div.search_container input {
	border: 0;
	background: #fff;
	font-size: 18px; font-size: 1.8rem;
	height: 40px; height: 4.0rem;
	line-height: 40px; line-height: 4.0rem;
	padding: 0em 0.6em;
	float: left;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
}
div.search_container input:disabled { opacity: 0.5; }
div.search_container input[type=radio] { margin-right: 0.5em; }

div.search_container input[type=date] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	min-width: 9em; -webkit-appearance: none; -moz-appearance: none;
	background-image: url(/images/datepicker.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
div.search_container input[type=date]::-webkit-inner-spin-button,
div.search_container input[type=date]::-webkit-clear-button,
div.search_container input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

div.search_container select {
	border: 0;
	background: #fff;
	font-size: 18px; font-size: 1.8rem;
	height: 40px; height: 4.0rem;
	line-height: 40px; line-height: 4.0rem;
	padding: 0em 0.6em;
	float: left;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
html.oldie div.search_container select { padding-top: 7px; padding-bottom: 7px; line-height: 18px; height: auto; }

div.search_container input.search_submit { background: #3fa9f5; color: #fff; width: 100%; }
div.search_container input.search_submit:hover { background: #2690dc; }





div.widget_container { margin-bottom: 3%; overflow: visible; padding: 2%; }
 
div.widget_container:before,
div.widget_container:after {
 content: " "; /* 1 */
 display: table; /* 2 */

}

div.widget_container:after {
 clear: both;
}
		
div.widget_container h1 { margin: 0 0 0.4em 0; }
div.widget_container h3 { margin: 0 0 0.4em 0; }

div.widget_container p { float: left; margin: 0 0 1% 0; padding: 0; }

div.widget_container label { width: 100%; font-size: 16px; font-size: 1.6rem; float: left; }
div.widget_container label + label { margin-left: 10px; }
div.widget_container label:not(:only-of-type) { width: auto; height: 30px; line-height: 30px; white-space: nowrap; }
div.widget_container label:not(:only-of-type) input { height: 30px; width: auto; background: none; }

div.widget_container input {
	border: 0;
	background: #fff;
	font-size: 18px; font-size: 1.8rem;
	height: 40px; height: 4.0rem;
	line-height: 40px; line-height: 4.0rem;
	padding: 0em 0.6em;
	float: left;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
}
div.widget_container input:disabled { opacity: 0.5; }
div.widget_container input[type=radio] { margin-right: 0.5em; }

div.widget_container input[type=date] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	min-width: 9em; -webkit-appearance: none; -moz-appearance: none;
	background-image: url(/images/datepicker.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
div.widget_container input[type=date]::-webkit-inner-spin-button,
div.widget_container input[type=date]::-webkit-clear-button,
div.widget_container input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

div.widget_container select {
	border: 0;
	background: #fff;
	font-size: 18px; font-size: 1.8rem;
	height: 40px; height: 4.0rem;
	line-height: 40px; line-height: 4.0rem;
	padding: 0em 0.6em;
	float: left;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
html.oldie div.widget_container select { padding-top: 7px; padding-bottom: 7px; line-height: 18px; height: auto; }

div.widget_container input.search_submit { width: 100%; }
div.widget_container input.search_submit:hover { background: #2690dc; }



#flight_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
#flight_search p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#flight_search p:nth-of-type(3) { width: 49%; margin-right: 0; }
#flight_search p:nth-of-type(4) { width: 49%; margin-right: 2%; }
#flight_search p:nth-of-type(5) { width: 49%; margin-right: 0; }
#flight_search p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#flight_search p:nth-of-type(6) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#flight_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#flight_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#flight_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#flight_search p { width: 100% !important; margin-right: 0 !important; }
	#flight_search p { font-size: 16px; }
	#flight_search label,
	#flight_search input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#transfer_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
#transfer_search p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#transfer_search p:nth-of-type(2) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#transfer_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#transfer_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#transfer_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#transfer_search p { width: 100% !important; margin-right: 0 !important; }
	#transfer_search p { font-size: 16px; }
	#transfer_search label,
	#transfer_search input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#site_search p:nth-of-type(1) { width: 77%; margin-right: 3%; margin-top: 1%; }
#site_search p:nth-of-type(2) { width: 20%; margin-right: 0; margin-top: 1%; }
/*#site_search p:nth-of-type(6) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#site_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#site_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#site_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#site_search p { width: 100% !important; margin-right: 0 !important; }
	#site_search p { font-size: 16px; }
	#site_search label,
	#site_search input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#regions p:nth-of-type(1) { width: 77%; margin-right: 3%; }
#regions p:nth-of-type(2) { width: 20%; margin-right: 0%; }
#regions p:nth-of-type(3) { width: 100%; margin-right: 0%; }
#regions p:nth-of-type(4) { width: 100%; margin-right: 0%; }
#regions p:nth-of-type(5) { width: 100%; margin-right: 0%; }
#regions p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 3%; }

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#regions p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#regions p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#regions p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#regions p { width: 100% !important; margin-right: 0 !important; }
	#regions p { font-size: 16px; }
	#regions label,
	#regions input,
	#regions select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#cornerstone p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#cornerstone p:nth-of-type(2) { width: 100%; margin-right: 0%; }

#cornerstone p:nth-of-type(3) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(4) { width: 49%; margin-right: 0%; }
#cornerstone p:nth-of-type(5) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(6) { width: 49%; margin-right: 0%; }
#cornerstone p:nth-of-type(7) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(8) { width: 49%; margin-right: 0%; }

#cornerstone p:nth-of-type(9) { width: 100%; margin-right: 0%; }

#cornerstone p:nth-of-type(10) { width: 39%; margin-right: 2%; }
#cornerstone p:nth-of-type(11) { width: 8%; margin-right: 2%; }
#cornerstone p:nth-of-type(12) { width: 49%; margin-right: 0%; }


#cornerstone p:nth-of-type(13) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(14) { width: 49%; margin-right: 0%; }
#cornerstone p:nth-of-type(15) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(16) { width: 49%; margin-right: 0%; }
#cornerstone p:nth-of-type(17) { width: 49%; margin-right: 2%; }
#cornerstone p:nth-of-type(18) { width: 49%; margin-right: 0%; }

#cornerstone p:nth-of-type(19) { width: 100%; margin-right: 0;  margin-top: 3%; }

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#cornerstone p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#cornerstone p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#cornerstone p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#cornerstone p { width: 100% !important; margin-right: 0 !important; }
	#cornerstone p { font-size: 16px; }
	#cornerstone label,
	#cornerstone input,
	#cornerstone select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#blogarticle p:nth-of-type(1) { width: 23%; margin-right: 2%; }
#blogarticle p:nth-of-type(2) { width: 24%; margin-right: 2%; }
#blogarticle p:nth-of-type(3) { width: 49%; margin-right: 0%; }

#blogarticle p:nth-of-type(4) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(5) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(6) { width: 32%; margin-right: 0%; }

#blogarticle p:nth-of-type(7) { width: 49%; margin-right: 2%; }
#blogarticle p:nth-of-type(8) { width: 49%; margin-right: 0%; }

#blogarticle p:nth-of-type(9) { width: 100%; margin-right: 0%; }
#blogarticle p:nth-of-type(10) { width: 100%; margin-right: 0%; }

#blogarticle p:nth-of-type(11) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(12) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(13) { width: 32%; margin-right: 0%; }

#blogarticle p:nth-of-type(14) { width: 100%; margin-right: 0%; }

#blogarticle p:nth-of-type(15) { width: 18%; margin-right: 2%; }
#blogarticle p:nth-of-type(16) { width: 18%; margin-right: 2%; }
#blogarticle p:nth-of-type(17) { width: 18%; margin-right: 2%; }
#blogarticle p:nth-of-type(18) { width: 19%; margin-right: 2%; }
#blogarticle p:nth-of-type(19) { width: 19%; margin-right: 0%; }

#blogarticle p:nth-of-type(20) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(21) { width: 32%; margin-right: 2%; }
#blogarticle p:nth-of-type(22) { width: 32%; margin-right: 0%; }

#blogarticle p:nth-of-type(23) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#blogarticle p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#blogarticle p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#blogarticle p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#blogarticle p { width: 100% !important; margin-right: 0 !important; }
	#blogarticle p { font-size: 16px; }
	#blogarticle label,
	#blogarticle input,
	#blogarticle select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#newsarticle p:nth-of-type(1) { width: 20%; margin-right: 2%; }
#newsarticle p:nth-of-type(2) { width: 38%; margin-right: 2%; }
#newsarticle p:nth-of-type(3) { width: 38%; margin-right: 0%; }

#newsarticle p:nth-of-type(4) { width: 20%; margin-right: 2%; }
#newsarticle p:nth-of-type(5) { width: 38%; margin-right: 2%; }
#newsarticle p:nth-of-type(6) { width: 38%; margin-right: 0%; }

#newsarticle p:nth-of-type(7) { width: 49%; margin-right: 2%; }
#newsarticle p:nth-of-type(8) { width: 49%; margin-right: 0%; }

#newsarticle p:nth-of-type(9) { width: 100%; margin-right: 0%; }
#newsarticle p:nth-of-type(10) { width: 100%; margin-right: 0%; }

#newsarticle p:nth-of-type(11) { width: 32%; margin-right: 2%; }
#newsarticle p:nth-of-type(12) { width: 32%; margin-right: 2%; }
#newsarticle p:nth-of-type(13) { width: 32%; margin-right: 0%; }

#newsarticle p:nth-of-type(14) { width: 100%; margin-right: 0%; }
#newsarticle p:nth-of-type(15) { width: 100%; margin-right: 0%; }

#newsarticle p:nth-of-type(16) { width: 24%; margin-right: 2%; }
#newsarticle p:nth-of-type(17) { width: 24%; margin-right: 2%; }
#newsarticle p:nth-of-type(18) { width: 23%; margin-right: 2%; }
#newsarticle p:nth-of-type(19) { width: 23%; margin-right: 0%; }

#newsarticle p:nth-of-type(20) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#newsarticle p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#newsarticle p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#newsarticle p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#newsarticle p { width: 100% !important; margin-right: 0 !important; }
	#newsarticle p { font-size: 16px; }
	#newsarticle label,
	#newsarticle input,
	#newsarticle select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#holiday_search p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#holiday_search p:nth-of-type(2) { width: 49%; margin-right: 0; }
#holiday_search p:nth-of-type(3) { width: 32%; margin-right: 2%; }
#holiday_search p:nth-of-type(4) { width: 32%; margin-right: 2%; }
#holiday_search p:nth-of-type(5) { width: 32%; margin-right: 0%; }
#holiday_search p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#holiday_search p:nth-of-type(6) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#holiday_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#holiday_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#holiday_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#holiday_search p { width: 100% !important; margin-right: 0 !important; }
	#holiday_search p { font-size: 16px; }
	#holiday_search label,
	#holiday_search input,
	#holiday_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#late-search p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#late-search p:nth-of-type(2) { width: 49%; margin-right: 0; }
#late-search p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#late-search p:nth-of-type(6) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#late-search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#late-search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#late-search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#late-search p { width: 100% !important; margin-right: 0 !important; }
	#late-search p { font-size: 16px; }
	#late-search label,
	#late-search input,
	#late-search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#villa_search p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#villa_search p:nth-of-type(2) { width: 49%; margin-right: 0; }
#villa_search p:nth-of-type(3) { width: 49%; margin-right: 2%; }
#villa_search p:nth-of-type(4) { width: 49%; margin-right: 0; }
#villa_search p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#villa_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#villa_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#villa_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#villa_search p { width: 100% !important; margin-right: 0 !important; }
	#villa_search p { font-size: 16px; }
	#villa_search label,
	#villa_search input,
	#villa_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#cruise_search p:nth-of-type(1) { width: 32%; margin-right: 2%; }
#cruise_search p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#cruise_search p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#cruise_search p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#cruise_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#cruise_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#cruise_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#cruise_search p { width: 100% !important; margin-right: 0 !important; }
	#cruise_search p { font-size: 16px; }
	#cruise_search label,
	#cruise_search input,
	#cruise_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#tour_search p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#tour_search p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#tour_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#tour_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#tour_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#tour_search p { width: 100% !important; margin-right: 0 !important; }
	#tour_search p { font-size: 16px; }
	#tour_search label,
	#tour_search input,
	#tour_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#weather_search p:nth-of-type(1) { width: 66%; margin-right: 2%;  margin-top: 0%; }
#weather_search p:nth-of-type(2) { width: 32%; margin-right: 0%; }
#weather_search p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#weather_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#weather_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#weather_search p { width: 100% !important; margin-right: 0 !important; }
	#weather_search p { font-size: 16px; }
	#weather_search label,
	#weather_search input,
	#weather_search select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#deal_search p:nth-of-type(1) { width: 78%; margin-right: 2%;  margin-top: 3%; }
#deal_search p:nth-of-type(2) { width: 20%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#deal_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#deal_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#deal_search p { width: 100% !important; margin-right: 0 !important; }
	#deal_search p { font-size: 16px; }
	#deal_search label,
	#deal_search input,
	#deal_search select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	




#destination_search p:nth-of-type(1) { width: 50%; margin-right: 2%;  margin-top: 0%; }
#destination_search p:nth-of-type(2) { width: 23%; margin-right: 2%; }
#destination_search p:nth-of-type(3) { width: 23%; margin-right: 0; }
#destination_search p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#destination_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#destination_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#destination_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#destination_search p { width: 100% !important; margin-right: 0 !important; }
	#destination_search p { font-size: 16px; }
	#destination_search label,
	#destination_search input,
	#destination_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#destination_finder p:nth-of-type(1) { width: 49%; margin-right: 2%;  margin-top: 0%; }
#destination_finder p:nth-of-type(2) { width: 49%; margin-right: 0%; }
#destination_finder p:nth-of-type(3) { width: 32%; margin-right: 2%; }
#destination_finder p:nth-of-type(4) { width: 32%; margin-right: 2%; }
#destination_finder p:nth-of-type(5) { width: 32%; margin-right: 0%; }
#destination_finder p:nth-of-type(6) { width: 32%; margin-right: 2%; }
#destination_finder p:nth-of-type(7) { width: 32%; margin-right: 2%; }
#destination_finder p:nth-of-type(8) { width: 32%; margin-right: 0%; }
#destination_finder p:nth-of-type(9) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#destination_finder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#destination_finder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#destination_finder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#destination_finder p { width: 100% !important; margin-right: 0 !important; }
	#destination_finder p { font-size: 16px; }
	#destination_finder label,
	#destination_finder input,
	#destination_finder select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#holidayplanner p:nth-of-type(1) { width: 32%; margin-right: 2%;  margin-top: 0%; }
#holidayplanner p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#holidayplanner p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#holidayplanner p:nth-of-type(4) { width: 32%; margin-right: 2%; }
#holidayplanner p:nth-of-type(5) { width: 32%; margin-right: 2%; }
#holidayplanner p:nth-of-type(6) { width: 32%; margin-right: 0%; margin-bottom: 2%; }
#holidayplanner p:nth-of-type(7) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#holidayplanner p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#holidayplanner p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#holidayplanner p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#holidayplanner p { width: 100% !important; margin-right: 0 !important; }
	#holidayplanner p { font-size: 16px; }
	#holidayplanner label,
	#holidayplanner input,
	#holidayplanner select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#holidayfinder p:nth-of-type(1) { width: 32%; margin-right: 2%;  margin-top: 0%; }
#holidayfinder p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#holidayfinder p:nth-of-type(4) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(5) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(6) { width: 32%; margin-right: 0%; margin-bottom: 2%; }
#holidayfinder p:nth-of-type(7) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(8) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(9) { width: 32%; margin-right: 0%; }
#holidayfinder p:nth-of-type(10) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(11) { width: 32%; margin-right: 2%; }
#holidayfinder p:nth-of-type(12) { width: 32%; margin-right: 0%; }
#holidayfinder p:nth-of-type(13) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#holidayfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#holidayfinder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#holidayfinder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#holidayfinder p { width: 100% !important; margin-right: 0 !important; }
	#holidayfinder p { font-size: 16px; }
	#holidayfinder label,
	#holidayfinder input,
	#holidayfinder select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#whentotravel p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#whentotravel p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#whentotravel p:nth-of-type(3) { width: 32%; margin-right: 2%; }
#whentotravel p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#whentotravel p:nth-of-type(5) { width: 32%; margin-right: 2%; }
#whentotravel p:nth-of-type(6) { width: 32%; margin-right: 2%; }
#whentotravel p:nth-of-type(7) { width: 32%; margin-right: 0%; }
#whentotravel p:nth-of-type(8) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#whentotravel p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#whentotravel p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#whentotravel p { width: 100% !important; margin-right: 0 !important; }
	#whentotravel p { font-size: 16px; }
	#whentotravel label,
	#whentotravel input,
	#whentotravel select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#compareweather p:nth-of-type(1) { width: 49%; margin-right: 2%;  margin-top: 0%; }
#compareweather p:nth-of-type(2) { width: 49%; margin-right: 0%; }
#compareweather p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#compareweather p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#compareweather p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#compareweather p { width: 100% !important; margin-right: 0 !important; }
	#compareweather p { font-size: 16px; }
	#compareweather label,
	#compareweather input,
	#compareweather select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#snow_resorts p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#snow_resorts p:nth-of-type(2) { width: 49%; margin-right: 0%; }
#snow_resorts p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#snow_resorts p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#snow_resorts p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#snow_resorts p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#snow_resorts p { width: 100% !important; margin-right: 0 !important; }
	#snow_resorts p { font-size: 16px; }
	#snow_resorts label,
	#snow_resorts input,
	#snow_resorts select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#backend p:nth-of-type(1) { width: 15%; margin-right: 2%;  margin-top: 0%; }
#backend p:nth-of-type(2) { width: 15%; margin-right: 2%; }
#backend p:nth-of-type(3) { width: 15%; margin-right: 2%; }
#backend p:nth-of-type(4) { width: 15%; margin-right: 2%; }
#backend p:nth-of-type(5) { width: 15%; margin-right: 2%; }
#backend p:nth-of-type(6) { width: 15%; margin-right: 0;  margin-top: 2.4%;  }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#backend p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#backend p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#backend p { width: 100% !important; margin-right: 0 !important; }
	#backend p { font-size: 16px; }
	#backend label,
	#backend input,
	#backend select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#blog_search p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#blog_search p:nth-of-type(2) { width: 49%; margin-right: 0%; }
#blog_search p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#blog_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#blog_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#blog_search p { width: 100% !important; margin-right: 0 !important; }
	#blog_search p { font-size: 16px; }
	#blog_search label,
	#blog_search input,
	#blog_search select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#regions_search p:nth-of-type(1) { width: 28%; margin-right: 3%;  margin-top: 0%; }
#regions_search p:nth-of-type(2) { width: 28%; margin-right: 3%;  margin-top: 0%; }
#regions_search p:nth-of-type(3) { width: 28%; margin-right: 3%;  margin-top: 0%; }
#regions_search p:nth-of-type(4) { width: 7%; margin-right: 0;  margin-top: 0%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#regions_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#regions_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#regions_search p { width: 100% !important; margin-right: 0 !important; }
	#regions_search p { font-size: 16px; }
	#regions_search label,
	#regions_search input,
	#regions_search select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#cornerstone_search p:nth-of-type(1) { width: 90%; margin-right: 3%;  margin-top: 0%; }
#cornerstone_search p:nth-of-type(2) { width: 7%; margin-right: 0;  margin-top: 0%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#cornerstone_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#cornerstone_search p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#cornerstone_search p { width: 100% !important; margin-right: 0 !important; }
	#cornerstone_search p { font-size: 16px; }
	#cornerstone_search label,
	#cornerstone_search input,
	#cornerstone_search select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#hotel_search p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#hotel_search p:nth-of-type(2) { width: 32%; margin-right: 0; }
#hotel_search p:nth-of-type(3) { width: 49%; margin-right: 2%; }
#hotel_search p:nth-of-type(4) { width: 49%; margin-right: 0%; }
#hotel_search p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#hotel_search p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#hotel_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#hotel_search p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#hotel_search p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#hotel_search p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#hotel_search p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#hotel_search p { width: 100% !important; margin-right: 0 !important; }
	#hotel_search p { font-size: 16px; }
	#hotel_search label,
	#hotel_search input,
	#hotel_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#car_hire_search p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#car_hire_search p:nth-of-type(2) { width: 32%; margin-right: 0; }
#car_hire_search p:nth-of-type(3) { width: 49%; margin-right: 2%; }
	#car_hire_search p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#car_hire_search p:nth-of-type(3) select { width: 100px; }
#car_hire_search p:nth-of-type(4) { width: 49%; margin-right: 0%; }
	#car_hire_search p:nth-of-type(4) input { width: 48%; margin-right: 4%; }
	#car_hire_search p:nth-of-type(4) select { width: 100px; }
#car_hire_search p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#car_hire_search p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#car_hire_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#car_hire_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#car_hire_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
	#car_hire_search p:nth-of-type(4) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#car_hire_search p { width: 100% !important; margin-right: 0 !important; }
	#car_hire_search p { font-size: 16px; }
	#car_hire_search label,
	#car_hire_search input,
	#car_hire_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#airport_parking_search p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#airport_parking_search p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#airport_parking_search p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#airport_parking_search p:nth-of-type(2) select { width: 100px; }
#airport_parking_search p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#airport_parking_search p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#airport_parking_search p:nth-of-type(3) select { width: 100px; }
#airport_parking_search p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#airport_parking_search p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#airport_parking_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#airport_parking_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#airport_parking_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#airport_parking_search p { width: 100% !important; margin-right: 0 !important; }
	#airport_parking_search p { font-size: 16px; }
	#airport_parking_search label,
	#airport_parking_search input,
	#airport_parking_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#airport_lounge_search p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#airport_lounge_search p:nth-of-type(2) { width: 49%; margin-right: 0%; }
	#airport_lounge_search p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#airport_lounge_search p:nth-of-type(2) select { width: 100px; }
#airport_lounge_search p:nth-of-type(3) { width: 15%; margin-right: 2%; }
#airport_lounge_search p:nth-of-type(4) { width: 15%; margin-right: 2%; }
#airport_lounge_search p:nth-of-type(5) { width: 15%; margin-right: 2%; }
#airport_lounge_search p:nth-of-type(6) { width: 30%; margin-right: 0; }
#airport_lounge_search p:nth-of-type(7) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#airport_lounge_search p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#airport_lounge_search p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#airport_lounge_search p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#airport_lounge_search p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#airport_lounge_search p { width: 100% !important; margin-right: 0 !important; }
	#airport_lounge_search p { font-size: 16px; }
	#airport_lounge_search label,
	#airport_lounge_search input,
	#airport_lounge_search select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#tropicalstorms p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#tropicalstorms p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#tropicalstorms p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#tropicalstorms p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#tropicalstorms p { width: 100% !important; margin-right: 0 !important; }
	#tropicalstorms p { font-size: 16px; }
	#tropicalstorms label,
	#tropicalstorms input,
	#tropicalstorms select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#seatemperature p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#seatemperature p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#seatemperature p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#seatemperature p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#seatemperature p { width: 100% !important; margin-right: 0 !important; }
	#seatemperature p { font-size: 16px; }
	#seatemperature label,
	#seatemperature input,
	#seatemperature select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#uvindex p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#uvindex p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#uvindex p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#uvindex p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#uvindex p { width: 100% !important; margin-right: 0 !important; }
	#uvindex p { font-size: 16px; }
	#uvindex label,
	#uvindex input,
	#uvindex select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#heathumidity p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#heathumidity p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#heathumidity p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#heathumidity p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#heathumidity p { width: 100% !important; margin-right: 0 !important; }
	#heathumidity p { font-size: 16px; }
	#heathumidity label,
	#heathumidity input,
	#heathumidity select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#sunshine p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#sunshine p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#sunshine p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#sunshine p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#sunshine p { width: 100% !important; margin-right: 0 !important; }
	#sunshine p { font-size: 16px; }
	#sunshine label,
	#sunshine input,
	#sunshine select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#maxtemp p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#maxtemp p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#maxtemp p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#maxtemp p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#maxtemp p { width: 100% !important; margin-right: 0 !important; }
	#maxtemp p { font-size: 16px; }
	#maxtemp label,
	#maxtemp input,
	#maxtemp select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#rainydays p:nth-of-type(1) { width: 100%; margin-right: 0%;  margin-top: 0%; }
#rainydays p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#rainydays p:nth-of-type(1) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#rainydays p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#rainydays p { width: 100% !important; margin-right: 0 !important; }
	#rainydays p { font-size: 16px; }
	#rainydays label,
	#rainydays input,
	#rainydays select { font-size: 16px !important; }
}	

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#weatherwidget p:nth-of-type(1) { width: 100%; margin-right: 0; }
#weatherwidget p:nth-of-type(2) { width: 100%; margin-right: 0; }
#weatherwidget p:nth-of-type(3) { width: 100%; margin-right: 0; }
#weatherwidget p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#weatherwidget p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#weatherwidget p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#weatherwidget p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#weatherwidget p { width: 100% !important; margin-right: 0 !important; }
	#weatherwidget p { font-size: 16px; }
	#weatherwidget label,
	#weatherwidget input,
	#weatherwidget select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#brandweather p:nth-of-type(1) { width: 32%; margin-right: 2%; }
#brandweather p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#brandweather p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#brandweather p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#brandweather p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#brandweather p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#brandweather p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#brandweather p { width: 100% !important; margin-right: 0 !important; }
	#brandweather p { font-size: 16px; }
	#brandweather label,
	#brandweather input,
	#brandweather select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#singlefield p:nth-of-type(1) { width: 100%; margin-right: 0; }
#singlefield p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#singlefield p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#singlefield p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#singlefield p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#singlefield p { width: 100% !important; margin-right: 0 !important; }
	#singlefield p { font-size: 16px; }
	#singlefield label,
	#singlefield input,
	#singlefield select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#finder p:nth-of-type(1) { width: 32%; margin-right: 2%; }
#finder p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#finder p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#finder p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#finder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#finder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#finder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#finder p { width: 100% !important; margin-right: 0 !important; }
	#finder p { font-size: 16px; }
	#finder label,
	#finder input,
	#finder select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#alamogold p:nth-of-type(1) { width: 100%; margin-right: 0; }
#alamogold p:nth-of-type(2) { width: 100%; margin-right: 0; }
#alamogold p:nth-of-type(3) { width: 49%; margin-right: 2%; }
	#alamogold p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#alamogold p:nth-of-type(3) select { width: 100px; }
#alamogold p:nth-of-type(4) { width: 49%; margin-right: 0%; }
	#alamogold p:nth-of-type(4) input { width: 48%; margin-right: 4%; }
	#alamogold p:nth-of-type(4) select { width: 100px; }
#alamogold p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#alamogold p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#alamogold p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#alamogold p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#alamogold p:nth-of-type(3) { width: 100%; margin-right: 0; }
	#alamogold p:nth-of-type(4) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#alamogold p { width: 100% !important; margin-right: 0 !important; }
	#alamogold p { font-size: 16px; }
	#alamogold label,
	#alamogold input,
	#alamogold select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#airfrance p:nth-of-type(1) { width: 100%; margin-right: 0; }
#airfrance p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#airfrance p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#airfrance p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#airfrance p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#airfrance p { width: 100% !important; margin-right: 0 !important; }
	#airfrance p { font-size: 16px; }
	#airfrance label,
	#airfrance input,
	#airfrance select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#balowfarefinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
#balowfarefinder p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#balowfarefinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#balowfarefinder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#balowfarefinder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#balowfarefinder p { width: 100% !important; margin-right: 0 !important; }
	#balowfarefinder p { font-size: 16px; }
	#balowfarefinder label,
	#balowfarefinder input,
	#balowfarefinder select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#baholidayfinder p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#baholidayfinder p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#baholidayfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#baholidayfinder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#baholidayfinder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#baholidayfinder p { width: 100% !important; margin-right: 0 !important; }
	#baholidayfinder p { font-size: 16px; }
	#baholidayfinder label,
	#baholidayfinder input,
	#baholidayfinder select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#baholidays p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#baholidays p:nth-of-type(2) { width: 32%; margin-right: 0; }
#baholidays p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#baholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#baholidays p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#baholidays p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#baholidays p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#baholidays p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#baholidays p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#baholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#baholidays p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#baholidays p { width: 100% !important; margin-right: 0 !important; }
	#baholidays p { font-size: 16px; }
	#baholidays label,
	#baholidays input,
	#baholidays select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#beaches p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#beaches p:nth-of-type(2) { width: 32%; margin-right: 0; }
#beaches p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#beaches p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#beaches p:nth-of-type(5) { width: 49%; margin-right: 2%; }
#beaches p:nth-of-type(6) { width: 49%; margin-right: 0%; }
#beaches p:nth-of-type(7) { width: 22%; margin-right: 4%; }
#beaches p:nth-of-type(8) { width: 22%; margin-right: 4%; }
#beaches p:nth-of-type(9) { width: 22%; margin-right: 4%; }
#beaches p:nth-of-type(10) { width: 22%; margin-right: 0%; }
#beaches p:nth-of-type(11) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#beaches p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#beaches p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#beaches p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#beaches p { width: 100% !important; margin-right: 0 !important; }
	#beaches p { font-size: 16px; }
	#beaches label,
	#beaches input,
	#beaches select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#cosmos p:nth-of-type(1) { width: 100%; margin-right: 0; }
#cosmos p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#cosmos p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#cosmos p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#cosmos p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#cosmos p { width: 100% !important; margin-right: 0 !important; }
	#cosmos p { font-size: 16px; }
	#cosmos label,
	#cosmos input,
	#cosmos select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#emirates p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#emirates p:nth-of-type(2) { width: 49%; margin-right: 0; }
#emirates p:nth-of-type(3) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#emirates p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#emirates p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#emirates p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#emirates p { width: 100% !important; margin-right: 0 !important; }
	#emirates p { font-size: 16px; }
	#emirates label,
	#emirates input,
	#emirates select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#expediaholidays p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#expediaholidays p:nth-of-type(2) { width: 32%; margin-right: 0; }
#expediaholidays p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#expediaholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#expediaholidays p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#expediaholidays p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#expediaholidays p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#expediaholidays p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#expediaholidays p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#expediaholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#expediaholidays p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#expediaholidays p { width: 100% !important; margin-right: 0 !important; }
	#expediaholidays p { font-size: 16px; }
	#expediaholidays label,
	#expediaholidays input,
	#expediaholidays select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#explore p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#explore p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#explore p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#explore p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#explore p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#explore p { width: 100% !important; margin-right: 0 !important; }
	#explore p { font-size: 16px; }
	#explore label,
	#explore input,
	#explore select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#firstchoice p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#firstchoice p:nth-of-type(2) { width: 32%; margin-right: 0; }
#firstchoice p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#firstchoice p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#firstchoice p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#firstchoice p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#firstchoice p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#firstchoice p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#firstchoice p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#firstchoice p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#firstchoice p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#firstchoice p { width: 100% !important; margin-right: 0 !important; }
	#firstchoice p { font-size: 16px; }
	#firstchoice label,
	#firstchoice input,
	#firstchoice select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#tuiwidget p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 1%; }
#tuiwidget p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#tuiwidget p:nth-of-type(3) { width: 49%; margin-right: 0%; }
#tuiwidget p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#tuiwidget p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#tuiwidget p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#tuiwidget p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#tuiwidget p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#tuiwidget p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#tuiwidget p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#tuiwidget p { width: 100% !important; margin-right: 0 !important; }
	#tuiwidget p { font-size: 16px; }
	#tuiwidget label,
	#tuiwidget input,
	#tuiwidget select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#firstchoicelates p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#firstchoicelates p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#firstchoicelates p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#firstchoicelates p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#firstchoicelates p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#firstchoicelates p { width: 100% !important; margin-right: 0 !important; }
	#firstchoicelates p { font-size: 16px; }
	#firstchoicelates label,
	#firstchoicelates input,
	#firstchoicelates select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#floridatix p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#floridatix p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#floridatix p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#floridatix p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#floridatix p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#floridatix p { width: 100% !important; margin-right: 0 !important; }
	#floridatix p { font-size: 16px; }
	#floridatix label,
	#floridatix input,
	#floridatix select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#helounges p:nth-of-type(1) { width: 49%; margin-right: 2%; }
#helounges p:nth-of-type(2) { width: 49%; margin-right: 0%; }
	#helounges p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#helounges p:nth-of-type(2) select { width: 100px; }
#helounges p:nth-of-type(3) { width: 15%; margin-right: 2%; }
#helounges p:nth-of-type(4) { width: 15%; margin-right: 2%; }
#helounges p:nth-of-type(5) { width: 15%; margin-right: 2%; }
#helounges p:nth-of-type(6) { width: 30%; margin-right: 0; }
#helounges p:nth-of-type(7) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#helounges p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#helounges p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#helounges p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#helounges p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#helounges p { width: 100% !important; margin-right: 0 !important; }
	#helounges p { font-size: 16px; }
	#helounges label,
	#helounges input,
	#helounges select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#heparking p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#heparking p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#heparking p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#heparking p:nth-of-type(2) select { width: 100px; }
#heparking p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#heparking p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#heparking p:nth-of-type(3) select { width: 100px; }
#heparking p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#heparking p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#heparking p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#heparking p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#heparking p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#heparking p { width: 100% !important; margin-right: 0 !important; }
	#heparking p { font-size: 16px; }
	#heparking label,
	#heparking input,
	#heparking select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#hehotels p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#hehotels p:nth-of-type(2) { width: 100%; margin-right: 0%; }
#hehotels p:nth-of-type(3) { width: 49%; margin-right: 2%; }
#hehotels p:nth-of-type(4) { width: 49%; margin-right: 0%; }
#hehotels p:nth-of-type(5) { width: 32%; margin-right: 2%; }
	#hehotels p:nth-of-type(5) input { width: 90%; margin-right: 10%; }	
#hehotels p:nth-of-type(6) { width: 32%; margin-right: 2%; }
	#hehotels p:nth-of-type(6) input { width: 90%; margin-right: 10%; }	
#hehotels p:nth-of-type(7) { width: 32%; margin-right: 0%; }
	#hehotels p:nth-of-type(7) input { width: 90%; margin-right: 10%; }	
#hehotels p:nth-of-type(8) { width: 100%; margin-right: 0;  margin-top: 3%; }


@media only screen and (min-width: 900px) and (max-width: 980px) {
	#hehotels p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#hehotels p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#hehotels p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#hehotels p { width: 100% !important; margin-right: 0 !important; }
	#hehotels p { font-size: 16px; }
	#hehotels label,
	#hehotels input,
	#hehotels select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#holidayautos p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#holidayautos p:nth-of-type(2) { width: 32%; margin-right: 0; }
#holidayautos p:nth-of-type(3) { width: 49%; margin-right: 2%; }
	#holidayautos p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#holidayautos p:nth-of-type(3) select { width: 100px; }
#holidayautos p:nth-of-type(4) { width: 49%; margin-right: 0%; }
	#holidayautos p:nth-of-type(4) input { width: 48%; margin-right: 4%; }
	#holidayautos p:nth-of-type(4) select { width: 100px; }
#holidayautos p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#holidayautos p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#holidayautos p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#holidayautos p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#holidayautos p:nth-of-type(3) { width: 100%; margin-right: 0; }
	#holidayautos p:nth-of-type(4) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#holidayautos p { width: 100% !important; margin-right: 0 !important; }
	#holidayautos p { font-size: 16px; }
	#holidayautos label,
	#holidayautos input,
	#holidayautos select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }


#iberostar p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#iberostar p:nth-of-type(2) { width: 32%; margin-right: 2; }
	#iberostar p:nth-of-type(2) input { width: 90%; margin-right: 10%; }			
#iberostar p:nth-of-type(3) { width: 32%; margin-right: 2; }
	#iberostar p:nth-of-type(3) input { width: 90%; margin-right: 10%; }
#iberostar p:nth-of-type(4) { width: 32%; margin-right: 0; }
	#iberostar p:nth-of-type(4) input { width: 90%; margin-right: 10%; }
#iberostar p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#iberostar p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#iberostar p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#iberostar p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#iberostar p { width: 100% !important; margin-right: 0 !important; }
	#iberostar p { font-size: 16px; }
	#iberostar label,
	#iberostar input,
	#iberostar select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#jamesvillas p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#jamesvillas p:nth-of-type(2) { width: 32%; margin-right: 0; }
#jamesvillas p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#jamesvillas p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#jamesvillas p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#jamesvillas p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#jamesvillas p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#jamesvillas p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#jamesvillas p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#jamesvillas p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#jamesvillas p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#jamesvillas p { width: 100% !important; margin-right: 0 !important; }
	#jamesvillas p { font-size: 16px; }
	#jamesvillas label,
	#jamesvillas input,
	#jamesvillas select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#bestofjames p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#bestofjames p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#bestofjames p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#bestofjames p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#bestofjames p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#bestofjames p { width: 100% !important; margin-right: 0 !important; }
	#bestofjames p { font-size: 16px; }
	#bestofjames label,
	#bestofjames input,
	#bestofjames select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#jet2holidays p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#jet2holidays p:nth-of-type(2) { width: 32%; margin-right: 0; }
#jet2holidays p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#jet2holidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#jet2holidays p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#jet2holidays p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#jet2holidays p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#jet2holidays p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#jet2holidays p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#jet2holidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#jet2holidays p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#jet2holidays p { width: 100% !important; margin-right: 0 !important; }
	#jet2holidays p { font-size: 16px; }
	#jet2holidays label,
	#jet2holidays input,
	#jet2holidays select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#loco2 p:nth-of-type(1) { width: 78%; margin-right: 2%;  margin-top: 3%; }
#loco2 p:nth-of-type(2) { width: 20%; margin-right: 0;  margin-top: 3%; }

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#loco2 p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#loco2 p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#loco2 p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#loco2 p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#loco2 p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#loco2 p { width: 100% !important; margin-right: 0 !important; }
	#loco2 p { font-size: 16px; }
	#loco2 label,
	#loco2 input,
	#loco2 select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }



#loveholidays p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#loveholidays p:nth-of-type(2) { width: 32%; margin-right: 0; }
#loveholidays p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#loveholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#loveholidays p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#loveholidays p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#loveholidays p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#loveholidays p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#loveholidays p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#loveholidays p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#loveholidays p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#loveholidays p { width: 100% !important; margin-right: 0 !important; }
	#loveholidays p { font-size: 16px; }
	#loveholidays label,
	#loveholidays input,
	#loveholidays select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#maplemanor p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#maplemanor p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#maplemanor p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#maplemanor p:nth-of-type(2) select { width: 100px; }
#maplemanor p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#maplemanor p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#maplemanor p:nth-of-type(3) select { width: 100px; }
#maplemanor p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#maplemanor p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#maplemanor p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#maplemanor p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#maplemanor p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#maplemanor p { width: 100% !important; margin-right: 0 !important; }
	#maplemanor p { font-size: 16px; }
	#maplemanor label,
	#maplemanor input,
	#maplemanor select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#markwarner p:nth-of-type(1) { width: 32%; margin-right: 2%; }
#markwarner p:nth-of-type(2) { width: 32%; margin-right: 2%; }
#markwarner p:nth-of-type(3) { width: 32%; margin-right: 0%; }
#markwarner p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#markwarner p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#markwarner p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#markwarner p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#markwarner p { width: 100% !important; margin-right: 0 !important; }
	#markwarner p { font-size: 16px; }
	#markwarner label,
	#markwarner input,
	#markwarner select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#mercuryholidays p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#mercuryholidays p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#mercuryholidays p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#mercuryholidays p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#mercuryholidays p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#mercuryholidays p { width: 100% !important; margin-right: 0 !important; }
	#mercuryholidays p { font-size: 16px; }
	#mercuryholidays label,
	#mercuryholidays input,
	#mercuryholidays select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#ncp p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#ncp p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#ncp p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#ncp p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#ncp p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#ncp p { width: 100% !important; margin-right: 0 !important; }
	#ncp p { font-size: 16px; }
	#ncp label,
	#ncp input,
	#ncp select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#ncpairports p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#ncpairports p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#ncpairports p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#ncpairports p:nth-of-type(2) select { width: 100px; }
#ncpairports p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#ncpairports p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#ncpairports p:nth-of-type(3) select { width: 100px; }
#ncpairports p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#ncpairports p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#ncpairports p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#ncpairports p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#ncpairports p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#ncpairports p { width: 100% !important; margin-right: 0 !important; }
	#ncpairports p { font-size: 16px; }
	#ncpairports label,
	#ncpairports input,
	#ncpairports select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#oliverstravels p:nth-of-type(1) { width: 100%; margin-right: 0; }
#oliverstravels p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#oliverstravels p:nth-of-type(3) { width: 49%; margin-right: 0; }
#oliverstravels p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#oliverstravels p:nth-of-type(6) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#oliverstravels p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#oliverstravels p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#oliverstravels p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#oliverstravels p { width: 100% !important; margin-right: 0 !important; }
	#oliverstravels p { font-size: 16px; }
	#oliverstravels label,
	#oliverstravels input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#onthebeach p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#onthebeach p:nth-of-type(2) { width: 32%; margin-right: 0; }
#onthebeach p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#onthebeach p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#onthebeach p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#onthebeach p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#onthebeach p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#onthebeach p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#onthebeach p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#onthebeach p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#onthebeach p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#onthebeach p { width: 100% !important; margin-right: 0 !important; }
	#onthebeach p { font-size: 16px; }
	#onthebeach label,
	#onthebeach input,
	#onthebeach select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#pcdealfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
#pcdealfinder p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#pcdealfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#pcdealfinder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#pcdealfinder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#pcdealfinder p { width: 100% !important; margin-right: 0 !important; }
	#pcdealfinder p { font-size: 16px; }
	#pcdealfinder label,
	#pcdealfinder input,
	#pcdealfinder select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#pierrevacances p:nth-of-type(1) { width: 100%; margin-right: 0; }
#pierrevacances p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#pierrevacances p:nth-of-type(3) { width: 49%; margin-right: 0; }
#pierrevacances p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#pierrevacances p:nth-of-type(6) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#pierrevacances p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#pierrevacances p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#pierrevacances p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#pierrevacances p { width: 100% !important; margin-right: 0 !important; }
	#pierrevacances p { font-size: 16px; }
	#pierrevacances label,
	#pierrevacances input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }


#prioritybooker p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#prioritybooker p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#prioritybooker p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#prioritybooker p:nth-of-type(2) select { width: 100px; }
#prioritybooker p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#prioritybooker p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#prioritybooker p:nth-of-type(3) select { width: 100px; }
#prioritybooker p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#prioritybooker p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#prioritybooker p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#prioritybooker p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#prioritybooker p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#prioritybooker p { width: 100% !important; margin-right: 0 !important; }
	#prioritybooker p { font-size: 16px; }
	#prioritybooker label,
	#prioritybooker input,
	#prioritybooker select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }



#purpleparking p:nth-of-type(1) { width: 100%; margin-right: 0%; }
#purpleparking p:nth-of-type(2) { width: 49%; margin-right: 2%; }
	#purpleparking p:nth-of-type(2) input { width: 48%; margin-right: 4%; }
	#purpleparking p:nth-of-type(2) select { width: 100px; }
#purpleparking p:nth-of-type(3) { width: 49%; margin-right: 0%; }
	#purpleparking p:nth-of-type(3) input { width: 48%; margin-right: 4%; }
	#purpleparking p:nth-of-type(3) select { width: 100px; }
#purpleparking p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#purpleparking p:nth-of-type(4) { width: 49%; margin-top: 3%; float: right; }*/

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#purpleparking p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#purpleparking p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#purpleparking p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	#purpleparking p { width: 100% !important; margin-right: 0 !important; }
	#purpleparking p { font-size: 16px; }
	#purpleparking label,
	#purpleparking input,
	#purpleparking select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#qpark p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#qpark p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#qpark p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#qpark p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#qpark p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#qpark p { width: 100% !important; margin-right: 0 !important; }
	#qpark p { font-size: 16px; }
	#qpark label,
	#qpark input,
	#qpark select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#rcdealfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
#rcdealfinder p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#rcdealfinder p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#rcdealfinder p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#rcdealfinder p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#rcdealfinder p { width: 100% !important; margin-right: 0 !important; }
	#rcdealfinder p { font-size: 16px; }
	#rcdealfinder label,
	#rcdealfinder input,
	#rcdealfinder select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#sandals p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#sandals p:nth-of-type(2) { width: 32%; margin-right: 0; }
#sandals p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#sandals p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#sandals p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#sandals p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#sandals p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#sandals p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#sandals p { width: 100% !important; margin-right: 0 !important; }
	#sandals p { font-size: 16px; }
	#sandals label,
	#sandals input,
	#sandals select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#skyscannerairlines p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#skyscannerairlines p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#skyscannerairlines p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#skyscannerairlines p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#skyscannerairlines p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#skyscannerairlines p { width: 100% !important; margin-right: 0 !important; }
	#skyscannerairlines p { font-size: 16px; }
	#skyscannerairlines label,
	#skyscannerairlines input,
	#skyscannerairlines select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#skyscannermonths p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#skyscannermonths p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#skyscannermonths p:nth-of-type(3) { width: 49%; margin-right: 0; }
#skyscannermonths p:nth-of-type(4) { width: 49%; margin-right: 2%; }
#skyscannermonths p:nth-of-type(5) { width: 49%; margin-right: 0; }
#skyscannermonths p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#skyscannermonths p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#skyscannermonths p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#skyscannermonths p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#skyscannermonths p { width: 100% !important; margin-right: 0 !important; }
	#skyscannermonths p { font-size: 16px; }
	#skyscannermonths label,
	#skyscannermonths input,
	#skyscannermonths select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#titan p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#titan p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#titan p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#titan p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#titan p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#titan p { width: 100% !important; margin-right: 0 !important; }
	#titan p { font-size: 16px; }
	#titan label,
	#titan input,
	#titan select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#travelodgehotels p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#travelodgehotels p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#travelodgehotels p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#travelodgehotels p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#travelodgehotels p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#travelodgehotels p { width: 100% !important; margin-right: 0 !important; }
	#travelodgehotels p { font-size: 16px; }
	#travelodgehotels label,
	#travelodgehotels input,
	#travelodgehotels select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#trainline p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#trainline p:nth-of-type(2) { width: 32%; margin-right: 0; }
#trainline p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#trainline p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#trainline p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 1%; }
#trainline p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 1%; }
/*#trainline p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#trainline p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#trainline p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#trainline p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#trainline p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#trainline p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#trainline p { width: 100% !important; margin-right: 0 !important; }
	#trainline p { font-size: 16px; }
	#trainline label,
	#trainline input,
	#trainline select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }




#travelodgesearch p:nth-of-type(1) { width: 52%; margin-right: 3%; }
	#travelodgesearch p:nth-of-type(1) input { width: 100%; margin-right: 3%; }			
#travelodgesearch p:nth-of-type(2) { width: 20%; margin-right: 3%; }
	#travelodgesearch p:nth-of-type(2) input { width: 100%; margin-right: 3%; }			
#travelodgesearch p:nth-of-type(3) { width: 20%; margin-right: 0; }
	#travelodgesearch p:nth-of-type(3) input { width: 100%; margin-right: 0%; }
#travelodgesearch p:nth-of-type(4) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#travelodgesearch p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#travelodgesearch p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#travelodgesearch p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#travelodgesearch p { width: 100% !important; margin-right: 0 !important; }
	#travelodgesearch p { font-size: 16px; }
	#travelodgesearch label,
	#travelodgesearch input,
	#travelodgesearch select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	


#tui p:nth-of-type(1) { width: 66%; margin-right: 2%; }
#tui p:nth-of-type(2) { width: 32%; margin-right: 0; }
#tui p:nth-of-type(3) { width: 66%; margin-right: 2%; }
#tui p:nth-of-type(4) { width: 32%; margin-right: 0%; }
#tui p:nth-of-type(5) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#tui p:nth-of-type(5) { width: 49%; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#tui p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#tui p:nth-of-type(2) { width: 32%; margin-right: 2%; }
	#tui p:nth-of-type(3) { width: 32%; margin-right: 2%; }
	#tui p:nth-of-type(4) { width: 32%; margin-right: 0%; }
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	#tui p { width: 100% !important; margin-right: 0 !important; }
}

@media only screen and (max-width: 640px) {
	#tui p { width: 100% !important; margin-right: 0 !important; }
	#tui p { font-size: 16px; }
	#tui label,
	#tui input,
	#tui select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#tuilates p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 0%; }
#tuilates p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#tuilates p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#tuilates p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#tuilates p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#tuilates p { width: 100% !important; margin-right: 0 !important; }
	#tuilates p { font-size: 16px; }
	#tuilates label,
	#tuilates input,
	#tuilates select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	



#virginatlantic p:nth-of-type(1) { width: 100%; margin-right: 0; }
#virginatlantic p:nth-of-type(2) { width: 49%; margin-right: 2%; }
#virginatlantic p:nth-of-type(3) { width: 49%; margin-right: 0; }
#virginatlantic p:nth-of-type(4) { width: 49%; margin-right: 2%; }
#virginatlantic p:nth-of-type(5) { width: 49%; margin-right: 0; }
#virginatlantic p:nth-of-type(6) { width: 100%; margin-right: 0;  margin-top: 3%; }
/*#virginatlantic p:nth-of-type(6) { width: 49%; margin-right: 0; margin-top: 3%; float: right; }*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#virginatlantic p:nth-of-type(2) { width: 100%; margin-right: 0; }
	#virginatlantic p:nth-of-type(3) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#virginatlantic p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#virginatlantic p { width: 100% !important; margin-right: 0 !important; }
	#virginatlantic p { font-size: 16px; }
	#virginatlantic label,
	#virginatlantic input { font-size: 16px !important; }
}
@media only screen and (max-width: 640px) {
	div.search_container { padding: 3%; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }

#virginholsdeals p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#virginholsdeals p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#virginholsdeals p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#virginholsdeals p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#virginholsdeals p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#virginholsdeals p { width: 100% !important; margin-right: 0 !important; }
	#virginholsdeals p { font-size: 16px; }
	#virginholsdeals label,
	#virginholsdeals input,
	#virginholsdeals select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

#virgindestinations p:nth-of-type(1) { width: 100%; margin-right: 0;  margin-top: 2%; }
#virgindestinations p:nth-of-type(2) { width: 100%; margin-right: 0;  margin-top: 3%; }
@media only screen and (min-width: 980px) and (max-width: 1100px) {
	#virgindestinations p:nth-of-type(1) { width: 100%; margin-right: 0; }
	#virgindestinations p:nth-of-type(2) { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
	#virgindestinations p { width: 100% !important; margin-right: 0 !important; }
}
@media only screen and (max-width: 640px) {
	#virgindestinations p { width: 100% !important; margin-right: 0 !important; }
	#virgindestinations p { font-size: 16px; }
	#virgindestinations label,
	#virgindestinations input,
	#virgindestinations select { font-size: 16px !important; }
}

em { /* odd IE8 fix - doesn't seem to like pseudo-elements after a media query */ }	

/***********************************/
/* BRANDED SEARCHES */
/***********************************/

div.search_container.brand_a { background: white; border: 1px solid cyan; box-sizing: border-box; }
div.search_container.brand_a h3 { color: black; overflow: hidden; }
div.search_container.brand_a h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.brand_a img.full_width { width: 100%; height: auto; }
div.search_container.brand_a p,
div.search_container.brand_a label { color: black; }
div.search_container.brand_a input { border: 1px solid blue; }
div.search_container.brand_a select { border: 1px solid purple; }
div.search_container.brand_a select + span { color: green; }
div.search_container.brand_a input.search_submit { background: orange; color: black; border: 0; }
div.search_container.brand_a input.search_submit:hover { background: red; }


div.widget_container.productsearch { border: 1px solid; box-sizing: border-box; }
div.widget_container.productsearch h3 { overflow: hidden; }
div.widget_container.productsearch h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.widget_container.productsearch img.full_width { width: 100%; height: auto; }
div.widget_container.productsearch p,
div.widget_container.productsearch input { border: 0; }
div.widget_container.productsearch select { border: 0; }
div.widget_container.productsearch input.search_submit { border: 0; }


div.search_container.productsearch { border: 1px solid; box-sizing: border-box; }
div.search_container.productsearch h3 { overflow: hidden; }
div.search_container.productsearch h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.productsearch img.full_width { width: 100%; height: auto; }
div.search_container.productsearch p,
div.search_container.productsearch input { border: 0; }
div.search_container.productsearch select { border: 0; }
div.search_container.productsearch input.search_submit { border: 0; }


div.search_container.accor { background: #207184; border: 1px solid #207184; box-sizing: border-box; }
div.search_container.accor h3 { color: white; overflow: hidden; }
div.search_container.accor h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.accor img.full_width { width: 100%; height: auto; }
div.search_container.accor p,
div.search_container.accor label { color: white; }
div.search_container.accor input { border: 0; }
div.search_container.accor select { border: 0; }
div.search_container.accor select + span { color: #207184; }
div.search_container.accor input.search_submit { background: orange; color: white; border: 0; }
div.search_container.accor input.search_submit:hover { background: #e6801a; }	

div.search_container.agoda { background: #333333; border: 1px solid #333333; box-sizing: border-box; }
div.search_container.agoda h3 { color: white; overflow: hidden; }
div.search_container.agoda h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.agoda img.full_width { width: 100%; height: auto; }
div.search_container.agoda p,
div.search_container.agoda label { color: white; }
div.search_container.agoda input { border: 0; }
div.search_container.agoda select { border: 0; }
div.search_container.agoda select + span { color: #333333; }
div.search_container.agoda input.search_submit { background: #5392f9; color: white; border: 0; }
div.search_container.agoda input.search_submit:hover { background: #75a8f9; }	

div.search_container.airbnb { background: #ff5a60; border: 1px solid #ff5a60; box-sizing: border-box; }
div.search_container.airbnb h3 { color: white; overflow: hidden; }
div.search_container.airbnb h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.airbnb img.full_width { width: 100%; height: auto; }
div.search_container.airbnb p,
div.search_container.airbnb label { color: white; }
div.search_container.airbnb input { border: 0; }
div.search_container.airbnb select { border: 0; }
div.search_container.airbnb select + span { color: #ff5a60; }
div.search_container.airbnb input.search_submit { background: #00a699; color: white; border: 0; }
div.search_container.airbnb input.search_submit:hover { background: #00c8b9; }	

div.search_container.airfrance { background: #ffffff; border: 1px solid #002157; box-sizing: border-box; }
div.search_container.airfrance h3 { color: #002157; overflow: hidden; }
div.search_container.airfrance h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.airfrance img.full_width { width: 100%; height: auto; }
div.search_container.airfrance p,
div.search_container.airfrance label { color: #002157; }
div.search_container.airfrance input { border: 1px; }
div.search_container.airfrance select { border: 1px solid #002157; }
div.search_container.airfrance select + span { color: #002157; }
div.search_container.airfrance input.search_submit { background: #ed0000; color: white; border: 0; }
div.search_container.airfrance input.search_submit:hover { background: #cc0000; }	

div.search_container.airparks { background: #00aeef; border: 1px solid #00aeef; box-sizing: border-box; }
div.search_container.airparks h3 { color: white; overflow: hidden; }
div.search_container.airparks h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.airparks img.full_width { width: 100%; height: auto; }
div.search_container.airparks p,
div.search_container.airparks label { color: white; }
div.search_container.airparks input { border: 0; }
div.search_container.airparks select { border: 0; }
div.search_container.airparks select + span { color: #00aeef; }
div.search_container.airparks input.search_submit { background: orange; color: white; border: 0; }
div.search_container.airparks input.search_submit:hover { background: #e6801a; }	

div.search_container.alamo { background: #295eac; border: 1px solid #295eac; box-sizing: border-box; }
div.search_container.alamo h3 { color: #fff100; overflow: hidden; }
div.search_container.alamo h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.alamo img.full_width { width: 100%; height: auto; }
div.search_container.alamo p,
div.search_container.alamo label { color: #fff100; }
div.search_container.alamo input { border: 0; }
div.search_container.alamo select { border: 0; }
div.search_container.alamo select + span { color: #295eac; }
div.search_container.alamo input.search_submit { background: orange; color: white; border: 0; }
div.search_container.alamo input.search_submit:hover { background: #e6801a; }	

div.search_container.alpharooms { background: #357fd6; border: 1px solid #357fd6; box-sizing: border-box; }
div.search_container.alpharooms h3 { color: #ffffff; overflow: hidden; }
div.search_container.alpharooms h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.alpharooms img.full_width { width: 100%; height: auto; }
div.search_container.alpharooms p,
div.search_container.alpharooms label { color: #ffffff; }
div.search_container.alpharooms input { border: 0; }
div.search_container.alpharooms select { border: 0; }
div.search_container.alpharooms select + span { color: #357fd6; }
div.search_container.alpharooms input.search_submit { background: #ff6400; color: white; border: 0; }
div.search_container.alpharooms input.search_submit:hover { background: #e65b00; }	

div.search_container.arguscarhire { background: #ffffff; border: 1px solid #0a5bb6; box-sizing: border-box; }
div.search_container.arguscarhire h3 { color: white; overflow: hidden; }
div.search_container.arguscarhire h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.arguscarhire img.full_width { width: 100%; height: auto; }
div.search_container.arguscarhire p,
div.search_container.arguscarhire label { color: white; }
div.search_container.arguscarhire input { border: 0; }
div.search_container.arguscarhire select { border: 0; }
div.search_container.arguscarhire select + span { color: #0a5bb6; }
div.search_container.arguscarhire input.search_submit { background: #ec5525; color: white; border: 0; }
div.search_container.arguscarhire input.search_submit:hover { background: #d84412; }	

div.search_container.avis { background: #d70926; border: 1px solid #d70926; box-sizing: border-box; }
div.search_container.avis h3 { color: white; overflow: hidden; }
div.search_container.avis h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.avis img.full_width { width: 100%; height: auto; }
div.search_container.avis p,
div.search_container.avis label { color: white; }
div.search_container.avis input { border: 0; }
div.search_container.avis select { border: 0; }
div.search_container.avis select + span { color: #d70926; }
div.search_container.avis input.search_submit { background: orange; color: white; border: 0; }
div.search_container.avis input.search_submit:hover { background: #e6801a; }	

div.search_container.azamara { background: #00215a; border: 1px solid #00215a; box-sizing: border-box; }
div.search_container.azamara h3 { color: white; overflow: hidden; }
div.search_container.azamara h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.azamara img.full_width { width: 100%; height: auto; }
div.search_container.azamara p,
div.search_container.azamara label { color: white; }
div.search_container.azamara input { border: 0; }
div.search_container.azamara select { border: 0; }
div.search_container.azamara select + span { color: #00215a; }
div.search_container.azamara input.search_submit { background: #e55c00; color: white; border: 0; }
div.search_container.azamara input.search_submit:hover { background: #ff7417; }	

div.search_container.balkan { background: #0089D0; border: 1px solid #0089D0; box-sizing: border-box; }
div.search_container.balkan h3 { color: white; overflow: hidden; }
div.search_container.balkan h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.balkan img.full_width { width: 100%; height: auto; }
div.search_container.balkan p,
div.search_container.balkan label { color: white; }
div.search_container.balkan input { border: 0; }
div.search_container.balkan select { border: 0; }
div.search_container.balkan select + span { color: #0089D0; }
div.search_container.balkan input.search_submit { background: #f78c00; color: white; border: 0; }
div.search_container.balkan input.search_submit:hover { background: #c67000; }	

div.search_container.barcelo { background: #003b84; border: 1px solid #003b84; box-sizing: border-box; }
div.search_container.barcelo h3 { color: white; overflow: hidden; }
div.search_container.barcelo h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.barcelo img.full_width { width: 100%; height: auto; }
div.search_container.barcelo p,
div.search_container.barcelo label { color: white; }
div.search_container.barcelo input { border: 0; }
div.search_container.barcelo select { border: 0; }
div.search_container.barcelo select + span { color: #003b84; }
div.search_container.barcelo input.search_submit { background: orange; color: white; border: 0; }
div.search_container.barcelo input.search_submit:hover { background: #e6801a; }	

div.search_container.beaches { background: #00abe6; border: 1px solid #00abe6; box-sizing: border-box; }
div.search_container.beaches h3 { color: white; overflow: hidden; }
div.search_container.beaches h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.beaches img.full_width { width: 100%; height: auto; }
div.search_container.beaches p,
div.search_container.beaches label { color: white; }
div.search_container.beaches input { border: 0; }
div.search_container.beaches select { border: 0; }
div.search_container.beaches select + span { color: #00abe6; }
div.search_container.beaches input.search_submit { background: orange; color: white; border: 0; }
div.search_container.beaches input.search_submit:hover { background: #e6801a; }	

div.search_container.belive { background: #2d2d2d; border: 1px solid #2d2d2d; box-sizing: border-box; }
div.search_container.belive h3 { color: white; overflow: hidden; }
div.search_container.belive h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.belive img.full_width { width: 100%; height: auto; }
div.search_container.belive p,
div.search_container.belive label { color: white; }
div.search_container.belive input { border: 0; }
div.search_container.belive select { border: 0; }
div.search_container.belive select + span { color: #2d2d2d; }
div.search_container.belive input.search_submit { background: #fd8700; color: white; border: 0; }
div.search_container.belive input.search_submit:hover { background: #e17600; }	

div.search_container.bestofjames { background: #5e1767; border: 1px solid #5e1767; box-sizing: border-box; }
div.search_container.bestofjames h3 { color: white; overflow: hidden; }
div.search_container.bestofjames h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.bestofjames img.full_width { width: 100%; height: auto; }
div.search_container.bestofjames p,
div.search_container.bestofjames label { color: white; }
div.search_container.bestofjames input { border: 0; }
div.search_container.bestofjames select { border: 0; }
div.search_container.bestofjames select + span { color: #5e1767; }
div.search_container.bestofjames input.search_submit { background: orange; color: white; border: 0; }
div.search_container.bestofjames input.search_submit:hover { background: #e6801a; }	

div.search_container.booking { background: #003580; border: 1px solid #003580; box-sizing: border-box; }
div.search_container.booking h3 { color: white; overflow: hidden; }
div.search_container.booking h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.booking img.full_width { width: 100%; height: auto; }
div.search_container.booking p,
div.search_container.booking label { color: white; }
div.search_container.booking input { border: 0; }
div.search_container.booking select { border: 0; }
div.search_container.booking select + span { color: #003580; }
div.search_container.booking input.search_submit { background: #00adef; color: white; border: 0; }
div.search_container.booking input.search_submit:hover { background: #0077cc; }	

div.search_container.britishairways { background: #015daa; border: 1px solid #015daa; box-sizing: border-box; }
div.search_container.britishairways h3 { color: white; overflow: hidden; }
div.search_container.britishairways h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.britishairways img.full_width { width: 100%; height: auto; }
div.search_container.britishairways p,
div.search_container.britishairways label { color: white; }
div.search_container.britishairways input { border: 0; }
div.search_container.britishairways select { border: 0; }
div.search_container.britishairways select + span { color: #ff2515; }
div.search_container.britishairways input.search_submit { background: #ff2515; color: white; border: 0; }
div.search_container.britishairways input.search_submit:hover { background: #e11100; }	

div.search_container.broadway { background: #205f7f; border: 1px solid #205f7f; box-sizing: border-box; }
div.search_container.broadway h3 { color: white; overflow: hidden; }
div.search_container.broadway h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.broadway img.full_width { width: 100%; height: auto; }
div.search_container.broadway p,
div.search_container.broadway label { color: white; }
div.search_container.broadway input { border: 0; }
div.search_container.broadway select { border: 0; }
div.search_container.broadway select + span { color: #ff2515; }
div.search_container.broadway input.search_submit { background: #efc411; color: white; border: 0; }
div.search_container.broadway input.search_submit:hover { background: #e0b710; }	

div.search_container.budget { background: #00285f; border: 1px solid #00285f; box-sizing: border-box; }
div.search_container.budget h3 { color: white; overflow: hidden; }
div.search_container.budget h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.budget img.full_width { width: 100%; height: auto; }
div.search_container.budget p,
div.search_container.budget label { color: white; }
div.search_container.budget input { border: 0; }
div.search_container.budget select { border: 0; }
div.search_container.budget select + span { color: #ff2515; }
div.search_container.budget input.search_submit { background: #ed5505; color: white; border: 0; }
div.search_container.budget input.search_submit:hover { background: #f78b00; }	

div.search_container.carrentals { background: #9d3267; border: 1px solid #9d3267; box-sizing: border-box; }
div.search_container.carrentals h3 { color: white; overflow: hidden; }
div.search_container.carrentals h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.carrentals img.full_width { width: 100%; height: auto; }
div.search_container.carrentals p,
div.search_container.carrentals label { color: white; }
div.search_container.carrentals input { border: 0; }
div.search_container.carrentals select { border: 0; }
div.search_container.carrentals select + span { color: #9d3267; }
div.search_container.carrentals input.search_submit { background: orange; #20b3b8: white; border: 0; }
div.search_container.carrentals input.search_submit:hover { background: #1c9ea2; }	


div.search_container.cathay { background: #015f64; border: 1px solid #015f64; box-sizing: border-box; }
div.search_container.cathay h3 { color: white; overflow: hidden; }
div.search_container.cathay h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.cathay img.full_width { width: 100%; height: auto; }
div.search_container.cathay p,
div.search_container.cathay label { color: white; }
div.search_container.cathay input { border: 0; }
div.search_container.cathay select { border: 0; }
div.search_container.cathay select + span { color: #015f64; }
div.search_container.cathay input.search_submit { background: orange; color: white; border: 0; }
div.search_container.cathay input.search_submit:hover { background: #e6801a; }	

div.search_container.clubmed { background: #045789; border: 1px solid #045789; box-sizing: border-box; }
div.search_container.clubmed h3 { color: white; overflow: hidden; }
div.search_container.clubmed h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.clubmed img.full_width { width: 100%; height: auto; }
div.search_container.clubmed p,
div.search_container.clubmed label { color: white; }
div.search_container.clubmed input { border: 0; }
div.search_container.clubmed select { border: 0; }
div.search_container.clubmed select + span { color: #045789; }
div.search_container.clubmed input.search_submit { background: orange; color: white; border: 0; }
div.search_container.clubmed input.search_submit:hover { background: #e6801a; }	

div.search_container.cosmos { background: #cc1c4a; border: 1px solid #cc1c4a; box-sizing: border-box; }
div.search_container.cosmos h3 { color: white; overflow: hidden; }
div.search_container.cosmos h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.cosmos img.full_width { width: 100%; height: auto; }
div.search_container.cosmos p,
div.search_container.cosmos label { color: white; }
div.search_container.cosmos input { border: 0; }
div.search_container.cosmos select { border: 0; }
div.search_container.cosmos select + span { color: #cc1c4a; }
div.search_container.cosmos input.search_submit { background: #f0ab00; color: white; border: 0; }
div.search_container.cosmos input.search_submit:hover { background: #b98200; }	

div.search_container.crystalski { background: #252a32; border: 1px solid #252a32; box-sizing: border-box; }
div.search_container.crystalski h3 { color: white; overflow: hidden; }
div.search_container.crystalski h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.crystalski img.full_width { width: 100%; height: auto; }
div.search_container.crystalski p,
div.search_container.crystalski label { color: white; }
div.search_container.crystalski input { border: 0; }
div.search_container.crystalski select { border: 0; }
div.search_container.crystalski select + span { color: #252a32; }
div.search_container.crystalski input.search_submit { background: #07ce9b; color: white; border: 0; }
div.search_container.crystalski input.search_submit:hover { background: #09f7bb; }	

div.search_container.dfds { background: #022c44; border: 1px solid #022c44; box-sizing: border-box; }
div.search_container.dfds h3 { color: white; overflow: hidden; }
div.search_container.dfds h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.dfds img.full_width { width: 100%; height: auto; }
div.search_container.dfds p,
div.search_container.dfds label { color: white; }
div.search_container.dfds input { border: 0; }
div.search_container.dfds select { border: 0; }
div.search_container.dfds select + span { color: #022c44; }
div.search_container.dfds input.search_submit { background: #ed8b00; color: white; border: 0; }
div.search_container.dfds input.search_submit:hover { background: #d97c00; }	

div.search_container.destinology { background: #111111; border: 1px solid #111111; box-sizing: border-box; }
div.search_container.destinology h3 { color: white; overflow: hidden; }
div.search_container.destinology h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.destinology img.full_width { width: 100%; height: auto; }
div.search_container.destinology p,
div.search_container.destinology label { color: white; }
div.search_container.destinology input { border: 0; }
div.search_container.destinology select { border: 0; }
div.search_container.destinology select + span { color: #111111; }
div.search_container.destinology input.search_submit { background: #923def; color: white; border: 0; }
div.search_container.destinology input.search_submit:hover { background: #9f56f1; }	

div.search_container.dollar { background: #F2002B; border: 1px solid #F2002B; box-sizing: border-box; }
div.search_container.dollar h3 { color: white; overflow: hidden; }
div.search_container.dollar h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.dollar img.full_width { width: 100%; height: auto; }
div.search_container.dollar p,
div.search_container.dollar label { color: white; }
div.search_container.dollar input { border: 0; }
div.search_container.dollar select { border: 0; }
div.search_container.dollar select + span { color: #F2002B; }
div.search_container.dollar input.search_submit { background: #66CC33; color: white; border: 0; }
div.search_container.dollar input.search_submit:hover { background: #53A82B; }	

div.search_container.easyjet { background: #ff6600; border: 1px solid #ff6600; box-sizing: border-box; }
div.search_container.easyjet h3 { color: white; overflow: hidden; }
div.search_container.easyjet h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.easyjet img.full_width { width: 100%; height: auto; }
div.search_container.easyjet p,
div.search_container.easyjet label { color: white; }
div.search_container.easyjet input { border: 0; }
div.search_container.easyjet select { border: 0; }
div.search_container.easyjet select + span { color: #ff6600; }
div.search_container.easyjet input.search_submit { background: #0099ff; color: white; border: 0; }
div.search_container.easyjet input.search_submit:hover { background: #008be8; }	

div.search_container.enterprise { background: #169A5A; border: 1px solid #169A5A; box-sizing: border-box; }
div.search_container.enterprise h3 { color: white; overflow: hidden; }
div.search_container.enterprise h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.enterprise img.full_width { width: 100%; height: auto; }
div.search_container.enterprise p,
div.search_container.enterprise label { color: white; }
div.search_container.enterprise input { border: 0; }
div.search_container.enterprise select { border: 0; }
div.search_container.enterprise select + span { color: #169A5A; }
div.search_container.enterprise input.search_submit { background: orange; color: white; border: 0; }
div.search_container.enterprise input.search_submit:hover { background: #e6801a; }	

div.search_container.emirates { background: #d71a21; border: 1px solid #d71a21; box-sizing: border-box; }
div.search_container.emirates h3 { color: white; overflow: hidden; }
div.search_container.emirates h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.emirates img.full_width { width: 100%; height: auto; }
div.search_container.emirates p,
div.search_container.emirates label { color: white; }
div.search_container.emirates input { border: 0; }
div.search_container.emirates select { border: 0; }
div.search_container.emirates select + span { color: #d71a21; }
div.search_container.emirates input.search_submit { background: orange; color: white; border: 0; }
div.search_container.emirates input.search_submit:hover { background: #e6801a; }	

div.search_container.etihad { background: #2d0c1d; border: 1px solid #2d0c1d; box-sizing: border-box; }
div.search_container.etihad h3 { color: white; overflow: hidden; }
div.search_container.etihad h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.etihad img.full_width { width: 100%; height: auto; }
div.search_container.etihad p,
div.search_container.etihad label { color: white; }
div.search_container.etihad input { border: 0; }
div.search_container.etihad select { border: 0; }
div.search_container.etihad select + span { color: #2d0c1d; }
div.search_container.etihad input.search_submit { background: orange; color: white; border: 0; }
div.search_container.etihad input.search_submit:hover { background: #e6801a; }	

div.search_container.eurocamp { background: #67bb39; border: 1px solid #67bb39; box-sizing: border-box; }
div.search_container.eurocamp h3 { color: white; overflow: hidden; }
div.search_container.eurocamp h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.eurocamp img.full_width { width: 100%; height: auto; }
div.search_container.eurocamp p,
div.search_container.eurocamp label { color: white; }
div.search_container.eurocamp input { border: 0; }
div.search_container.eurocamp select { border: 0; }
div.search_container.eurocamp select + span { color: #67bb39; }
div.search_container.eurocamp input.search_submit { background: #e68920; color: #ffffff; border: 0; }
div.search_container.eurocamp input.search_submit:hover { background: #e1730d; }	

div.search_container.europcar { background: #0e8102; border: 1px solid #0e8102; box-sizing: border-box; }
div.search_container.europcar h3 { color: white; overflow: hidden; }
div.search_container.europcar h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.europcar img.full_width { width: 100%; height: auto; }
div.search_container.europcar p,
div.search_container.europcar label { color: white; }
div.search_container.europcar input { border: 0; }
div.search_container.europcar select { border: 0; }
div.search_container.europcar select + span { color: #0e8102; }
div.search_container.europcar input.search_submit { background: #ffdD00; color: #000000; border: 0; }
div.search_container.europcar input.search_submit:hover { background: #ffeb66; }	

div.search_container.exodus { background: #556464; border: 1px solid #556464; box-sizing: border-box; }
div.search_container.exodus h3 { color: white; overflow: hidden; }
div.search_container.exodus h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.exodus img.full_width { width: 100%; height: auto; }
div.search_container.exodus p,
div.search_container.exodus label { color: white; }
div.search_container.exodus input { border: 0; }
div.search_container.exodus select { border: 0; }
div.search_container.exodus select + span { color: #556464; }
div.search_container.exodus input.search_submit { background: #57bfcf; color: white; border: 0; }
div.search_container.exodus input.search_submit:hover { background: #36abbd; }	

div.search_container.expedia { background: #00355f; border: 1px solid #00355f; box-sizing: border-box; }
div.search_container.expedia h3 { color: white; overflow: hidden; }
div.search_container.expedia h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.expedia img.full_width { width: 100%; height: auto; }
div.search_container.expedia p,
div.search_container.expedia label { color: white; }
div.search_container.expedia input { border: 0; }
div.search_container.expedia select { border: 0; }
div.search_container.expedia select + span { color: #00355f; }
div.search_container.expedia input.search_submit { background: orange; color: white; border: 0; }
div.search_container.expedia input.search_submit:hover { background: #e6801a; }	

div.search_container.explore { background: #a82119; border: 1px solid #a82119; box-sizing: border-box; }
div.search_container.explore h3 { color: white; overflow: hidden; }
div.search_container.explore h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.explore img.full_width { width: 100%; height: auto; }
div.search_container.explore p,
div.search_container.explore label { color: white; }
div.search_container.explore input { border: 0; }
div.search_container.explore select { border: 0; }
div.search_container.explore select + span { color: #a82119; }
div.search_container.explore input.search_submit { background: orange; color: white; border: 0; }
div.search_container.explore input.search_submit:hover { background: #e6801a; }	

div.search_container.fco { background: #6352a3; border: 1px solid #6352a3; box-sizing: border-box; }
div.search_container.fco h3 { color: white; overflow: hidden; }
div.search_container.fco h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.fco img.full_width { width: 100%; height: auto; }
div.search_container.fco p,
div.search_container.fco label { color: white; }
div.search_container.fco input { border: 0; }
div.search_container.fco select { border: 0; }
div.search_container.fco select + span { color: #6352a3; }
div.search_container.fco input.search_submit { background: orange; color: white; border: 0; }
div.search_container.fco input.search_submit:hover { background: #e6801a; }	

div.search_container.finnair { background: #0b1560; border: 1px solid #0b1560; box-sizing: border-box; }
div.search_container.finnair h3 { color: white; overflow: hidden; }
div.search_container.finnair h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.finnair img.full_width { width: 100%; height: auto; }
div.search_container.finnair p,
div.search_container.finnair label { color: white; }
div.search_container.finnair input { border: 0; }
div.search_container.finnair select { border: 0; }
div.search_container.finnair select + span { color: #0b1560; }
div.search_container.finnair input.search_submit { background: orange; color: white; border: 0; }
div.search_container.finnair input.search_submit:hover { background: #e6801a; }	

div.search_container.firstchoice { background: #ec1277; border: 1px solid #ec1277; box-sizing: border-box; }
div.search_container.firstchoice h3 { color: white; overflow: hidden; }
div.search_container.firstchoice h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.firstchoice img.full_width { width: 100%; height: auto; }
div.search_container.firstchoice p,
div.search_container.firstchoice label { color: white; }
div.search_container.firstchoice input { border: 0; }
div.search_container.firstchoice select { border: 0; }
div.search_container.firstchoice select + span { color: #ec1277; }
div.search_container.firstchoice input.search_submit { background: #59c3cb; color: white; border: 0; }
div.search_container.firstchoice input.search_submit:hover { background: #37a7B0; }	

div.search_container.flybe { background: #57409a; border: 1px solid #57409a; box-sizing: border-box; }
div.search_container.flybe h3 { color: white; overflow: hidden; }
div.search_container.flybe h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.flybe img.full_width { width: 100%; height: auto; }
div.search_container.flybe p,
div.search_container.flybe label { color: white; }
div.search_container.flybe input { border: 0; }
div.search_container.flybe select { border: 0; }
div.search_container.flybe select + span { color: #57409a; }
div.search_container.flybe input.search_submit { background: #fe840b; color: white; border: 0; }
div.search_container.flybe input.search_submit:hover { background: #fe9b38; }	

div.search_container.holidayvillage { background: #e5096e; border: 1px solid #e5096e; box-sizing: border-box; }
div.search_container.holidayvillage h3 { color: white; overflow: hidden; }
div.search_container.holidayvillage h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.holidayvillage img.full_width { width: 100%; height: auto; }
div.search_container.holidayvillage p,
div.search_container.holidayvillage label { color: white; }
div.search_container.holidayvillage input { border: 0; }
div.search_container.holidayvillage select { border: 0; }
div.search_container.holidayvillage select + span { color: #e5096e; }
div.search_container.holidayvillage input.search_submit { background: #11a5e3; color: white; border: 0; }
div.search_container.holidayvillage input.search_submit:hover { background: #0f8ec6; }	

div.search_container.marella { background: #202f58; border: 1px solid #fee101; box-sizing: border-box; }
div.search_container.marella h3 { color: white; overflow: hidden; }
div.search_container.marella h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.marella img.full_width { width: 100%; height: auto; }
div.search_container.marella p,
div.search_container.marella label { color: white; }
div.search_container.marella input { border: 0; }
div.search_container.marella select { border: 0; }
div.search_container.marella select + span { color: #202f58; }
div.search_container.marella input.search_submit { background: #d40e14; color: white; border: 0; }
div.search_container.marella input.search_submit:hover { background: #f24246; }	


div.search_container.splashworld { background: #4fc6d8; border: 1px solid #4fc6d8; box-sizing: border-box; }
div.search_container.splashworld h3 { color: white; overflow: hidden; }
div.search_container.splashworld h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.splashworld img.full_width { width: 100%; height: auto; }
div.search_container.splashworld p,
div.search_container.splashworld label { color: white; }
div.search_container.splashworld input { border: 0; }
div.search_container.splashworld select { border: 0; }
div.search_container.splashworld select + span { color: #4fc6d8; }
div.search_container.splashworld input.search_submit { background: #092a5e; color: white; border: 0; }
div.search_container.splashworld input.search_submit:hover { background: #1258c2; }	

div.search_container.suneoclub { background: #f7941d; border: 1px solid #f7941d; box-sizing: border-box; }
div.search_container.suneoclub h3 { color: white; overflow: hidden; }
div.search_container.suneoclub h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.suneoclub img.full_width { width: 100%; height: auto; }
div.search_container.suneoclub p,
div.search_container.suneoclub label { color: white; }
div.search_container.suneoclub input { border: 0; }
div.search_container.suneoclub select { border: 0; }
div.search_container.suneoclub select + span { color: #f7941d; }
div.search_container.suneoclub input.search_submit { background: #11a5e3; color: white; border: 0; }
div.search_container.suneoclub input.search_submit:hover { background: #0f8ec6; }	

div.search_container.tuimagiclife { background: #fee101; border: 1px solid #fee101; box-sizing: border-box; }
div.search_container.tuimagiclife h3 { color: black; overflow: hidden; }
div.search_container.tuimagiclife h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.tuimagiclife img.full_width { width: 100%; height: auto; }
div.search_container.tuimagiclife p,
div.search_container.tuimagiclife label { color: black; }
div.search_container.tuimagiclife input { border: 0; }
div.search_container.tuimagiclife select { border: 0; }
div.search_container.tuimagiclife select + span { color: #fee101; }
div.search_container.tuimagiclife input.search_submit { background: #11a5e3; color: white; border: 0; }
div.search_container.tuimagiclife input.search_submit:hover { background: #0f8ec6; }	

div.search_container.fcpremier { background: #818285; border: 1px solid #818285; box-sizing: border-box; }
div.search_container.fcpremier h3 { color: white; overflow: hidden; }
div.search_container.fcpremier h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.fcpremier img.full_width { width: 100%; height: auto; }
div.search_container.fcpremier p,
div.search_container.fcpremier label { color: white; }
div.search_container.fcpremier input { border: 0; }
div.search_container.fcpremier select { border: 0; }
div.search_container.fcpremier select + span { color: #818285; }
div.search_container.fcpremier input.search_submit { background: #11a5e3; color: white; border: 0; }
div.search_container.fcpremier input.search_submit:hover { background: #0f8ec6; }	

div.search_container.floridatix { background: #e72b78; border: 1px solid #e72b78; box-sizing: border-box; }
div.search_container.floridatix h3 { color: white; overflow: hidden; }
div.search_container.floridatix h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.floridatix img.full_width { width: 100%; height: auto; }
div.search_container.floridatix p,
div.search_container.floridatix label { color: white; }
div.search_container.floridatix input { border: 0; }
div.search_container.floridatix select { border: 0; }
div.search_container.floridatix select + span { color: #e72b78; }
div.search_container.floridatix input.search_submit { background: #f59e33; color: white; border: 0; }
div.search_container.floridatix input.search_submit:hover { background: #d2780b; }	

div.search_container.fredolsen { background: #85b0C0; border: 1px solid #85b0C0; box-sizing: border-box; }
div.search_container.fredolsen h3 { color: white; overflow: hidden; }
div.search_container.fredolsen h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.fredolsen img.full_width { width: 100%; height: auto; }
div.search_container.fredolsen p,
div.search_container.fredolsen label { color: white; }
div.search_container.fredolsen input { border: 0; }
div.search_container.fredolsen select { border: 0; }
div.search_container.fredolsen select + span { color: #85b0C0; }
div.search_container.fredolsen input.search_submit { background: orange; color: white; border: 0; }
div.search_container.fredolsen input.search_submit:hover { background: #e6801a; }

div.search_container.gadventures { background: #47268d; border: 1px solid #47268d; box-sizing: border-box; }
div.search_container.gadventures h3 { color: white; overflow: hidden; }
div.search_container.gadventures h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.gadventures img.full_width { width: 100%; height: auto; }
div.search_container.gadventures p,
div.search_container.gadventures label { color: white; }
div.search_container.gadventures input { border: 0; }
div.search_container.gadventures select { border: 0; }
div.search_container.gadventures select + span { color: #47268d; }
div.search_container.gadventures input.search_submit { background: #8cb807; color: white; border: 0; }
div.search_container.gadventures input.search_submit:hover { background: #799f06; }

div.search_container.getyourguide { background: #ff5532; border: 1px solid #ff5532; box-sizing: border-box; }
div.search_container.getyourguide h3 { color: white; overflow: hidden; }
div.search_container.getyourguide h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.getyourguide img.full_width { width: 100%; height: auto; }
div.search_container.getyourguide p,
div.search_container.getyourguide label { color: white; }
div.search_container.getyourguide input { border: 0; }
div.search_container.getyourguide select { border: 0; }
div.search_container.getyourguide select + span { color: #ff5532; }
div.search_container.getyourguide input.search_submit { background: orange; color: white; border: 0; }
div.search_container.getyourguide input.search_submit:hover { background: #e6801a; }

div.search_container.goldcar { background: #c9da2c; border: 1px solid #c9da2c; box-sizing: border-box; }
div.search_container.goldcar h3 { color: #000000; overflow: hidden; }
div.search_container.goldcar h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.goldcar img.full_width { width: 100%; height: auto; }
div.search_container.goldcar p,
div.search_container.goldcar label { color: #000000; }
div.search_container.goldcar input { border: 0; }
div.search_container.goldcar select { border: 0; }
div.search_container.goldcar select + span { color: #c9da2c; }
div.search_container.goldcar input.search_submit { background: #5c5c5c; color: white; border: 0; }
div.search_container.goldcar input.search_submit:hover { background: #7d7d7d; }

div.search_container.h10hotels { background: #003c71; border: 1px solid #003c71; box-sizing: border-box; }
div.search_container.h10hotels h3 { color: #ffffff; overflow: hidden; }
div.search_container.h10hotels h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.h10hotels img.full_width { width: 100%; height: auto; }
div.search_container.h10hotels p,
div.search_container.h10hotels label { color: #ffffff; }
div.search_container.h10hotels input { border: 0; }
div.search_container.h10hotels select { border: 0; }
div.search_container.h10hotels select + span { color: #003c71; }
div.search_container.h10hotels input.search_submit { background: #02b4ff; color: white; border: 0; }
div.search_container.h10hotels input.search_submit:hover { background: #00a3e8; }	

div.search_container.hertz { background: #ffcB00; border: 1px solid #ffcB00; box-sizing: border-box; }
div.search_container.hertz h3 { color: #000000; overflow: hidden; }
div.search_container.hertz h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.hertz img.full_width { width: 100%; height: auto; }
div.search_container.hertz p,
div.search_container.hertz label { color: #000000; }
div.search_container.hertz input { border: 0; }
div.search_container.hertz select { border: 0; }
div.search_container.hertz select + span { color: #ffcB00; }
div.search_container.hertz input.search_submit { background: #308eff; color: white; border: 0; }
div.search_container.hertz input.search_submit:hover { background: #1a81ff; }	

div.search_container.hilton { background: #001e3a; border: 1px solid #001e3a; box-sizing: border-box; }
div.search_container.hilton h3 { color: white; overflow: hidden; }
div.search_container.hilton h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.hilton img.full_width { width: 100%; height: auto; }
div.search_container.hilton p,
div.search_container.hilton label { color: white; }
div.search_container.hilton input { border: 0; }
div.search_container.hilton select { border: 0; }
div.search_container.hilton select + span { color: #001e3a; }
div.search_container.hilton input.search_submit { background: #62b5e5; color: white; border: 0; }
div.search_container.hilton input.search_submit:hover { background: #0da6f0; }	

div.search_container.hiltonhotels { background: #104c97; border: 1px solid #104c97; box-sizing: border-box; }
div.search_container.hiltonhotels h3 { color: white; overflow: hidden; }
div.search_container.hiltonhotels h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.hiltonhotels img.full_width { width: 100%; height: auto; }
div.search_container.hiltonhotels p,
div.search_container.hiltonhotels label { color: white; }
div.search_container.hiltonhotels input { border: 0; }
div.search_container.hiltonhotels select { border: 0; }
div.search_container.hiltonhotels select + span { color: #104c97; }
div.search_container.hiltonhotels input.search_submit { background: orange; color: white; border: 0; }
div.search_container.hiltonhotels input.search_submit:hover { background: #e6801a; }

div.search_container.holidayautos { background: white; border: 1px solid #cccccc; box-sizing: border-box; }
div.search_container.holidayautos h3 { color: #f17223; overflow: hidden; }
div.search_container.holidayautos h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.holidayautos img.full_width { width: 100%; height: auto; }
div.search_container.holidayautos p,
div.search_container.holidayautos label { color: #19bcde; }
div.search_container.holidayautos input { border: 1px solid #cccccc; }
div.search_container.holidayautos select { border: 1px solid #cccccc; }
div.search_container.holidayautos select + span { color: #f17223; }
div.search_container.holidayautos input.search_submit { background: orange; color: white; border: 0; }
div.search_container.holidayautos input.search_submit:hover { background: #e6801a; }

div.search_container.holidayextras { background: #542e91; border: 1px solid #542e91; box-sizing: border-box; }
div.search_container.holidayextras h3 { color: white; overflow: hidden; }
div.search_container.holidayextras h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.holidayextras img.full_width { width: 100%; height: auto; }
div.search_container.holidayextras p,
div.search_container.holidayextras label { color: white; }
div.search_container.holidayextras input { border: 0; }
div.search_container.holidayextras select { border: 0; }
div.search_container.holidayextras select + span { color: #542e91; }
div.search_container.holidayextras input.search_submit { background: #fddc06; color: white; border: 0; }
div.search_container.holidayextras input.search_submit:hover { background: #d7bc02; }	

div.search_container.homeaway { background: #0067db; border: 1px solid #0067db; box-sizing: border-box; }
div.search_container.homeaway h3 { color: white; overflow: hidden; }
div.search_container.homeaway h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.homeaway img.full_width { width: 100%; height: auto; }
div.search_container.homeaway p,
div.search_container.homeaway label { color: white; }
div.search_container.homeaway input { border: 0; }
div.search_container.homeaway select { border: 0; }
div.search_container.homeaway select + span { color: #0067db; }
div.search_container.homeaway input.search_submit { background: orange; color: white; border: 0; }
div.search_container.homeaway input.search_submit:hover { background: #e6801a; }	

div.search_container.hotels-com { background: #d32f2f; border: 1px solid #d32f2f; box-sizing: border-box; }
div.search_container.hotels-com h3 { color: white; overflow: hidden; }
div.search_container.hotels-com h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.hotels-com img.full_width { width: 100%; height: auto; }
div.search_container.hotels-com p,
div.search_container.hotels-com label { color: white; }
div.search_container.hotels-com input { border: 0; }
div.search_container.hotels-com select { border: 0; }
div.search_container.hotels-com select + span { color: #d32f2f; }
div.search_container.hotels-com input.search_submit { background: #156bc1; color: white; border: 0; }
div.search_container.hotels-com input.search_submit:hover { background: #063665; }	

div.search_container.iberostar { background: #67baaf; border: 1px solid #67baaf; box-sizing: border-box; }
div.search_container.iberostar h3 { color: white; overflow: hidden; }
div.search_container.iberostar h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.iberostar img.full_width { width: 100%; height: auto; }
div.search_container.iberostar p,
div.search_container.iberostar label { color: white; }
div.search_container.iberostar input { border: 0; }
div.search_container.iberostar select { border: 0; }
div.search_container.iberostar select + span { color: #67baaf; }
div.search_container.iberostar input.search_submit { background: orange; color: white; border: 0; }
div.search_container.iberostar input.search_submit:hover { background: #e6801a; }	

div.search_container.ihg { background: #f4f2ed; border: 1px solid #d96932; box-sizing: border-box; }
div.search_container.ihg h3 { color: #707372; overflow: hidden; }
div.search_container.ihg h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.ihg img.full_width { width: 100%; height: auto; }
div.search_container.ihg p,
div.search_container.ihg label { color: #707372; }
div.search_container.ihg input { border: 0; }
div.search_container.ihg select { border: 0; }
div.search_container.ihg select + span { color: #001e3a; }
div.search_container.ihg input.search_submit { background: #00ab99; color: white; border: 0; }
div.search_container.ihg input.search_submit:hover { background: #c45824; }	

div.search_container.intrepid { background: #d8343d; border: 1px solid #d8343d; box-sizing: border-box; }
div.search_container.intrepid h3 { color: white; overflow: hidden; }
div.search_container.intrepid h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.intrepid img.full_width { width: 100%; height: auto; }
div.search_container.intrepid p,
div.search_container.intrepid label { color: white; }
div.search_container.intrepid input { border: 0; }
div.search_container.intrepid select { border: 0; }
div.search_container.intrepid select + span { color: #d8343d; }
div.search_container.intrepid input.search_submit { background: #00ab99; color: white; border: 0; }
div.search_container.intrepid input.search_submit:hover { background: #00786b; }	

div.search_container.jamesvillas { background: #003768; border: 1px solid #003768; box-sizing: border-box; }
div.search_container.jamesvillas h3 { color: white; overflow: hidden; }
div.search_container.jamesvillas h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.jamesvillas img.full_width { width: 100%; height: auto; }
div.search_container.jamesvillas p,
div.search_container.jamesvillas label { color: white; }
div.search_container.jamesvillas input { border: 0; }
div.search_container.jamesvillas select { border: 0; }
div.search_container.jamesvillas select + span { color: #003768; }
div.search_container.jamesvillas input.search_submit { background: orange; color: white; border: 0; }
div.search_container.jamesvillas input.search_submit:hover { background: #e6801a; }	

div.search_container.jet2 { background: #ee3123; border: 1px solid #ee3123; box-sizing: border-box; }
div.search_container.jet2 h3 { color: white; overflow: hidden; }
div.search_container.jet2 h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.jet2 img.full_width { width: 100%; height: auto; }
div.search_container.jet2 p,
div.search_container.jet2 label { color: white; }
div.search_container.jet2 input { border: 0; }
div.search_container.jet2 select { border: 0; }
div.search_container.jet2 select + span { color: #ee3123; }
div.search_container.jet2 input.search_submit { background: #347cf2; color: white; border: 0; }
div.search_container.jet2 input.search_submit:hover { background: #1c6df0; }	

div.search_container.jet2holidays { background: #d1020e; border: 1px solid #d1020e; box-sizing: border-box; }
div.search_container.jet2holidays h3 { color: white; overflow: hidden; }
div.search_container.jet2holidays h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.jet2holidays img.full_width { width: 100%; height: auto; }
div.search_container.jet2holidays p,
div.search_container.jet2holidays label { color: white; }
div.search_container.jet2holidays input { border: 0; }
div.search_container.jet2holidays select { border: 0; }
div.search_container.jet2holidays select + span { color: #d1020e; }
div.search_container.jet2holidays input.search_submit { background: #ff9933; color: white; border: 0; }
div.search_container.jet2holidays input.search_submit:hover { background: #e6801a; }	

div.search_container.jet2indul { background: #292929; border: 1px solid #292929; box-sizing: border-box; }
div.search_container.jet2indul h3 { color: white; overflow: hidden; }
div.search_container.jet2indul h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.jet2indul img.full_width { width: 100%; height: auto; }
div.search_container.jet2indul p,
div.search_container.jet2indul label { color: white; }
div.search_container.jet2indul input { border: 0; }
div.search_container.jet2indul select { border: 0; }
div.search_container.jet2indul select + span { color: #292929; }
div.search_container.jet2indul input.search_submit { background: #a20042; color: white; border: 0; }
div.search_container.jet2indul input.search_submit:hover { background: #6d002d; }	

div.search_container.justgo { background: #232f5f; border: 1px solid #232f5f; box-sizing: border-box; }
div.search_container.justgo h3 { color: white; overflow: hidden; }
div.search_container.justgo h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.justgo img.full_width { width: 100%; height: auto; }
div.search_container.justgo p,
div.search_container.justgo label { color: white; }
div.search_container.justgo input { border: 0; }
div.search_container.justgo select { border: 0; }
div.search_container.justgo select + span { color: #232f5f; }
div.search_container.justgo input.search_submit { background: #fdc32d; color: #232f5f; border: 0; }
div.search_container.justgo input.search_submit:hover { background: #eaaa02; }	

div.search_container.justyou { background: #914496; border: 1px solid #914496; box-sizing: border-box; }
div.search_container.justyou h3 { color: white; overflow: hidden; }
div.search_container.justyou h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.justyou img.full_width { width: 100%; height: auto; }
div.search_container.justyou p,
div.search_container.justyou label { color: white; }
div.search_container.justyou input { border: 0; }
div.search_container.justyou select { border: 0; }
div.search_container.justyou select + span { color: #914496; }
div.search_container.justyou input.search_submit { background: #46b6ac; color: white; border: 0; }
div.search_container.justyou input.search_submit:hover { background: #3c9b92; }	

div.search_container.kiwi { background: #01a993; border: 1px solid #01a993; box-sizing: border-box; }
div.search_container.kiwi h3 { color: white; overflow: hidden; }
div.search_container.kiwi h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.kiwi img.full_width { width: 100%; height: auto; }
div.search_container.kiwi p,
div.search_container.kiwi label { color: white; }
div.search_container.kiwi input { border: 0; }
div.search_container.kiwi select { border: 0; }
div.search_container.kiwi select + span { color: #01a993; }
div.search_container.kiwi input.search_submit { background: #f9971e; color: white; border: 0; }
div.search_container.kiwi input.search_submit:hover { background: #faa843; }	

div.search_container.klm { background: #00a1e4; border: 1px solid #00a1e4; box-sizing: border-box; }
div.search_container.klm h3 { color: white; overflow: hidden; }
div.search_container.klm h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.klm img.full_width { width: 100%; height: auto; }
div.search_container.klm p,
div.search_container.klm label { color: white; }
div.search_container.klm input { border: 0; }
div.search_container.klm select { border: 0; }
div.search_container.klm select + span { color: #00a1e4; }
div.search_container.klm input.search_submit { background: #e77b2f; color: white; border: 0; }
div.search_container.klm input.search_submit:hover { background: #f19858; }	

div.search_container.klook { background: #fe5722; border: 1px solid #fe5722; box-sizing: border-box; }
div.search_container.klook h3 { color: white; overflow: hidden; }
div.search_container.klook h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.klook img.full_width { width: 100%; height: auto; }
div.search_container.klook p,
div.search_container.klook label { color: white; }
div.search_container.klook input { border: 0; }
div.search_container.klook select { border: 0; }
div.search_container.klook select + span { color: #fe5722; }
div.search_container.klook input.search_submit { background: #4d87e5; color: white; border: 0; }
div.search_container.klook input.search_submit:hover { background: #729feb; }	

div.search_container.lastminute { background: #ee008c; border: 1px solid #ee008c; box-sizing: border-box; }
div.search_container.lastminute h3 { color: white; overflow: hidden; }
div.search_container.lastminute h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.lastminute img.full_width { width: 100%; height: auto; }
div.search_container.lastminute p,
div.search_container.lastminute label { color: white; }
div.search_container.lastminute input { border: 0; }
div.search_container.lastminute select { border: 0; }
div.search_container.lastminute select + span { color: #ee008c; }
div.search_container.lastminute input.search_submit { background: #930053; color: white; border: 0; }
div.search_container.lastminute input.search_submit:hover { background: #b30067; }	

div.search_container.letsgo2 { background: #222222; border: 1px solid #222222; box-sizing: border-box; }
div.search_container.letsgo2 h3 { color: white; overflow: hidden; }
div.search_container.letsgo2 h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.letsgo2 img.full_width { width: 100%; height: auto; }
div.search_container.letsgo2 p,
div.search_container.letsgo2 label { color: white; }
div.search_container.letsgo2 input { border: 0; }
div.search_container.letsgo2 select { border: 0; }
div.search_container.letsgo2 select + span { color: #222222; }
div.search_container.letsgo2 input.search_submit { background: #c09b57; color: white; border: 0; }
div.search_container.letsgo2 input.search_submit:hover { background: #aa8540; }	

div.search_container.loco2 { background: #00b6f5; border: 1px solid #00b6f5; box-sizing: border-box; }
div.search_container.loco2 h3 { color: white; overflow: hidden; }
div.search_container.loco2 h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.loco2 img.full_width { width: 100%; height: auto; }
div.search_container.loco2 p,
div.search_container.loco2 label { color: white; }
div.search_container.loco2 input { border: 0; }
div.search_container.loco2 select { border: 0; }
div.search_container.loco2 select + span { color: #00b6f5; }
div.search_container.loco2 input.search_submit { background: #ff316e; color: white; border: 0; }
div.search_container.loco2 input.search_submit:hover { background: #ff6895; }	

div.search_container.loveholidays { background: #11aaf6; border: 1px solid #11aaf6; box-sizing: border-box; }
div.search_container.loveholidays h3 { color: white; overflow: hidden; }
div.search_container.loveholidays h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.loveholidays img.full_width { width: 100%; height: auto; }
div.search_container.loveholidays p,
div.search_container.loveholidays label { color: white; }
div.search_container.loveholidays input { border: 0; }
div.search_container.loveholidays select { border: 0; }
div.search_container.loveholidays select + span { color: #11aaf6; }
div.search_container.loveholidays input.search_submit { background: orange; color: white; border: 0; }
div.search_container.loveholidays input.search_submit:hover { background: #e6801a; }	

div.search_container.maplemanor { background: #104ea1; border: 1px solid #104ea1; box-sizing: border-box; }
div.search_container.maplemanor h3 { color: white; overflow: hidden; }
div.search_container.maplemanor h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.maplemanor img.full_width { width: 100%; height: auto; }
div.search_container.maplemanor p,
div.search_container.maplemanor label { color: white; }
div.search_container.maplemanor input { border: 0; }
div.search_container.maplemanor select { border: 0; }
div.search_container.maplemanor select + span { color: #e74b3b; }
div.search_container.maplemanor input.search_submit { background: #e74b3b; color: white; border: 0; }
div.search_container.maplemanor input.search_submit:hover { background: #b62616; }	

div.search_container.markwarner { background: #df0051; border: 1px solid #df0051; box-sizing: border-box; }
div.search_container.markwarner h3 { color: white; overflow: hidden; }
div.search_container.markwarner h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.markwarner img.full_width { width: 100%; height: auto; }
div.search_container.markwarner p,
div.search_container.markwarner label { color: white; }
div.search_container.markwarner input { border: 0; }
div.search_container.markwarner select { border: 0; }
div.search_container.markwarner select + span { color: #df0051; }
div.search_container.markwarner input.search_submit { background: #182651; color: white; border: 0; }
div.search_container.markwarner input.search_submit:hover { background: #4d5879; }	

div.search_container.marriott { background: #000000; border: 1px solid #000000; box-sizing: border-box; }
div.search_container.marriott h3 { color: white; overflow: hidden; }
div.search_container.marriott h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.marriott img.full_width { width: 100%; height: auto; }
div.search_container.marriott p,
div.search_container.marriott label { color: white; }
div.search_container.marriott input { border: 0; }
div.search_container.marriott select { border: 0; }
div.search_container.marriott select + span { color: #000000; }
div.search_container.marriott input.search_submit { background: #ff9662; color: #000000; border: 0; }
div.search_container.marriott input.search_submit:hover { background: #ff8951; }	

div.search_container.mercuryholidays { background: #01aef0; border: 1px solid #01aef0; box-sizing: border-box; }
div.search_container.mercuryholidays h3 { color: white; overflow: hidden; }
div.search_container.mercuryholidays h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.mercuryholidays img.full_width { width: 100%; height: auto; }
div.search_container.mercuryholidays p,
div.search_container.mercuryholidays label { color: white; }
div.search_container.mercuryholidays input { border: 0; }
div.search_container.mercuryholidays select { border: 0; }
div.search_container.mercuryholidays select + span { color: #01aef0; }
div.search_container.mercuryholidays input.search_submit { background: orange; color: white; border: 0; }
div.search_container.mercuryholidays input.search_submit:hover { background: #e6801a; }	

div.search_container.millennium { background: #ba182d; border: 1px solid #ba182d; box-sizing: border-box; }
div.search_container.millennium h3 { color: white; overflow: hidden; }
div.search_container.millennium h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.millennium img.full_width { width: 100%; height: auto; }
div.search_container.millennium p,
div.search_container.millennium label { color: white; }
div.search_container.millennium input { border: 0; }
div.search_container.millennium select { border: 0; }
div.search_container.millennium select + span { color: #ba182d; }
div.search_container.millennium input.search_submit { background: #bf972b; color: white; border: 0; }
div.search_container.millennium input.search_submit:hover { background: #9f7d23; }	

div.search_container.ncp { background: #999999; border: 1px solid #999999; box-sizing: border-box; }
div.search_container.ncp h3 { color: white; overflow: hidden; }
div.search_container.ncp h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.ncp img.full_width { width: 100%; height: auto; }
div.search_container.ncp p,
div.search_container.ncp label { color: white; }
div.search_container.ncp input { border: 0; }
div.search_container.ncp select { border: 0; }
div.search_container.ncp select + span { color: #999999; }
div.search_container.ncp input.search_submit { background: orange; color: white; border: 0; }
div.search_container.ncp input.search_submit:hover { background: #e6801a; }	

div.search_container.neilson { background: #f78d20; border: 1px solid #f78d20; box-sizing: border-box; }
div.search_container.neilson h3 { color: white; overflow: hidden; }
div.search_container.neilson h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.neilson img.full_width { width: 100%; height: auto; }
div.search_container.neilson p,
div.search_container.neilson label { color: white; }
div.search_container.neilson input { border: 0; }
div.search_container.neilson select { border: 0; }
div.search_container.neilson select + span { color: #f78d20; }
div.search_container.neilson input.search_submit { background: #2097a9; color: white; border: 0; }
div.search_container.neilson input.search_submit:hover { background: #25b3c7; }	

div.search_container.newmarket { background: #003c71; border: 1px solid #003c71; box-sizing: border-box; }
div.search_container.newmarket h3 { color: white; overflow: hidden; }
div.search_container.newmarket h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.newmarket img.full_width { width: 100%; height: auto; }
div.search_container.newmarket p,
div.search_container.newmarket label { color: white; }
div.search_container.newmarket input { border: 0; }
div.search_container.newmarket select { border: 0; }
div.search_container.newmarket select + span { color: #003c71; }
div.search_container.newmarket input.search_submit { background: #e17800; color: white; border: 0; }
div.search_container.newmarket input.search_submit:hover { background: #bb6400; }	

div.search_container.oliverstravels { background: #535360; border: 1px solid #535360; box-sizing: border-box; }
div.search_container.oliverstravels h3 { color: white; overflow: hidden; }
div.search_container.oliverstravels h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.oliverstravels img.full_width { width: 100%; height: auto; }
div.search_container.oliverstravels p,
div.search_container.oliverstravels label { color: white; }
div.search_container.oliverstravels input { border: 0; }
div.search_container.oliverstravels select { border: 0; }
div.search_container.oliverstravels select + span { color: #535360; }
div.search_container.oliverstravels input.search_submit { background: orange; color: white; border: 0; }
div.search_container.oliverstravels input.search_submit:hover { background: #e6801a; }	

div.search_container.olympic { background: #c1cbcc; border: 1px solid #c1cbcc; box-sizing: border-box; }
div.search_container.olympic h3 { color: white; overflow: hidden; }
div.search_container.olympic h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.olympic img.full_width { width: 100%; height: auto; }
div.search_container.olympic p,
div.search_container.olympic label { color: white; }
div.search_container.olympic input { border: 0; }
div.search_container.olympic select { border: 0; }
div.search_container.olympic select + span { color: #c1cbcc; }
div.search_container.olympic input.search_submit { background: #005587; color: white; border: 0; }
div.search_container.olympic input.search_submit:hover { background: #0074B9; }	

div.search_container.onthebeach { background: #4cc8e4; border: 1px solid #4cc8e4; box-sizing: border-box; }
div.search_container.onthebeach h3 { color: white; overflow: hidden; }
div.search_container.onthebeach h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.onthebeach img.full_width { width: 100%; height: auto; }
div.search_container.onthebeach p,
div.search_container.onthebeach label { color: white; }
div.search_container.onthebeach input { border: 0; }
div.search_container.onthebeach select { border: 0; }
div.search_container.onthebeach select + span { color: #4cc8e4; }
div.search_container.onthebeach input.search_submit { background: orange; color: white; border: 0; }
div.search_container.onthebeach input.search_submit:hover { background: #e6801a; }	

div.search_container.pierrevacances { background: #ee7c58; border: 1px solid #ee7c58; box-sizing: border-box; }
div.search_container.pierrevacances h3 { color: #ffffff; overflow: hidden; }
div.search_container.pierrevacances h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.pierrevacances img.full_width { width: 100%; height: auto; }
div.search_container.pierrevacances p,
div.search_container.pierrevacances label { color: #ffffff; }
div.search_container.pierrevacances input { border: 0; }
div.search_container.pierrevacances select { border: 0; }
div.search_container.pierrevacances select + span { color: #ee7c58; }
div.search_container.pierrevacances input.search_submit { background: #007096; color: white; border: 0; }
div.search_container.pierrevacances input.search_submit:hover { background: #005470; }	

div.search_container.premierinn { background: #511e62; border: 1px solid #511e62; box-sizing: border-box; }
div.search_container.premierinn h3 { color: white; overflow: hidden; }
div.search_container.premierinn h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.premierinn img.full_width { width: 100%; height: auto; }
div.search_container.premierinn p,
div.search_container.premierinn label { color: white; }
div.search_container.premierinn input { border: 0; }
div.search_container.premierinn select { border: 0; }
div.search_container.premierinn select + span { color: #511e62; }
div.search_container.premierinn input.search_submit { background: #f9c940; color: #511e62; border: 0; }
div.search_container.premierinn input.search_submit:hover { background: #fbdc83; }	

div.search_container.priceline { background: #0077ff; border: 1px solid #0077ff; box-sizing: border-box; }
div.search_container.priceline h3 { color: white; overflow: hidden; }
div.search_container.priceline h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.priceline img.full_width { width: 100%; height: auto; }
div.search_container.priceline p,
div.search_container.priceline label { color: white; }
div.search_container.priceline input { border: 0; }
div.search_container.priceline select { border: 0; }
div.search_container.priceline select + span { color: #0077ff; }
div.search_container.priceline input.search_submit { background: #001833; color: white; border: 0; }
div.search_container.priceline input.search_submit:hover { background: #004499; }	

div.search_container.princesscruises { background: #0070af; border: 1px solid #0070af; box-sizing: border-box; }
div.search_container.princesscruises h3 { color: white; overflow: hidden; }
div.search_container.princesscruises h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.princesscruises img.full_width { width: 100%; height: auto; }
div.search_container.princesscruises p,
div.search_container.princesscruises label { color: white; }
div.search_container.princesscruises input { border: 0; }
div.search_container.princesscruises select { border: 0; }
div.search_container.princesscruises select + span { color: #0070af; }
div.search_container.princesscruises input.search_submit { background: #a3c65e; color: white; border: 0; }
div.search_container.princesscruises input.search_submit:hover { background: #74a328; }	

div.search_container.prioritybooker { background: #304d71; border: 1px solid #304d71; box-sizing: border-box; }
div.search_container.prioritybooker h3 { color: white; overflow: hidden; }
div.search_container.prioritybooker h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.prioritybooker img.full_width { width: 100%; height: auto; }
div.search_container.prioritybooker p,
div.search_container.prioritybooker label { color: white; }
div.search_container.prioritybooker input { border: 0; }
div.search_container.prioritybooker select { border: 0; }
div.search_container.prioritybooker select + span { color: #de0080; }
div.search_container.prioritybooker input.search_submit { background: #de0080; color: white; border: 0; }
div.search_container.prioritybooker input.search_submit:hover { background: #ff24a2; }	

div.search_container.purpleparking { background: #771c6b; border: 1px solid #771c6b; box-sizing: border-box; }
div.search_container.purpleparking h3 { color: white; overflow: hidden; }
div.search_container.purpleparking h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.purpleparking img.full_width { width: 100%; height: auto; }
div.search_container.purpleparking p,
div.search_container.purpleparking label { color: white; }
div.search_container.purpleparking input { border: 0; }
div.search_container.purpleparking select { border: 0; }
div.search_container.purpleparking select + span { color: #ffe14f; }
div.search_container.purpleparking input.search_submit { background: #ffd306; color: white; border: 0; }
div.search_container.purpleparking input.search_submit:hover { background: #f0c600; }	

div.search_container.qatar { background: #521231; border: 1px solid #521231; box-sizing: border-box; }
div.search_container.qatar h3 { color: white; overflow: hidden; }
div.search_container.qatar h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.qatar img.full_width { width: 100%; height: auto; }
div.search_container.qatar p,
div.search_container.qatar label { color: white; }
div.search_container.qatar input { border: 0; }
div.search_container.qatar select { border: 0; }
div.search_container.qatar select + span { color: #521231; }
div.search_container.qatar input.search_submit { background: orange; color: white; border: 0; }
div.search_container.qatar input.search_submit:hover { background: #e6801a; }	

div.search_container.qpark { background: #000000; border: 1px solid #000000; box-sizing: border-box; }
div.search_container.qpark h3 { color: white; overflow: hidden; }
div.search_container.qpark h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.qpark img.full_width { width: 100%; height: auto; }
div.search_container.qpark p,
div.search_container.qpark label { color: white; }
div.search_container.qpark input { border: 0; }
div.search_container.qpark select { border: 0; }
div.search_container.qpark select + span { color: #000000; }
div.search_container.qpark input.search_submit { background: orange; color: white; border: 0; }
div.search_container.qpark input.search_submit:hover { background: #e6801a; }	

div.search_container.radisson { background: #8d8d8d; border: 1px solid #8d8d8d; box-sizing: border-box; }
div.search_container.radisson h3 { color: white; overflow: hidden; }
div.search_container.radisson h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.radisson img.full_width { width: 100%; height: auto; }
div.search_container.radisson p,
div.search_container.radisson label { color: white; }
div.search_container.radisson input { border: 0; }
div.search_container.radisson select { border: 0; }
div.search_container.radisson select + span { color: #8d8d8d; }
div.search_container.radisson input.search_submit { background: #c20808; color: white; border: 0; }
div.search_container.radisson input.search_submit:hover { background: #790505; }	


div.search_container.rentalcars { background: #4683b8; border: 1px solid #4683b8; box-sizing: border-box; }
div.search_container.rentalcars h3 { color: white; overflow: hidden; }
div.search_container.rentalcars h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.rentalcars img.full_width { width: 100%; height: auto; }
div.search_container.rentalcars p,
div.search_container.rentalcars label { color: white; }
div.search_container.rentalcars input { border: 0; }
div.search_container.rentalcars select { border: 0; }
div.search_container.rentalcars select + span { color: #4683b8; }
div.search_container.rentalcars input.search_submit { background: orange; color: white; border: 0; }
div.search_container.rentalcars input.search_submit:hover { background: #e6801a; }	


div.search_container.royalcaribbean { background: #131c49; border: 1px solid #00abe6; box-sizing: border-box; }
div.search_container.royalcaribbean h3 { color: white; overflow: hidden; }
div.search_container.royalcaribbean h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.royalcaribbean img.full_width { width: 100%; height: auto; }
div.search_container.royalcaribbean p,
div.search_container.royalcaribbean label { color: white; }
div.search_container.royalcaribbean input { border: 0; }
div.search_container.royalcaribbean select { border: 0; }
div.search_container.royalcaribbean select + span { color: #131c49; }
div.search_container.royalcaribbean input.search_submit { background: #fab60a; color: white; border: 0; }
div.search_container.royalcaribbean input.search_submit:hover { background: #e7a905; }	

div.search_container.saga { background: #006293; border: 1px solid #006293; box-sizing: border-box; }
div.search_container.saga h3 { color: white; overflow: hidden; }
div.search_container.saga h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.saga img.full_width { width: 100%; height: auto; }
div.search_container.saga p,
div.search_container.saga label { color: white; }
div.search_container.saga input { border: 0; }
div.search_container.saga select { border: 0; }
div.search_container.saga select + span { color: #006293; }
div.search_container.saga input.search_submit { background: #d63b10; color: white; border: 0; }
div.search_container.saga input.search_submit:hover { background: #be340e; }	

div.search_container.sandals { background: #00abe6; border: 1px solid #00abe6; box-sizing: border-box; }
div.search_container.sandals h3 { color: white; overflow: hidden; }
div.search_container.sandals h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.sandals img.full_width { width: 100%; height: auto; }
div.search_container.sandals p,
div.search_container.sandals label { color: white; }
div.search_container.sandals input { border: 0; }
div.search_container.sandals select { border: 0; }
div.search_container.sandals select + span { color: #00abe6; }
div.search_container.sandals input.search_submit { background: orange; color: white; border: 0; }
div.search_container.sandals input.search_submit:hover { background: #e6801a; }	

div.search_container.secretescapes { background: #eeede9; border: 1px solid #b8b4a3; box-sizing: border-box; }
div.search_container.secretescapes h3 { color: #1a1a1a; overflow: hidden; }
div.search_container.secretescapes h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.secretescapes img.full_width { width: 100%; height: auto; }
div.search_container.secretescapes p,
div.search_container.secretescapes label { color: #1a1a1a; }
div.search_container.secretescapes input { border: 0; }
div.search_container.secretescapes select { border: 0; }
div.search_container.secretescapes select + span { color: #b8b4a3; }
div.search_container.secretescapes input.search_submit { background: #ff8c00; color: white; border: 0; }
div.search_container.secretescapes input.search_submit:hover { background: #ffa02d; }	

div.search_container.singapore { background: #00266b; border: 1px solid #00266b; box-sizing: border-box; }
div.search_container.singapore h3 { color: white; overflow: hidden; }
div.search_container.singapore h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.singapore img.full_width { width: 100%; height: auto; }
div.search_container.singapore p,
div.search_container.singapore label { color: white; }
div.search_container.singapore input { border: 0; }
div.search_container.singapore select { border: 0; }
div.search_container.singapore select + span { color: #00266b; }
div.search_container.singapore input.search_submit { background: #ff9f00; color: #00266b; border: 0; }
div.search_container.singapore input.search_submit:hover { background: #ffb63c; }	

div.search_container.sixt { background: #231f20; border: 1px solid #231f20; box-sizing: border-box; }
div.search_container.sixt h3 { color: white; overflow: hidden; }
div.search_container.sixt h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.sixt img.full_width { width: 100%; height: auto; }
div.search_container.sixt p,
div.search_container.sixt label { color: white; }
div.search_container.sixt input { border: 0; }
div.search_container.sixt select { border: 0; }
div.search_container.sixt select + span { color: #231f20; }
div.search_container.sixt input.search_submit { background: #f58938; color: #ffffff; border: 0; }
div.search_container.sixt input.search_submit:hover { background: #f37a21; }	

div.search_container.skyscanner { background: #0770e3; border: 1px solid #0770e3; box-sizing: border-box; }
div.search_container.skyscanner h3 { color: white; overflow: hidden; }
div.search_container.skyscanner h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.skyscanner img.full_width { width: 100%; height: auto; }
div.search_container.skyscanner p,
div.search_container.skyscanner label { color: white; }
div.search_container.skyscanner input { border: 0; }
div.search_container.skyscanner select { border: 0; }
div.search_container.skyscanner select + span { color: #0770e3; }
div.search_container.skyscanner input.search_submit { background: #73cec6; color: white; border: 0; }
div.search_container.skyscanner input.search_submit:hover { background: #00a698; }	

div.search_container.statravel { background: #0063bd; border: 1px solid #0063bd; box-sizing: border-box; }
div.search_container.statravel h3 { color: white; overflow: hidden; }
div.search_container.statravel h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.statravel img.full_width { width: 100%; height: auto; }
div.search_container.statravel p,
div.search_container.statravel label { color: white; }
div.search_container.statravel input { border: 0; }
div.search_container.statravel select { border: 0; }
div.search_container.statravel select + span { color: #0063bd; }
div.search_container.statravel input.search_submit { background: #bed600; color: #0063bd; border: 0; }
div.search_container.statravel input.search_submit:hover { background: #d2ea00; }

div.search_container.sunshine { background: #ffffff; border: 1px solid #fdb10d; box-sizing: border-box; }
div.search_container.sunshine h3 { color: white; overflow: hidden; }
div.search_container.sunshine h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.sunshine img.full_width { width: 100%; height: auto; }
div.search_container.sunshine p,
div.search_container.sunshine label { color: white; }
div.search_container.sunshine input { border: 0; }
div.search_container.sunshine select { border: 0; }
div.search_container.sunshine select + span { color: #ffffff; }
div.search_container.sunshine input.search_submit { background: #ff3511; color: #ffffff; border: 0; }
div.search_container.sunshine input.search_submit:hover { background: #ff5537; }

div.search_container.teletext { background: #6e3d7c; border: 1px solid #6e3d7c; box-sizing: border-box; }
div.search_container.teletext h3 { color: white; overflow: hidden; }
div.search_container.teletext h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.teletext img.full_width { width: 100%; height: auto; }
div.search_container.teletext p,
div.search_container.teletext label { color: white; }
div.search_container.teletext input { border: 0; }
div.search_container.teletext select { border: 0; }
div.search_container.teletext select + span { color: #6e3d7c; }
div.search_container.teletext input.search_submit { background: #f07541; color: white; border: 0; }
div.search_container.teletext input.search_submit:hover { background: #ed5a1b; }

div.search_container.titan { background: #333333; border: 1px solid #333333; box-sizing: border-box; }
div.search_container.titan h3 { color: white; overflow: hidden; }
div.search_container.titan h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.titan img.full_width { width: 100%; height: auto; }
div.search_container.titan p,
div.search_container.titan label { color: white; }
div.search_container.titan input { border: 0; }
div.search_container.titan select { border: 0; }
div.search_container.titan select + span { color: #333333; }
div.search_container.titan input.search_submit { background: #b30e0c; color: white; border: 0; }
div.search_container.titan input.search_submit:hover { background: #8a1002; }	

div.search_container.trainline { background: #00a88f; border: 1px solid #00a88f; box-sizing: border-box; }
div.search_container.trainline h3 { color: white; overflow: hidden; }
div.search_container.trainline h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.trainline img.full_width { width: 100%; height: auto; }
div.search_container.trainline p,
div.search_container.trainline label { color: white; }
div.search_container.trainline input { border: 0; }
div.search_container.trainline select { border: 0; }
div.search_container.trainline select + span { color: #00a88f; }
div.search_container.trainline input.search_submit { background: #21314d; color: white; border: 0; }
div.search_container.trainline input.search_submit:hover { background: #406095; }	

div.search_container.travelodge { background: #082247; border: 1px solid #082247; box-sizing: border-box; }
div.search_container.travelodge h3 { color: white; overflow: hidden; }
div.search_container.travelodge h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.travelodge img.full_width { width: 100%; height: auto; }
div.search_container.travelodge p,
div.search_container.travelodge label { color: white; }
div.search_container.travelodge input { border: 0; }
div.search_container.travelodge select { border: 0; }
div.search_container.travelodge select + span { color: #cc0101; }
div.search_container.travelodge input.search_submit { background: #cc0101; color: white; border: 0; }
div.search_container.travelodge input.search_submit:hover { background: #a70101; }	

div.search_container.travelsphere { background: #e20161; border: 1px solid #e20161; box-sizing: border-box; }
div.search_container.travelsphere h3 { color: white; overflow: hidden; }
div.search_container.travelsphere h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.travelsphere img.full_width { width: 100%; height: auto; }
div.search_container.travelsphere p,
div.search_container.travelsphere label { color: white; }
div.search_container.travelsphere input { border: 0; }
div.search_container.travelsphere select { border: 0; }
div.search_container.travelsphere select + span { color: #e20161; }
div.search_container.travelsphere input.search_submit { background: #293483; color: white; border: 0; }
div.search_container.travelsphere input.search_submit:hover { background: #3949b7; }

div.search_container.travelup { background: #02a3f1; border: 1px solid #02a3f1; box-sizing: border-box; }
div.search_container.travelup h3 { color: white; overflow: hidden; }
div.search_container.travelup h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.travelup img.full_width { width: 100%; height: auto; }
div.search_container.travelup p,
div.search_container.travelup label { color: white; }
div.search_container.travelup input { border: 0; }
div.search_container.travelup select { border: 0; }
div.search_container.travelup select + span { color: #02a3f1; }
div.search_container.travelup input.search_submit { background: #96ca46; color: white; border: 0; }
div.search_container.travelup input.search_submit:hover { background: #a5d161; }

div.search_container.tripadvisor { background: #34e0a1; border: 1px solid #34e0a1; box-sizing: border-box; }
div.search_container.tripadvisor h3 { color: white; overflow: hidden; }
div.search_container.tripadvisor h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.tripadvisor img.full_width { width: 100%; height: auto; }
div.search_container.tripadvisor p,
div.search_container.tripadvisor label { color: white; }
div.search_container.tripadvisor input { border: 0; }
div.search_container.tripadvisor select { border: 0; }
div.search_container.tripadvisor select + span { color: #34e0a1; }
div.search_container.tripadvisor input.search_submit { background: #ffcc00; color: #000000; border: 0; }
div.search_container.tripadvisor input.search_submit:hover { background: #ffb300; }

div.search_container.tucantravel { background: #412E78; border: 1px solid #412E78; box-sizing: border-box; }
div.search_container.tucantravel h3 { color: white; overflow: hidden; }
div.search_container.tucantravel h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.tucantravel img.full_width { width: 100%; height: auto; }
div.search_container.tucantravel p,
div.search_container.tucantravel label { color: white; }
div.search_container.tucantravel input { border: 0; }
div.search_container.tucantravel select { border: 0; }
div.search_container.tucantravel select + span { color: #412E78; }
div.search_container.tucantravel input.search_submit { background: #ee3155; color: white; border: 0; }
div.search_container.tucantravel input.search_submit:hover { background: #f04f6f; }	

div.search_container.tui { background: #70cbf4; border: 1px solid #70cbf4; box-sizing: border-box; }
div.search_container.tui h3 { color: white; overflow: hidden; }
div.search_container.tui h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.tui img.full_width { width: 100%; height: auto; }
div.search_container.tui p,
div.search_container.tui label { color: white; }
div.search_container.tui input { border: 0; }
div.search_container.tui select { border: 0; }
div.search_container.tui select + span { color: #70cbf4; }
div.search_container.tui input.search_submit { background: orange; color: white; border: 0; }
div.search_container.tui input.search_submit:hover { background: #e6801a; }	

div.search_container.tuiairlines { background: #70cbf4; border: 1px solid #70cbf4; box-sizing: border-box; }
div.search_container.tuiairlines h3 { color: white; overflow: hidden; }
div.search_container.tuiairlines h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.tuiairlines img.full_width { width: 100%; height: auto; }
div.search_container.tuiairlines p,
div.search_container.tuiairlines label { color: white; }
div.search_container.tuiairlines input { border: 0; }
div.search_container.tuiairlines select { border: 0; }
div.search_container.tuiairlines select + span { color: #70cbf4; }
div.search_container.tuiairlines input.search_submit { background: orange; color: white; border: 0; }
div.search_container.tuiairlines input.search_submit:hover { background: #e6801a; }	

div.search_container.viator { background: #289da0; border: 1px solid #289da0; box-sizing: border-box; }
div.search_container.viator h3 { color: white; overflow: hidden; }
div.search_container.viator h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.viator img.full_width { width: 100%; height: auto; }
div.search_container.viator p,
div.search_container.viator label { color: white; }
div.search_container.viator input { border: 0; }
div.search_container.viator select { border: 0; }
div.search_container.viator select + span { color: #289da0; }
div.search_container.viator input.search_submit { background: orange; color: white; border: 0; }
div.search_container.viator input.search_submit:hover { background: #e6801a; }

div.search_container.virginatlantic { background: #cc0000; border: 1px solid #cc0000; box-sizing: border-box; }
div.search_container.virginatlantic h3 { color: white; overflow: hidden; }
div.search_container.virginatlantic h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.virginatlantic img.full_width { width: 100%; height: auto; }
div.search_container.virginatlantic p,
div.search_container.virginatlantic label { color: white; }
div.search_container.virginatlantic input { border: 0; }
div.search_container.virginatlantic select { border: 0; }
div.search_container.virginatlantic select + span { color: #d0273a; }
div.search_container.virginatlantic input.search_submit { background: orange; color: white; border: 0; }
div.search_container.virginatlantic input.search_submit:hover { background: #e6801a; }	

div.search_container.virginhols { background: #cc0000; border: 1px solid #cc0000; box-sizing: border-box; }
div.search_container.virginhols h3 { color: white; overflow: hidden; }
div.search_container.virginhols h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.virginhols img.full_width { width: 100%; height: auto; }
div.search_container.virginhols p,
div.search_container.virginhols label { color: white; }
div.search_container.virginhols input { border: 0; }
div.search_container.virginhols select { border: 0; }
div.search_container.virginhols select + span { color: #cc0000; }
div.search_container.virginhols input.search_submit { background: orange; color: white; border: 0; }
div.search_container.virginhols input.search_submit:hover { background: #e6801a; }	

div.search_container.waterstones { background: #000000; border: 1px solid #000000; box-sizing: border-box; }
div.search_container.waterstones h3 { color: #ffffff; overflow: hidden; }
div.search_container.waterstones h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.waterstones img.full_width { width: 100%; height: auto; }
div.search_container.waterstones p,
div.search_container.waterstones label { color: #ffffff; }
div.search_container.waterstones input { border: 1px solid #cccccc; }
div.search_container.waterstones select { border: 1px solid #cccccc; }
div.search_container.waterstones select + span { color: #000000; }
div.search_container.waterstones input.search_submit { background: orange; color: white; border: 0; }
div.search_container.waterstones input.search_submit:hover { background: #e6801a; }	

div.search_container.wendywu { background: #31a8a2; border: 1px solid #31a8a2; box-sizing: border-box; }
div.search_container.wendywu h3 { color: #ffffff; overflow: hidden; }
div.search_container.wendywu h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.wendywu img.full_width { width: 100%; height: auto; }
div.search_container.wendywu p,
div.search_container.wendywu label { color: #ffffff; }
div.search_container.wendywu input { border: 1px solid #cccccc; }
div.search_container.wendywu select { border: 1px solid #cccccc; }
div.search_container.wendywu select + span { color: #ef4d3e; }
div.search_container.wendywu input.search_submit { background: #ef4d3e; color: white; border: 0; }
div.search_container.wendywu input.search_submit:hover { background: #f27165; }

div.search_container.whsmith { background: #01478d; border: 1px solid #01478d; box-sizing: border-box; }
div.search_container.whsmith h3 { color: #ffffff; overflow: hidden; }
div.search_container.whsmith h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.whsmith img.full_width { width: 100%; height: auto; }
div.search_container.whsmith p,
div.search_container.whsmith label { color: #ffffff; }
div.search_container.whsmith input { border: 1px solid #cccccc; }
div.search_container.whsmith select { border: 1px solid #cccccc; }
div.search_container.whsmith select + span { color: #01478d; }
div.search_container.whsmith input.search_submit { background: orange; color: white; border: 0; }
div.search_container.whsmith input.search_submit:hover { background: #e6801a; }	

div.search_container.zest { background: #0fee83; border: 1px solid #0fee83; box-sizing: border-box; }
div.search_container.zest h3 { color: #000000; overflow: hidden; }
div.search_container.zest h3 img { float: right; vertical-align: middle; max-width: 25% !important; }
div.search_container.zest img.full_width { width: 100%; height: auto; }
div.search_container.zest p,
div.search_container.zest label { color: #000000; }
div.search_container.zest input { border: 0; }
div.search_container.zest select { border: 0; }
div.search_container.zest select + span { color: #0fee83; }
div.search_container.zest input.search_submit { background: #1b303a; color: white; border: 0; }
div.search_container.zest input.search_submit:hover { background: #325661; }	


