.flights #wrapper #content td.first {
vertical-align: top;
}

.flights #wrapper #content td.InterMatrix_Dates_Small.first,
.flights #wrapper #content .magicdealfinder table tr:first-child td{
    vertical-align: bottom;
}

.flights #wrapper #content td table {
    margin: auto;
}

.flights #wrapper #content td.InterMatrix_Dates_Small.first table td {
    text-align: center
}

.flights #content .mod_content {
	clear: left;
}

.flights #wrapper #content .mod_banner {
		margin: 2em 0 0.5em 1em;
}

.flights #wrapper #subnav h3 {
	background: #AFAFAF;
	padding: 10px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 1em;
	clear:both;
}

.flights #wrapper #main #subnav .mod_linklist ul,
.flights #wrapper #main  #subnav .mod_nav ul {
		list-style-type:square !important;
		margin: 0.6em !important;
		padding-left: 1.5em !important;
		width: 200px !important;
}

.flights #wrapper #main #subnav .mod_linklist ul li,
.flights #wrapper #main #subnav .mod_nav ul li {
		list-style:square !important;
		padding-bottom: 0.3em;
		font-size: 1.1em;
		color: #0000FF;
}

.flights #wrapper #main #subnav .mod_linklist ul a {
		color: #0000FF !important;
		text-decoration:none;
			float: none;
}

.flights #wrapper #main #subnav .mod_linklist ul li a,
.flights #wrapper #main #subnav .mod_nav ul li a
{
		float:none;
		width:auto;
		display:inline;
		color: #0000FF;
		text-decoration:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> economy international specials  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.flights #content .mod_economy {
		width: 90%;
		margin: auto;
		clear:both;
}

.flights #content .mod_economy h3 {
		background: #660066;
		text-align:center;
		color: #fff;
		padding: 3px;
}

.flights #content .mod_economy .economy_special_left h3,
.flights #content .mod_economy .economy_special_right h3 {
		background: #0099CC;
		color: #fff;
		text-transform:uppercase;
		font-size: 1.1em;
		margin-bottom: 0;
		clear:left;
}

.flights #content .mod_economy .economy_special_left {
		width: 45%;
		float: left;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_economy .economy_special_right {
		width: 45%;
		float: right;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_economy .economy_special_left .economy_special,
.flights #content .mod_economy .economy_special_right .economy_special {
		background: #fff;
		clear:left;
		margin-bottom: 10px;
		height: 230px;
		position:relative;
}

.flights #content .mod_economy .economy_special_left .economy_special p.img,
.flights #content .mod_economy .economy_special_right .economy_special p.img {
		float: left;
		padding: 3px 0 0 3px;
}

.flights #content .mod_economy .economy_special_left .economy_special p.airline,
.flights #content .mod_economy .economy_special_right .economy_special p.airline {
		float: left;
		width: 80px;
		text-align:center;
}

.flights #content .mod_economy .economy_special_left .economy_special p.airline a,
.flights #content .mod_economy .economy_special_right .economy_special p.airline a {
		text-decoration: none;
		color: #000;
}

.flights #content .mod_economy .economy_special_left .economy_special p.airline a:hover,
.flights #content .mod_economy .economy_special_right .economy_special p.airline a:hover {
		color: #0000FF;
}

.flights #content .mod_economy .economy_special_left .economy_special p.sale_ends,
.flights #content .mod_economy .economy_special_right .economy_special p.sale_ends {
		float: left;
		width: 80px;
		margin: auto;
		text-align:center;
}

.flights #content .mod_economy .economy_special_left .economy_special p.price_point,
.flights #content .mod_economy .economy_special_right .economy_special p.price_point {
		clear: left;
		color: #DC140A;
		font-size: 1.1em;
		padding: 0 3px;
		margin-bottom: 0;
}

.flights #content .mod_economy .economy_special_left .economy_special p.price_point strong,
.flights #content .mod_economy .economy_special_right .economy_special p.price_point strong {
		font-weight: bold;
		font-size: 1.2em;
}

.flights #content .mod_economy .economy_special_left .economy_special table.pricing,
.flights #content .mod_economy .economy_special_right .economy_special table.pricing {
		margin: 3px;
		width: 80%;
}

.flights #content .mod_economy .economy_special_left .economy_special p.travel_dates,
.flights #content .mod_economy .economy_special_right .economy_special p.travel_dates {
		margin: 3px;
		position:absolute;
		bottom: 0;
}

#economy-specials #content .mod_content,
#economy-specials #content .mod_banner {
		width: 92%;
		margin: auto;
		text-align:center !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> economy international specials 3col  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.flights #content .economy_specials_3col,
