#ct_dc, .ct_dc_300x250, .ct_dc_300x250 form, .ct_dc_300x250 input, .ct_dc_300x250 td { margin: 0; padding: 0; }
.ct_dc_300x250 {
	position: relative;
	height: 300px;
	max-height: 300px;
	padding: 0;
	background-color: #fff;
	color: #333;
	border: 1px solid #c7c7c7;
  
/*  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_dc_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: 214px;
}
.ct_dc_300x250 table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}
.ct_dc_300x250 input, .ct_dc_300x250 select { font:99% Arial, Helvetica, sans-serif; }
.ct_dc_300x250 label {
	font-weight: normal;
	color: #333;
}


input {
  border: 1px solid #c7c7c7;
}

.ct_dc_300x250 button.ct_search {
	margin: 4px 0 0 0;
	padding: 3px 6px;
	background-color: #149248;
  border: none;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 130%;
	cursor: pointer;
	width: auto;
	overflow: visible;
	clear: both;
  float:left;
}
.ct_dc_300x250 button.ct_search:hover, .ct_dc_300x250 button.ct_search:active { background-color: #187cb4;}
.ct_dc_300x250 button.ct_search[type] { line-height:16px; }
.ct_dc_300x250 .formError { color: red; }
#ctAirportTo, #ctAirportFrom { display: inline; }
#ctOneWay { margin-left: 8px; }
#ctOneWay, #ctRoundTrip { margin-right: 4px; }
.ct_dc_300x250 .ctDate1, .ct_dc_300x250 .ctDate2 { width: 84px; height: 16px; }
.ct_dc_300x250 .flightType { padding-bottom: 9px; padding-left: 38px; }
.ct_dc_300x250 .from_location, .ct_dc_300x250 .to_location { padding-bottom: 10px; text-align: right; }
.ct_dc_300x250 .to_location, .ct_dc_300x250 .ct_hotel_location { padding-bottom: 8px; }
.ct_dc_300x250 .from_location input, .ct_dc_300x250 .to_location input { width: 241px; }
#ctHotelsCity { width: 248px; }
.ct_dc_300x250 .ct_hotel_data { padding-left: 6px; }

.ct_dc_300x250 .cars_form .location input { width: 181px; }
.ct_dc_300x250 .cars_form td { padding-bottom: 3px; }
.ct_dc_300x250 .cars_form .location { padding-bottom: 6px; }

.ct_dc_300x250 .cruises_form .location { padding-bottom: 8px; }
.ct_dc_300x250 .cruises_form .date_selection { padding-right: 10px; }

.ct_dc_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: 50%;
  height: 18px;
	overflow: hidden;
}
#ctFlightsAnchor, #ctCarsAnchor { margin-top: 5px; }
#ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor{ margin-top: 0; }
#ctFlightsAnchor, #ctCarsAnchor, #ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor { float: left; clear: both; }
/* tab navigation */
.ct_dc_300x250 ul.tabNavigation {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #c7c7c7;
  background: #e6e7e8;
}
.ct_dc_300x250 ul.tabNavigation li {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #c7c7c7;
	background-color: #e6e7e8;
  border-left: 0px;
  border-top: 0px;
}
.ct_dc_300x250 ul.tabNavigation li + li {  }
.ct_dc_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;
	text-shadow: 0 1px 0 #fff;
}
.ct_dc_300x250 ul.tabNavigation li.selected { background-color: #fff; border: 1px solid #c7c7c7; border-bottom: 1px solid #fff; border-left: 0px; border-top: 0px;}
.ct_dc_300x250 ul.tabNavigation li a:hover, .ct_dc_300x250 ul.tabNavigation li.selected a { color: #333; }
.ct_dc_300x250 ul.tabNavigation li.selected a { text-decoration: none; text-shadow: 0 0 1px #ddd; }

