#wrapper {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 0px;
	width: 645px;
	overflow: hidden;
}
#wrapper #headerpanel {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 225px;
	background-image: url(/media/507894/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanel h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px;
	float: left;
	margin: 0px;
	width: 355px;
	height: 125px;
}
#wrapper #headerpanel p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding: 10px;
	float: right;
	margin: 0px;
	width: 250px;
}
#wrapper #headerpanel h2 {
	color: #FFF;
	float: left;
	width: 360px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#wrapper #headerpaneldubai {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 225px;
	background-image: url(/media/507894/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpaneldubai h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px;
	float: left;
	margin: 0px;
	width: 355px;
	height: 125px;
	color: #000;
}
#wrapper #headerpaneldubai p {
	font-size: 12px;
	line-height: 15px;
	color: #000;
	padding: 7px;
	float: right;
	margin: 0px;
	width: 250px;
}
#wrapper #headerpaneldubai h2 {
	color: #FFF;
	float: left;
	width: 605px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 40px 0 0;
	padding: 0px;
}
#wrapper #headerpanelnewyork {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/583731/newyorkheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanelnewyork h1 {
	font-size: 24px;
	line-height: 26px;
	padding: 10px;
	float: left;
	margin: 0px;
	width: 405px;
	height: 125px;
	color: #000;
}
#wrapper #headerpanelnewyork p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	padding: 10px 10px 5px 2px;
	float: right;
	margin: 0px;
	width: 180px;
}
#wrapper #headerpanelnewyork h2 {
	color: #000;
	float: left;
	width: 625px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 20px 0 0;
	padding: 0px;
}
#wrapper #headerpanelorlando {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/583754/main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanelorlando h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px 0 10px 10px;
	float: left;
	margin: 0px;
	width: 430px;
	height: 125px;
	color: #FFF;
}
#wrapper #headerpanelorlando p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	padding: 10px 10px 5px 10px;
	float: right;
	margin: 0px;
	width: 180px;
}
#wrapper #headerpanelorlando h2 {
	color: #000;
	float: left;
	width: 635px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#wrapper #headerpanellasvegas {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/577768/main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanellasvegas h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px;
	float: left;
	margin: 0px;
	width: 400px;
	height: 125px;
	color: #FFF;
}
#wrapper #headerpanellasvegas p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	padding: 10px;
	float: right;
	margin: 0px;
	width: 190px;
}
#wrapper #headerpanellasvegas h2 {
	color: #FFF;
	float: left;
	width: 635px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 15px 0px;
}
#wrapper #headerpanelthailand {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/583947/main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanelthailand h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px 0 10px 10px;
	float: left;
	margin: 0px;
	width: 430px;
	height: 125px;
	color: #FFF;
}
#wrapper #headerpanelthailand p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	padding: 10px 10px 5px 10px;
	float: right;
	margin: 0px;
	width: 180px;
}
#wrapper #headerpanelthailand h2 {
	color: #000;
	float: left;
	width: 635px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#wrapper #headerpanelindianocean {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/733525/cheap-holidays-to-mauritius-maldives-indian-ocean.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanelindianocean h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px 0 10px 10px;
	float: left;
	margin: 0px;
	width: 430px;
	height: 125px;
	color: #FFF;
}
#wrapper #headerpanelindianocean p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding: 10px 10px 5px 10px;
	float: right;
	margin: 0px;
	width: 185px;
}
#wrapper #headerpanelindianocean h2 {
	color: #FFF;
	float: left;
	width: 635px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#wrapper #headerpanelcaribbean {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	clear:both;
	width: 645px;
	height: 250px;
	background-image: url(/media/739638/cheap-caribbean-holidays.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #headerpanelcaribbean h1 {
	font-size: 26px;
	line-height: 26px;
	padding: 10px 0 10px 10px;
	float: left;
	margin: 0px;
	width: 430px;
	height: 125px;
	color: #FFF;
}
#wrapper #headerpanelcaribbean p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding: 10px 10px 5px 10px;
	float: right;
	margin: 0px;
	width: 185px;
}
#wrapper #headerpanelcaribbean h2 {
	color: #FFF;
	float: left;
	width: 635px;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#wrapper h2.sub-header {
	background:url(/media/247999/sub-header-bg.gif); repeat-x left top scroll;
	width:640px;
	float:left;
	display:inline;
	height:33px;
	line-height:33px;
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#wrapper .holdetail {
	margin: 0px 12px 10px 0px;
	padding: 0px;
	float: left;
	height: 241px;
	width: 205px;
	border: 1px solid #CCC;
	list-style-type: none;
	display: inline;
}
#wrapper .holdetail2 {
	margin: 0px 12px 10px 0px;
	padding: 0px;
	float: left;
	height: 262px;
	width: 205px;
	border: 1px solid #CCC;
	list-style-type: none;
	display: inline;
}
#wrapper .holdetail2spare {
	margin: 0px 12px 10px 0px;
	padding: 0px;
	float: left;
	height: 262px;
	width: 205px;
	border: 0px;
	list-style-type: none;
	display: inline;
}
#wrapper .last {
	margin-right: 0px;
}
#wrapper .holdetail .hoteltext {
	font-size: 11px;
	line-height: 11px;
	color: #666;
	width: 195px;
	margin: 3px 0px 0px 5px;
	padding: 0px;
	height: 53px;
	float:left;
}
#wrapper .holdetail2 .hoteltext {
	font-size: 11px;
	line-height: 11px;
	color: #666;
	width: 195px;
	margin: 3px 0px 0px 5px;
	padding: 0px;
	height: 53px;
	float:left;
}