.flights #content .hotel_specials_3col {
  width: 100%;
	margin: 20px 0;
	clear:both;
  color: #646464;
  padding-top: 20px;
  position: relative;
}

.flights #content .economy_specials_3col h3,
.flights #content .hotel_specials_3col h3 {
	background: #afafaf;
	color: #fff;
	padding: 3px 10px;
}

.flights #content .economy_special_row,
.flights #content .hotel_special_row {
  border-top: 2px dotted #afafaf;
  float: left;
  margin-top: 0;
  padding-top: 10px;
  width: 100%;
}

.flights #content .economy_special_toprow,
.flights #content .hotel_special_toprow {
  border-top: 0;
  width: 100%;
  float: left;
}

.flights #content .special_row_bottom {
  border-bottom: 2px dotted #afafaf;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.flights #content .economy_specials_3col p.sortby,
.flights #content .hotel_specials_3col p.sortby {
  font-weight: bold;
  position: absolute;
  top: 0;
}

.flights #content .economy_specials_3col p.otherlinks,
.flights #content .hotel_specials_3col p.otherlinks {
  right: 0;
  line-height: 1.8;
}

.flights #content .economy_specials_3col p.sortby label,
.flights #content .economy_specials_3col p.sortby a,
.flights #content .hotel_specials_3col p.sortby label,
.flights #content .hotel_specials_3col p.sortby a {
  font-weight: normal;
  margin-right: 5px;
}

.flights #content .economy_specials_3col div.economy_special,
.flights #content .hotel_specials_3col div.hotel_special {
  float: left;
  margin: 0 0 0 40px;
  width: 200px;
  height: 335px;
  position: relative;
}

.flights #content .hotel_specials_3col div.hotel_special {
  height: 330px;
}

.flights #content .economy_specials_3col div.first,
.flights #content .hotel_specials_3col div.first {
  margin-left: 15px;
}

.flights #content .economy_specials_3col div.economy_special h3,
.flights #content .hotel_specials_3col div.hotel_special h3 {
  background: 0;
  color: #c00;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 2px;
  text-transform: uppercase;
  min-height: 30px;
}

.flights #content .economy_specials_3col p.price_point span,
.flights #content .hotel_specials_3col p.price_point span {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.flights #content .economy_specials_3col table,
.flights #content .economy_specials_3col p,
.flights #content .hotel_specials_3col table,
.flights #content .hotel_specials_3col p {
  margin-bottom: 5px;
}

.flights #content .economy_specials_3col td,
.flights #content .hotel_specials_3col td{
  padding: 0 5px 2px 0;
  white-space: pre;
}

.flights #content .economy_specials_3col p.airline,
.flights #content .hotel_specials_3col p.airline{
  float: right;
}

.flights #content .economy_specials_3col p.doit a,
.flights #content .hotel_specials_3col p.doit a {
  background: url("/site/images/symp/book_now.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 19px;
  text-indent: -999em;
  width: 70px;
}

.flights #content .economy_specials_3col div.bottomdweller,
.flights #content .hotel_specials_3col div.bottomdweller {
  position: absolute;
  width: 200px;
  height: 60px;
  bottom: 0;
}

.flights #content .hotel_specials_3col div.bottomdweller {
  height: 55px;
}

.flights #content .hotel_specials_3col .hotel_name a {
  color: #0000FF;
  font-size: 120%;
  font-weight: bold;
}

.flights #content .hotel_specials_3col span {
  font-weight: bold;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> business class international specials  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.flights #content .mod_business_class {
		width: 90%;
		margin: auto;
		clear:both;
}

.flights #content .mod_business_class h3 {
		background: #660066;
		text-align:center;
		color: #fff;
		padding: 3px;
}

.flights #content .mod_business_class .business_class_special_left h3,
.flights #content .mod_business_class .business_class_special_right h3 {
		background: #0099CC;
		color: #fff;
		text-transform:uppercase;
		font-size: 1.1em;
		margin-bottom: 0;
		clear:left;
}

