#ct_qs, .ct_qs_300x250, .ct_qs_300x250 form, .ct_qs_300x250 input, .ct_qs_300x250 td { margin: 0; padding: 0; }
.ct_qs_300x250 {
	position: relative;
	left:0px;
	width: 548px;
	height: 310px;
	max-width: 548px;
	max-height: 310px;
	padding: 0;
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #ccc;
	/*
	Font cross-browser typographical normalization and control.
	Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 2.8.2r1
	*/
	font:13px/1.231 Arial, Helvetica, sans-serif;
	*font-size:small; 
	*font:x-small;
}
.ct_qs_300x250 div.ct_compare {
	clear: left;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	padding: 8px 6px 6px 6px;
	margin-top: -1px;
	height: 256px;
}
.ct_qs_300x250 table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}
.ct_qs_300x250 input, .ct_qs_300x250 select { font:99% Arial, Helvetica, sans-serif; }
.ct_qs_300x250 label {
	font-weight: normal;
	color: #333;
	
	}
.ct_qs_300x250 button.ct_search {
	margin: 4px 0 0 35px;
	padding: 2px 5px 3px 6px;
	background-color: #1f9fe6;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 130%;
	cursor: pointer;
	width: auto;
	overflow: visible;
	clear: both;
	float: left;
}
.ct_qs_300x250 button::-moz-focus-inner {
    padding: 0;
}
.ct_qs_300x250 button.ct_search[type] { line-height:16px; }
.ct_qs_300x250 .formError { color: red; }
#ctAirportTo, #ctAirportFrom { display: inline; height:30px; width:460px;margin-top: 5px; margin-bottom: 5px;}
#ctOneWay { margin-left: 8px; }
#ctOneWay, #ctRoundTrip { margin-right: 4px; }
.ct_qs_300x250 .ctDate1, .ct_qs_300x250 .ctDate2 { width: 100px; height: 30px; background: url(https://travelado.com/cssbox/calendarb.png) no-repeat right bottom; border-width:1px}
.ct_qs_300x250 .ctDate1car, .ct_qs_300x250 .ctDate2car { width: 100px; height: 30px;  }

.ct_qs_300x250 .ctHotelsDates {padding-left:35px }

.ctTravelers {height: 30px; font-size:14px; width:100px }
.ct_qs_300x250 .date_selection { padding-left:37px}
.ct_advertisers {padding-left:37px}
.ctTravelerscruise {height: 30px; font-size:14px; width:460px;}
.ctTravelerscruiselength{height: 30px; font-size:14px;}
.from_location_car input{ width: 460px; height:30px }


.ct_qs_300x250 .flightType { padding-bottom: 7px; padding-left: 38px; }
.ct_qs_300x250 .from_location, .ct_qs_300x250 .to_location { padding-bottom: 8px; text-align: right; }
.ct_qs_300x250 .to_location, .ct_qs_300x250 .ct_hotel_location { padding-bottom: 7px; }
.ct_qs_300x250 .from_location input, .ct_qs_300x250 .to_location input { width: 460px; height:30px }
#ctHotelsCity { width: 460px; height:30px; }
.ct_qs_300x250 .ct_hotel_data { padding-left: 6px; }

.ct_qs_300x250 .cars_form .location input { width: 181px; height:30px; }
.ct_qs_300x250 .cars_form td { padding-bottom: 3px; padding-left:35px; }
.ct_qs_300x250 .cars_form .location { padding-bottom: 6px; }

.ct_qs_300x250 .cruises_form .location { padding-bottom: 8px; height:30px; width:460px }
.ct_qs_300x250 .cruises_form .date_selection { padding-right: 10px; }

.ct_qs_300x250 p { margin: 0; padding-bottom: 3px; color: #333; margin-top: 3px; }
#ctFlightsAnchor input, #ctHotelsAnchor input, #ctCarsAnchor input, #ctPackagesAnchor input, #ctCruisesAnchor input { margin-right: 2px; margin-bottom: 4px;}
#ctFlightsAnchor label, #ctHotelsAnchor label, #ctCarsAnchor label, #ctPackagesAnchor label, #ctCruisesAnchor label { padding-right: 1px; }
#ctFlightsAnchor span, #ctCarsAnchor span, #ctPackagesAnchor span, #ctHotelsAnchor span, #ctCruisesAnchor span {
	display: none;
}
#ctFlightsAnchor #a_provider_1_container, #ctFlightsAnchor #a_provider_2_container, #ctFlightsAnchor #a_provider_3_container,
#ctFlightsAnchor #a_provider_4_container, #ctFlightsAnchor #a_provider_5_container, #ctFlightsAnchor #a_provider_6_container,
#ctFlightsAnchor #a_provider_7_container, #ctFlightsAnchor #a_provider_8_container,
#ctHotelsAnchor #b_provider_1_container, #ctHotelsAnchor #b_provider_2_container, #ctHotelsAnchor #b_provider_3_container,
#ctHotelsAnchor #b_provider_4_container, #ctHotelsAnchor #b_provider_5_container, #ctHotelsAnchor #b_provider_6_container,
#ctHotelsAnchor #b_provider_7_container, #ctHotelsAnchor #b_provider_8_container,
#ctCarsAnchor #c_provider_1_container, #ctCarsAnchor  #c_provider_2_container, #ctCarsAnchor #c_provider_3_container,
#ctCarsAnchor #c_provider_4_container, #ctCarsAnchor #c_provider_5_container, #ctCarsAnchor #c_provider_6_container,
#ctPackagesAnchor #d_provider_1_container, #ctPackagesAnchor #d_provider_2_container, #ctPackagesAnchor #d_provider_3_container,
#ctPackagesAnchor #d_provider_4_container, #ctPackagesAnchor #d_provider_5_container, #ctPackagesAnchor #d_provider_6_container,
#ctPackagesAnchor #d_provider_7_container, #ctPackagesAnchor #d_provider_8_container, 
#ctCruisesAnchor #e_provider_1_container, #ctCruisesAnchor #e_provider_2_container, #ctCruisesAnchor #e_provider_3_container,
#ctCruisesAnchor #e_provider_4_container, #ctCruisesAnchor #e_provider_5_container, #ctCruisesAnchor #e_provider_6_container,
#ctCruisesAnchor #e_provider_7_container, #ctCruisesAnchor #e_provider_8_container {
	display: block;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
}
#ctFlightsAnchor, #ctCarsAnchor { margin-top: 5px; }
span.formError + #ctFlightsAnchor { margin-top: 0; }
#ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor{margin-top: 0; }
#ctFlightsAnchor, #ctCarsAnchor, #ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor {float: left; clear: both; }
.ct_qs_300x250 div.attr { font-size: 85%; position: relative; float: left; width: 55%; padding-top: 11px; padding-left: 4px; }
.ct_qs_300x250 div.attr a { text-decoration: none; color: #333; position: absolute; left: 10px; top: 10px; padding: 0; }
.ct_qs_300x250 div.attr a img { border: none; position: absolute; top: -6px; padding: 0; }
.ct_qs_300x250 div.attr img { border: none; position: absolute; top: 4px; padding: 0; }
/* tab navigation */
.ct_qs_300x250 ul.tabNavigation {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
	font-size:14px;
	border-bottom: 1px solid #c7c7c7;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.ct_qs_300x250 ul.tabNavigation li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 4px;
	border: 1px solid #c7c7c7;
	background-color: #e3f0f6;
}
.ct_qs_300x250 ul.tabNavigation li + li { margin-left: 3px; }
.ct_qs_300x250 ul.tabNavigation li a {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
.ct_qs_300x250 ul.tabNavigation li.selected {
	background-color: #fff;
	border: 1px solid #c7c7c7;
	border-bottom: 1px solid #fff;
}
.ct_qs_300x250 ul.tabNavigation li a:hover, .ct_qs_300x250 ul.tabNavigation li.selected a { color: #333; }
.ct_qs_300x250 ul.tabNavigation li.selected a { text-decoration: none; }