#wrapper .holdetail .hotelpic a img{
	float:left;
	border:none;
	position: relative;
}
#wrapper .holdetail2 .hotelpic a img{
	float:left;
	border:none;
}


#wrapper .holdetail .hotellink {
	font-size: 11px;
	line-height: 11px;
	background-color: #E6E6E6;
	text-align: right;
	padding: 5px;
	float:left;
	width:195px;
}
#wrapper .holdetail2 .hotellink {
	font-size: 11px;
	line-height: 11px;
	background-color: #E6E6E6;
	text-align: right;
	padding: 5px;
	float:left;
	width:195px;
}
#wrapper .holdetail .hoteltitle {
	text-align: center;
	font-size: 16px;
	color: #FFF;
	background-color: #013c69;
	line-height: 18px;
	height: 50px;
	padding-top: 3px;
	width:205px;
	float:left;
}
#wrapper .holdetail2 .hoteltitle {
	text-align: center;
	font-size: 16px;
	color: #FFF;
	background-color: #013c69;
	line-height: 18px;
	height: 50px;
	padding-top: 3px;
	width:205px;
	float:left;
}

#wrapper .holdetail .hoteltitle a {
	color: #FFF;
	text-decoration:none
}
#wrapper .holdetail2 .hoteltitle a {
	color: #FFF;
	text-decoration:none
}

#wrapper .holdetail .hoteltitle a:hover {
	color: #00B5F0;
	text-decoration:underline
}
#wrapper .holdetail2 .hoteltitle a:hover {
	color: #00B5F0;
	text-decoration:underline
}

#wrapper .holdetail .hotelprice {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	width: 200px;
	color: #C00;
	margin: 0px 0px 2px;
	padding: 0px;
	float:left;
}
#wrapper .holdetail2 .hotelprice {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	width: 200px;
	color: #C00;
	margin: 0px 0px 2px;
	padding: 0px;
	float:left;
}
#wrapper .holdetail .hotelprice .from {
	font-size: 12px;
	line-height: 12px;
	color: #666;
}
#wrapper .holdetail2 .hotelprice .from {
	font-size: 12px;
	line-height: 12px;
	color: #666;
}
#wrapper .holdetail .hotellink a {
	color: #00588c;
}
#wrapper .holdetail2 .hotellink a {
	color: #00588c;
}

#wrapper .holdetail .hotellink a:hover {
	color: #00253C;
	text-decoration: none;
}
#wrapper .holdetail2 .hotellink a:hover {
	color: #00253C;
	text-decoration: none;
}