.flights #content .mod_business_class .business_class_special_left {
		width: 45%;
		float: left;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_business_class .business_class_special_right {
		width: 45%;
		float: right;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special,
.flights #content .mod_business_class .business_class_special_right .business_class_special {
		background: #fff;
		clear:left;
		margin-bottom: 10px;
		height: 230px;
		position: relative;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.img,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.img {
		float: left;
		padding: 3px 0 0 3px;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.airline,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.airline {
		float: left;
		width: 80px;
		text-align:center;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.airline a,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.airline a {
		text-decoration: none;
		color: #000;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.airline a:hover,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.airline a:hover {
		color: #0000FF;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.sale_ends,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.sale_ends {
		float: left;
		width: 80px;
		margin: auto;
		text-align:center;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.price_point,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.price_point {
		clear: left;
		color: #DC140A;
		font-size: 1.1em;
		padding: 0 3px;
		margin-bottom: 0;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.price_point strong,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.price_point strong {
		font-weight: bold;
		font-size: 1.2em;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special table.pricing,
.flights #content .mod_business_class .business_class_special_right .business_class_special table.pricing {
		margin: 3px;
		width: 80%;
}

.flights #content .mod_business_class .business_class_special_left .business_class_special p.travel_dates,
.flights #content .mod_business_class .business_class_special_right .business_class_special p.travel_dates {
		margin: 3px;
		bottom: 0px;
		position: absolute;
}

#business-class-specials #content .mod_content,
#business-class-specials #content .mod_banner {
		width: 92%;
		margin: auto;
		text-align:center !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ehotel flydrive specials  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.flights #content .mod_hotelspec {
		width: 90%;
		margin: auto;
		clear:both;
}

.flights #content .mod_hotelspec h3 {
		background: #660066;
		text-align:center;
		color: #fff;
		padding: 3px;
}

.flights #content .mod_hotelspec .hotel_special_left h3,
.flights #content .mod_hotelspec .hotel_special_right h3 {
		background: #0099CC;
		color: #fff;
		text-transform:uppercase;
		font-size: 1.1em;
		margin-bottom: 0;
		clear:left;
}

.flights #content .mod_hotelspec .hotel_special_left {
		width: 45%;
		float: left;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_hotelspec .hotel_special_right {
		width: 45%;
		float: right;
		background: #D0E7EF;
		padding: 0 10px 15px;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special {
		background: #fff;
		clear:left;
		margin-bottom: 10px;
		height: 210px;
		position:relative;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.img,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.img {
		float: left;
		padding: 3px 0 0 3px;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.airline,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.airline {
		float: left;
		width: 80px;
		text-align:center;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.airline a,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.airline a {
		text-decoration: none;
		color: #000;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.airline a:hover,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.airline a:hover {
		color: #0000FF;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.sale_ends,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.sale_ends {
		float: left;
		width: 80px;
		margin: auto;
		text-align:center;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.price_point,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.price_point {
		clear: left;
		color: #DC140A;
		font-size: 1.1em;
		padding: 0 3px;
		margin-bottom: 0;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.price_point strong,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.price_point strong {
		font-weight: bold;
		font-size: 1.2em;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special div.hotel_description,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special div.hotel_description {
		clear: left;
		color: #000;
		font-size: 1em;
		padding: 8px 3px 0;
		margin-bottom: 0;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special table.pricing,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special table.pricing {
		margin: 3px;
		width: 80%;
}

.flights #content .mod_hotelspec .hotel_special_left .hotel_special p.travel_dates,
.flights #content .mod_hotelspec .hotel_special_right .hotel_special p.travel_dates {
		margin: 3px;
		position:absolute;
		bottom: 3px;
}

#hotel-specials #content .mod_content,
#hotel-specials #content .mod_banner {
		width: 92%;
		margin: auto;
		text-align:center !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> early bird specials  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#early-birds #earlybird1,
#early-birds #earlybird2,
#early-birds #earlybird3,
#early-birds #earlybird4,
#early-birds #earlybird5,
#early-birds #earlybird6,
#early-birds #earlybird7,
#early-birds #earlybird8,
#early-birds #earlybird9,
#early-birds #earlybird10,
#early-birds #earlybird11,
#early-birds #earlybird12,
#early-birds #earlybird13,
#early-birds #earlybird14,
#early-birds #earlybird15 {
		border: 1px solid #C1C1C1;
		clear:both;
		margin: 2.5% 4% 2.5% 1%;
		background: #fff;
		padding: 0;
}

#early-birds h1 {
		color: #660066 !important;
}


#early-birds #earlybird1 h3,
#early-birds #earlybird2 h3,
#early-birds #earlybird3 h3,
#early-birds #earlybird4 h3,
#early-birds #earlybird5 h3,
#early-birds #earlybird6 h3,
#early-birds #earlybird7 h3,
#early-birds #earlybird8 h3,
#early-birds #earlybird9 h3,
#early-birds #earlybird10 h3,
#early-birds #earlybird11 h3,
#early-birds #earlybird12 h3,
#early-birds #earlybird13 h3,
#early-birds #earlybird14 h3,
#early-birds #earlybird15 h3 {
		margin: 0;
		background: #660066;
		border-left: 2px solid #660066;
		font-size: 1em;
		color: #FFFFFF !important;
		padding: 3px 5px;
		margin-left: -1px;
        position: relative;
}

#early-birds #earlybird1 table,
#early-birds #earlybird2 table,
#early-birds #earlybird3 table,
#early-birds #earlybird4 table,
#early-birds #earlybird5 table,
#early-birds #earlybird6 table,
#early-birds #earlybird7 table,
#early-birds #earlybird8 table,
#early-birds #earlybird9 table,
#early-birds #earlybird10 table,
#early-birds #earlybird11 table,
#early-birds #earlybird12 table,
#early-birds #earlybird13 table,
#early-birds #earlybird14 table,
#early-birds #earlybird15 table {
		margin: 3px;
}

#early-birds #earlybird1 table table table,
#early-birds #earlybird2 table table table,
#early-birds #earlybird3 table table table,
#early-birds #earlybird4 table table table,
#early-birds #earlybird5 table table table,
#early-birds #earlybird6 table table table,
#early-birds #earlybird7 table table table,
#early-birds #earlybird8 table table table,
#early-birds #earlybird9 table table table,
#early-birds #earlybird10 table table table,
#early-birds #earlybird11 table table table,
#early-birds #earlybird12 table table table,
#early-birds #earlybird13 table table table,
#early-birds #earlybird14 table table table,
#early-birds #earlybird15 table table table {
		margin: 0px;
}

#early-birds #earlybird1 table td,
#early-birds #earlybird2 table td,
#early-birds #earlybird3 table td,
#early-birds #earlybird4 table td,
#early-birds #earlybird5 table td,
#early-birds #earlybird6 table td,
#early-birds #earlybird7 table td,
#early-birds #earlybird8 table td,
#early-birds #earlybird9 table td,
#early-birds #earlybird10 table td,
#early-birds #earlybird11 table td,
#early-birds #earlybird12 table td,
#early-birds #earlybird13 table td,
#early-birds #earlybird14 table td,
#early-birds #earlybird15 table td {
		padding: 3px;
		line-height: 1.2;
}

#early-birds #earlybird1 table table table td,
#early-birds #earlybird2 table table table td,
#early-birds #earlybird3 table table table td,
#early-birds #earlybird4 table table table td,
#early-birds #earlybird5 table table table td,
#early-birds #earlybird6 table table table td,
#early-birds #earlybird7 table table table td,
#early-birds #earlybird8 table table table td,
#early-birds #earlybird9 table table table td,
#early-birds #earlybird10 table table table td,
#early-birds #earlybird11 table table table td,
#early-birds #earlybird12 table table table td,
#early-birds #earlybird13 table table table td,
#early-birds #earlybird14 table table table td,
#early-birds #earlybird15 table table table td {
		padding: 0px;
}

#early-birds #earlybird1 table img,
#early-birds #earlybird2 table img,
#early-birds #earlybird3 table img,
#early-birds #earlybird4 table img,
#early-birds #earlybird5 table img,
#early-birds #earlybird6 table img,
#early-birds #earlybird7 table img,
#early-birds #earlybird8 table img,
#early-birds #earlybird9 table img,
#early-birds #earlybird10 table img,
#early-birds #earlybird11 table img,
#early-birds #earlybird12 table img,
#early-birds #earlybird13 table img,
#early-birds #earlybird14 table img,
#early-birds #earlybird15 table img {
		padding: 5px;
}

#early-birds #earlybird1 table a,
#early-birds #earlybird2 table a,
#early-birds #earlybird3 table a,
#early-birds #earlybird4 table a,
#early-birds #earlybird5 table a,
#early-birds #earlybird6 table a,
#early-birds #earlybird7 table a,
#early-birds #earlybird8 table a,
#early-birds #earlybird9 table a,
#early-birds #earlybird10 table a,
#early-birds #earlybird11 table a,
#early-birds #earlybird12 table a,
#early-birds #earlybird13 table a,
#early-birds #earlybird14 table a,
#early-birds #earlybird15 table a {

}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> inline flight search  <<<--------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#content .mod_bookfrm,
#content .hotel-booking-form {
	margin: 3%;
	padding: 3% 2%;
	border: 1px solid #50789D;
	background: #fff;
}

#content .mod_bookfrm h3,
#content .hotel-booking-form h3 {
	color: #A3191C;
}

#content .mod_bookfrm select,
#content .hotel-booking-form select {
	margin-top: 3px;
}

#content .mod_bookfrm input,
#content .hotel-booking-form input {
	padding-left: 3px;
}

#content .mod_bookfrm td,
#content .hotel-booking-form td {
	vertical-align:middle !important;
}

#content .hotel-booking-form table {
	width: 99%;
}	

#mdf_priceguide_img {
    clear: left; 
    height: 0; 
    margin-top:10px; 
    margin-bottom: 23px;    
}