/*
Side offer styles for offers in the left column under the flight search
*/
#variousoffers {
	padding: 0px 10px 10px;
	float: left;
	width: 257px;
	border: 1px solid #666;
	background-image: url(/media/377377/headerbg.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	clear: both;
	margin-bottom: 0px;
	margin-top: 10px;
}
#variousoffers .sideofferpic {
	clear: both;
	margin-bottom: 10px;
}
#variousoffers .specialoffers li {
	width: 255px;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#variousoffers h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin: 7px 0px 15px;
	padding: 0px;
	color: #FFF;
}
#variousoffers .specialoffers {
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
}
#variousoffers .specialoffers .last {
	border-bottom-style: none;
}
#variousoffers .specialoffers li a .desti {
	text-align: left;
	width: 257px;
	display: block;
	clear: left;
	float: left;
	color: #0068A5;
}
#variousoffers a {
	text-decoration: none;
	cursor: hand;
	color: #0068A5;
}
#variousoffers a:hover {
	text-decoration: underline;
	cursor: hand;
}
#variousoffers .sideoffertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	margin: 0px;
}
.sideofferpic {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	margin-bottom: 0px;
	float: left;
	margin-top: 10px;
}

#specialoffer {
	font-family: Arial, Helvetica, sans-serif;
	height: 160px;
	width: 645px;
	float: left;
	position: relative;
	background-image: url(/media/458112/specialofferbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#specialoffer p {
	font-size: 14px;
	margin: 5px 20px 10px;
	float:left;
	clear:left;
	width:500px;
}
#specialoffer h2 {
	font-size: 25px;
	margin-top: 20px;
	margin-left: 20px;
	color: #029AD9;
	margin-bottom: 0px;
}
#specialoffer .offer {
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	color: #004E87;
}
#specialoffer .dates {
	font-size: 11px;
	line-height: 11px;
	color: #666;
	margin-top: 2px;
}
#specialoffer .price {
	font-size: 33px;
	color: #C00;
	position: absolute;
	top: 90px;
	right: 75px;
}
#thaiflightoffer {
	font-family: Arial, Helvetica, sans-serif;
	height: 135px;
	width: 646px;
	float: left;
	position: relative;
	background-image: url(/media/705609/thaiflightoffer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#flightoffer {
	font-family: Arial, Helvetica, sans-serif;
	height: 135px;
	width: 646px;
	float: left;
	position: relative;
	background-image: url(/media/554929/flightoffer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#thaiflightoffer p {
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 0px 60px;
	color: #004E87;
	float:left;
	clear:left;
	width:500px;
}
#thaiflightoffer h2 {
	font-size: 20px;
	margin-top: 25px;
	margin-left: 60px;
	color: #029AD9;
	margin-bottom: 0px;
}
#thaiflightoffer .offer {
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 60px;
	color: #004E87;
}
#thaiflightoffer .dates {
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 0 0;
	color: #666;
	margin-top: 2px;
}
#thaiflightoffer .price {
	font-size: 33px;
	color: #C00;
	position: absolute;
	top: 75px;
	right: 23px;
}

#flightoffer p {
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 0px 60px;
	color: #004E87;
	float:left;
	clear:left;
	width:500px;
}
#flightoffer h2 {
	font-size: 20px;
	margin-top: 25px;
	margin-left: 60px;
	color: #029AD9;
	margin-bottom: 0px;
}
#flightoffer .offer {
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 60px;
	color: #004E87;
}
#flightoffer .dates {
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 0 0;
	color: #666;
	margin-top: 2px;
}
#flightoffer .price {
	font-size: 33px;
	color: #C00;
	position: absolute;
	top: 75px;
	right: 23px;
}


#wrapper .midoffer {
	float:left;
	margin: 0 15px 10px 0;
	border:0;
}

#wrapper #midofferpanel {
	width:680px;
	float:left;
	clear:both;
	height:115px;
}
#wrapper .holdetail .hotelpic {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}
#wrapper .holdetail .hotelpic .exclusive  {
	background-image: url(/media/589920/exclusive.gif);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	height: 50px;
	width: 60px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}












































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
