/* START BESPOKE */
	
	#thumbnailDiv, #googleMapDiv, #divTellAFriend, #divCallBack {
		position:absolute;
		background:#ffffff;
		border:#195562 1px solid; 
		display:none;
		z-index:200;
		left:50%;
	}
	#thumbnailDiv {
		margin-top:100px;
	}
	#googleMapDiv {
		margin-top:400px;
	}
	
	#frameTellAFriend {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:330px;
	}
	#divTellAFriend {
		width:385px;
		height:330px;
	}
	
	.TellAFriend {
		text-align:center;
		padding-top:15px;
	} 
	.TellAFriend table {
		text-align:left;
	}

	#frameCallBack {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:160px;
	}
	#divCallBack {
		width:385px;
		height:160px;
	}
	
	.CallBack {
		text-align:center;
		padding-top:15px;
	} 
	.CallBack table {
		text-align:left;
	}
	
	
	.bsHeader {
		background:#114048;
		height:36px;
		text-align:center;	
	}
	.bsGradient {
		background:url(/images/gradient/bg.gif) repeat-x;
		text-align:center;
		margin:auto;
		width:100%;
	}
	.bsGradient .gradContent {
		width:763px;
		text-align:left;
		background:#1d788a;
		padding:3px 9px 12px 9px;
		margin:auto;
	}
	
	.bsGradient .gradLeft {
		background:url(/images/gradient/left.gif) no-repeat;
		width:26px;
	}
	.bsGradient .gradRight {
		background:url(/images/gradient/right.gif) no-repeat;
		width:26px;
	}
	
	.bsWebsite {
		background:url(/images/general/bg.gif) center repeat-y #f2f2f4;
		text-align:center;
		width:100%;
		margin:auto;
	}
	
	.bsWebsite .bsContainer {
		width:780px;
		text-align:left;
	}
	
	.bsFooter {
		background:#ffffff;
		text-align:center;
	}
	.bsFooter .footernav {
		background:#1f788a;
		text-align:center;
		width:100%;
		margin:auto;
	}
	.bsFooter .footernav .footernavContent {
		text-align:center;
		width:700px;
		color:#FFFFFF;
		font-weight:bold;
		padding:14px;
		line-height:20px;
		margin:auto;
	}
	.footernavContent a:link, .footernavContent a:active, .footernavContent a:visited, .footernavContent a:hover {
		color:#FFFFFF;
		font-weight:bold;
	}
	.LinkToTop {
		color:#00adef!important;
		font-weight:bold;
		padding-left:13px;
		background:url(/images/icons/arrow_mini_up.gif) 0px 5px no-repeat;
	}
	.LinkToPrevious {
		color:#00adef!important;
		font-weight:bold;
		padding-left:13px;
		background:url(/images/icons/arrow_mini_back.gif) 0px 5px no-repeat;
	}
/* END BESPOKE */
/* START DESTINATION SEARCH TABS */
	.homesearch .searchtabsDest {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
	}
	
	.homesearch .searchtabsDest .searchtab, .homesearch .searchtabsDest .searchtabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch .searchtabsDest .searchtab .content .text {
		color:#9ed1fc;
		padding:10px 5px 0px 5px;
	}
	.homesearch .searchtabsDest .searchtabOver .content .text {
		color:#ffffff;
		padding:10px 5px 0px 5px;
	}
	.homesearch .searchtabsDest .searchtab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/offertab_left.gif) no-repeat;
	}
	.homesearch .searchtabsDest .searchtabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/offertab_left.gif)  0px -40px no-repeat;
	}
	.homesearch .searchtabsDest .searchtab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/homepage/offertab_mid.gif) repeat-x;
	}
	.homesearch .searchtabsDest .searchtabOver .content {
		float:left;
		height:30px;
		background:url(/images/homepage/offertab_mid.gif) 0px -40px repeat-x;
	}
	.homesearch .searchtabsDest .searchtab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/offertab_right.gif)  no-repeat;
	}
	.homesearch .searchtabsDest .searchtabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/offertab_right.gif) 0px -40px no-repeat;
	}
/* END DESTINATION SEARCH TABS
/* START LANDING */
	.LA_topdest {
		text-align:left;
		margin-bottom:10px;
	}
	.LA_topdest .top_title {
		padding-bottom:1px;
		border-bottom:1px solid #c4e6f9;
		
	}
	.LA_topdest .top_links {
		padding-top:4px;
	}
	.LA_topdest .top_links .tlink a {
		color:#00adef;
		font-weight:bold;
	}
	
	.LA_topdest .top_links .tlink {
		background:url(/images/homepage/arrow_tools.gif) no-repeat 12px 10px;
		padding:3px 10px 3px 27px;
		line-height:16px;
	}
	
	.LandingTitleBar {
		background:url(/images/landing/bar_left.gif) no-repeat left top #c5e6f9;
		height:27px;
		text-align:left;
	}
	.LandingTitleBar .LandingBarEnd {
		float:right;
		background:url(/images/landing/bar_right.gif) no-repeat right top;
		width:5px;
		height:27px;
	}
	.LandingTitleBar .LandingBarText {
		padding:7px 0px 0px 10px;
	}
	.LandingSelect {
		color:#7a7a7a;
	}
	.LandingTitle {
		font-size:15px;
		color:#fc6b18;
		font-weight:bold;
	}
	
	.LandingText {
		line-height:17px;
	}
	
	.LandingTitleRight {
		text-align:right;		
		font-size:12px;
		font-weight:normal;
	}
	.LandingTitleRight .LandingTitlePrice {
		font-size:15px;
		color:#fc6b18;
		font-weight:bold;
	}
	.LandingBox {
		width:134px;
		cursor:pointer;
	}
	.LandingBox .boxHead {
		background:url(/images/landing/box_top.gif) no-repeat;
		height:6px;
	}
	.LandingBox .boxContent {
		background:url(/images/landing/box_mid.gif) repeat-y;
		text-align:center;
	}
	.LandingBox .boxFoot {
		background:url(/images/landing/box_bot.gif) no-repeat;
		height:45px;
	}
	.LandingBox .boxFoot .ftext {
		text-align:center;
		padding-top:8px;
	}
	
	.LandingBox .boxFoot .ftext a {
		color:#00adef;
		font-weight:bold;
	}
	.LandingBox .boxFootNoText {
		background:url(/images/landing/box_bot2.gif) no-repeat;
		height:16px;
	}
	
	.ResLeftPanel {
		margin-bottom:12px;
	}
	
	.ResLeftPanel .RLP_Content {
		background:#d6edfb;
		border-top:1px solid #ffffff;
		padding:8px;
		text-align:left;
		cursor:pointer;
	}
	
	.ResLeftPanel .RLP_ContentLight {
		background:#eef9ff;
		border-top:1px solid #ffffff;
		padding:8px;
		text-align:left;
		cursor:pointer;
	}
	
	.ResLeftPanel .RLP_ContentLight a, .ResLeftPanel .RLP_Content a {
		color:#00adef!important;
		font-weight:bold;
		padding-left:13px;
		background:url(/images/icons/arrow_mini2.gif) 0px 5px no-repeat;
	}
	.ResLeftPanel .RLP_ContentLight .RLP_ContentText, .ResLeftPanel .RLP_Content .RLP_ContentText {
		padding-left:13px;
		margin-top:3px;
	}
	
	.LandingAccomm {
		line-height:16px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#fc6b18!important;
	}
/* END LANDING */


/* START MAIN */
	
	#destinationHelp {
		position:absolute;
		background:#ffffff;
		width:520px; 
		border:#195562 1px solid; 
		display:none;
		z-index:200;
		left:50%;
		margin-left:-260px;
	}
	#destinationHelpFrame {
		display:none;
		position:absolute;
		z-index:199;
	}
	
	#destinationHelp #destinationHelpTop {	
		overflow:hidden;
		background:#1a6676;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		padding:8px;
	}
	
	#destinationHelp #destinationHelpTop a {	
		color:#FFFFFF;
		text-decoration:none;
	}
	#destinationHelp #destinationHelpDest {	
		height:300px;
		overflow-y:scroll;
		overflow-x:hidden;
		color:#555555;
		text-align:left;
	}
	
	body {
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#474747;
	}
	
	.websiteDiv {
		width:100%;
	}
	
	a:link, a:visited, a:active, a:hover {
		color:#555555;
		font-size:11px;
		text-decoration:underline;
	}
	 a:hover {
	 	color:#555555;
		font-size:11px;
	 	text-decoration:underline;
	 }
	 
	 .bulletLink {
	 	background:url(/images/icons/arrow_sm.gif) no-repeat center left;
		padding-left:8px;
	 }
	
	input, textarea, select {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	form {
		display:inline;
	}
	
	
	
	.websiteDiv .maincontent {
		width:750px;
		margin:auto;
		margin-bottom:20px;
		font-size:11px;
	}
	.standoutText {
		font-size:11px;
		font-weight:bold;
		color:#fb6b1b;
	}
	.hr {
		font-size:0px;
		background:url(/images/general/hr.gif) repeat-x;
		height:1px;
	}
	
	.hr2 {
		font-size:0px;
		background:url(/images/general/hr2.gif) repeat-x;
		height:1px;
	}
	
	.hrFaded {
		font-size:0px;
		background:url(/images/general/hr_faded.gif) repeat-x;
		height:1px;
	}
	
	.prodTimer, .prodTimerFlash {
		font-size:11px;
	}
	.prodTimer {
		color:#FF5500;
	}
	.prodTimerFlash {
		color:#555555;
	}
	
	#CTInfoBoxFrame {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
	}
	#CTInfoBox {
		position:absolute;
		z-index:58;
		display:none;
		background:#FFFFFF;
		border:2px solid #1f788a;
		text-align:left;
		width:200px;
	}
	#CTInfoBox .infotitle {
		color:#ff5500;
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}
	#CTInfoBox .infotext {
		padding:5px;
		color:#555555;
		font-weight:normal;
	}
	
	/* START BUTTONS */
		.button1 {
			width:84px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/1.gif) no-repeat;
			
		}
		.button2 {
			width:55px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/2.gif) no-repeat;
			
		}
		.button3 {
			width:92px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/3.gif) no-repeat;
		}
		.button4 {
			width:142px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/4.gif) no-repeat;
		}
		.button5 {
			width:200px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/5.gif) no-repeat;
			
		}
		.button6 {
			width:233px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/6.gif) no-repeat;
			
		}
		.button7 {
			width:233px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/7.gif) no-repeat;
			
		}
	/* END BUTTONS */
/* END MAIN */
/* START BASKET */
	.discountOk {
		color:green;
	}
	.discountFail{
		color:red;
	}
/* START BASKET */
/* START RESULTS + PRICING */
	.IMGPlaceHolder {
		margin-left:10px;
		border-top:1px #AFAFAF solid;
		border-left:1px #AFAFAF solid;
		border-right:1px #AFAFAF solid;
		background:#ffffff;
	}
	.IMGPlaceHolder img {
		width:174px;
		height:174px;
		margin:5px 5px 5px 5px;
	}
	.IMGThumbHolder {
		width:184px;
		margin-left:10px;
		margin-bottom:3px;
		border-bottom:1px #AFAFAF solid;
		border-left:1px #AFAFAF solid;
		border-right:1px #AFAFAF solid;	
		text-align:center;
		background:#ffffff;
	}
	
	.IMGThumbsText {
		margin-left:10px;
		margin-bottom:7px;
		text-align:center;
		font-style:italic;
	}
	
	.IMGThumbs {
		text-align:left;
		width:174px;
		margin:0px 0px 4px 3px;
	}
	.IMGThumbs img {
		width:57px;
		height:57px;
		margin:0px 1px 1px 0px;
		cursor:pointer;
	}
	.resultPleaseWait {
		color:#555555;
		font-weight:bold;
		font-size:11px;
	}
	
	.border1{
		border:1px solid #AFAFAF;
	}
	
	.imageContainerGoogle{
		background:#ffffff;
		width:90px;
		border:1px solid #AFAFAF;
		margin:0px 15px 0px 0px;
	}
	.imageContainerGoogle img{
		width:80px;
		height:50px;
		margin:5px;
	}
	
	.imageContainer{
		background:#ffffff;
		width:110px;
		border:1px solid #AFAFAF;
		margin:0px 15px 0px 0px;
	}
	.imageContainer img{
		width:100px;
		margin:5px;
	}
	
	.imageContainerNoSize{
		background:#ffffff;
		border:1px solid #AFAFAF;
		margin:0px;
		text-align:center;
	}
	.imageContainerNoSize img{
		margin:5px;
	}
	
	.resultinfo {
		margin:auto;
		width:748px;
		padding-bottom:20px;
	}
	
	.resultinfo .infotop {
		text-align:left;
		margin-bottom:5px;
	}
	
	.resultinfo .infotop .infoleft {
		color:#545559;
		font-size:11px;
		font-weight:bold;
	}
	
	.resultinfo .infotop .inforight {
		float:right;
		color:#545559;
		font-size:11px;
	}
		
	.resultinfo .infobot {
		text-align:left;
		margin-top:5px;
	}
	
	.resultinfo .infobot .infoleft {
	}
	
	.resultinfo .infobot .inforight {
		float:right;
	}
	
	.results {
		margin:auto;
		width:752px;
		padding-bottom:20px;
		
	}
	
	.pagetitle {
		width:780px;
		text-align:left;
		padding-top:20px;
	}
	.pagetitle img {
		margin:0px 0px 8px 25px;
	}
	
	.results .result {
		padding:4px 6px 4px 6px;
	}
	.results .result .resulthead .resulttitle, .results .result .resulthead .resultsubtitle {
		text-align:left;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box4 .mid .boxcontent .result .resultcontent .tdresulttitle,
	.results .box9 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box9 .mid .boxcontent .result .resultcontent .tdresulttitle,
	{
		color:#ff5500;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	
	.results .box4 .mid .boxcontent .result .resultcontent {
		padding-top:5px;
		clear:both;
	}
	
	.results .box6 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box6 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#ff5500;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	
	
	.results .box1 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box1 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .result .resulthead .resultsubtitle .text, .results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .detailsText {
		color:#555555;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	.results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .tdresulttitle {
		padding-bottom:5px;
	}
	
	.results .result .resulthead .resultprice {
		float:right;
		text-align:right;
	}
	.results .result .resulthead .changeflightlink {
		float:right;
	}
	.results .result .resulthead .changeflightlink a {
		color:#555555;
		font-size:11px;
	}
	
	.results .box9 .mid .boxcontent .result .resulthead .resultprice .totalprice,.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .results .box6 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#ff5500;
		font-size:12px;
		font-weight:bold;
	}
	.results .box1 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .result .resulthead .resultprice .avgprice {
		font-size:11px;
	}
	
	.results .result .resulthead .resultprice .depprice {
		font-size:11px;
		font-weight:bold;
	}
	
	.results .result .resultcontent {
		padding-top:10px;
	}
	
	.results .result .resultcontent .resultimage {
		width:130px;
		float:left;
		margin-bottom:15px;
	}
	
	.results .result .resultcontent .resulttext {
		float:left;
		width:570px;
	}
	.results .result .resultcontent .resulttext .MoreInfo {
		line-height:14px;
	}
	.results .result .resultcontent td, .results .result .resultcontent .resulttext {
		color:#555658;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext a {
		color:#555658;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext .basedontext {
		color:#ff5500;
	}
	.results .result .resultfoot {
		clear:both;
		width:715px;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#ff5400;
	}
	.paging .normalPage a:link, .paging .normalPage a:active {
		color:#555555;
		text-decoration:none;
	}
	.paging .normalPage a:hover {
		color:#555555;
		text-decoration:underline;
	}
	.paging .pagingBullet {
		color:#555555;
	}
	.White_Text {
		color:#FFFFFF;
		font-size:8px;
	}
	/* END PAGING */
/* END RESULTS + PRICING */
/* START FOOTPRINT */
	.footprint {
		margin-bottom:15px;
	}
	.footprint td {
		text-align:center;
		color:#565656;
		font-size:11px;
	}
/* END FOOTPRINT */
/* START HEADER */
	.header {
		text-align:left;
		width:770px;
		margin:auto;
	}
	
	.header .logo img {
		margin-top:2px;
		margin-left:12px;
	}
	.header .phone {
		text-align:right;
		float:right;
	}
	.header .phone a {
		margin-right:22px;
		color:#FFFFFF;
	}
	.header .phone img {
		margin-top:10px;
		margin-right:20px;
	}
	.header .tabs {
		height:30px;
		font-size:11px;
		color:#9ed1fe;
		padding-top:0px;
	}
	.header .tabs .tab, .header .tabs .tabOver {
		padding-top:6px;
		margin-right:1px;
		float:right;
		display:inline;
		cursor:pointer;
	}
	.header .tabs .tab .content .text {
		padding:6px 2px 0px 2px;
		color:#9ed1fe;
	}
	.header .tabs .tabOver .content .text {
		padding:6px 2px 0px 2px;
		color:#ffffff;
	}
	.header .tabs .tab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_right.gif)  no-repeat;
	}
	.header .tabs .tabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_right.gif) 0px -40px no-repeat;
	}
	.header .tabs .tab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_left.gif) no-repeat;
	}
	.header .tabs .tabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_left.gif)  0px -40px no-repeat;
	}
	.header .tabs .tab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/header/tab_mid.gif) repeat-x;
	}
	.header .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/header/tab_mid.gif) 0px -40px repeat-x;
	}
	
	
/* END HEADER */

/* START MAIN CONTENT FOR HOMEPAGE */
	.HP_WhyBookBanner {
		margin-bottom:15px;
	}
	.HP_tools {
		margin-bottom:12px;
		text-align:left;
	}
	.HP_tools .tool_title {
		padding-bottom:4px;
		border-bottom:1px solid #c4e6f9;
		
	}
	.HP_tools .tool_links {
		padding-top:4px;
	}
	.HP_tools .tool_links .tlink a {
		color:#00adef;
		font-weight:bold;
	}
	
	.HP_tools .tool_links .tlink {
		background:url(/images/homepage/arrow_tools.gif) no-repeat 12px 8px;
		padding:3px 0px 3px 27px;		
	}
	
	.HP_NoSearch {
		margin-bottom:17px;
		width:137px;
		height:52px;
		background:url(/images/homepage/banner_nosearchtime.gif) no-repeat;
		text-align:left;
		padding: 64px 12px 12px 12px; 
		line-height:17px;
	}
	.HP_NoSearch a {
		color:#00adef!important;
		font-weight:bold;
	}
	
	.HP_NoSearch_top {
		height:46px;
		background:url(/images/homepage/banner_nosearchtime_top.gif) no-repeat;
		text-align:left;
		padding: 48px 12px 0px 12px; 
		line-height:17px;
	}
	.HP_NoSearch_top a {
		color:#00adef!important;
		font-weight:bold;
	}
	
	.HP_newsletter {
		text-align:left;
		margin-bottom:12px;
	}
	
	.HP_newsletter .nhead {
		background:url(/images/homepage/newsletter_head.gif) no-repeat;
		width:161px;
		height:35px;
	}
	
	.HP_newsletter .ncontent {
		border-left:#c4e6f9 1px solid;
		border-right:#c4e6f9 1px solid;
		line-height:17px;
		padding:6px 10px 4px 10px;
	}
	
	.HP_newsletter .ncontent .submit {
		width:139px;
		text-align:right;
	}
	
	.HP_newsletter .ncontent .textfields {
		margin-top:5px;
	}
	
	.HP_newsletter .ncontent .textfields input {
		border:1px solid #7f9db9;
		width:134px;
		color: #7a7a7a;
	}
	
	.HP_newsletter .nfoot {
		background:url(/images/homepage/newsletter_foot.gif) no-repeat;
		width:161px;
		height:6px;
	}
	
	
	.HP_callback {
		margin-bottom:10px;
		text-align:left;
	}
	
	.HP_callback .chead {
		background:url(/images/homepage/callback_head.gif) no-repeat;
		width:161px;
		height:55px;
	}
	
	.HP_callback .ccontent {
		border-left:#c4e6f9 1px solid;
		border-right:#c4e6f9 1px solid;
		line-height:17px;
		padding:6px 10px 4px 10px;
	}
	
	.HP_callback .ccontent .button {
		text-align:right;
		margin-top:5px;
		width:139px;
	}
	
	.HP_callback .cfoot {
		background:url(/images/homepage/newsletter_foot.gif) no-repeat;
		width:161px;
		height:6px;
	}
	
	
	.HP_callback_top {
		margin-bottom:7px;
		text-align:left;
	}
	
	.HP_callback_top .chead {
		background:url(/images/homepage/callback_head_top.gif) no-repeat;
		height:46px;
	}
	
	.HP_callback_top .ccontent {
		line-height:17px;
		background-color:#D7EDF8;
		padding:2px 12px 0px 12px;
	}
	
	.HP_callback_top .ccontent a {
		color:#00adef!important;
		font-weight:bold;
	}
	
	.HP_callback_top .ccontent .button {
		text-align:right;
		margin-top:5px;
		width:139px;
	}
	
	.HP_callback_top .cfoot {
		background:url(/images/homepage/callback_foot_top.gif) no-repeat bottom;
		height:4px;
	}
	
	
	.HP_MultiCentre {
		margin-bottom:10px;
		width:137px;
		height:34px;
		background:url(/images/homepage/banner_multi.gif) no-repeat;
		text-align:left;
		padding: 62px 12px 12px 12px;
		line-height:17px;
	}
	.HP_MultiCentre a {
		color:#00adef!important;
		font-weight:bold;
	}
	
	.HP_popdest {
		text-align:left;
		margin-bottom:18px;
	}
	
	.HP_popdest .pright {
		float:right;
		text-align:right;
	}
	.HP_popdest .pright img {
		margin-bottom:5px;
	}
	.HP_popdest .pleft {
		width:264px;
	}
	.HP_popdest .pleft .ptitle {
		border-bottom:1px solid #c4e6f9;
	}
	
	.HP_popdest .pleft .plinks {
		margin-top:6px;
	}
	.HP_popdest .pleft .plinks td {
		background:url(/images/homepage/arrow_tools.gif) no-repeat 2px 8px;
		padding:3px 0px 3px 17px;
	}
	
		
	.HP_popdest .pleft .plinks a {
		color:#00adef!important;
		font-weight:bold;
	}
	
	.HP_popdest .pleft .plinks .pAllLink {
		margin-top:15px; margin-left:4px;
	}
	
	.HP_footertext {
		width:726px;
		text-align:left;
		margin-top:20px;
		background-color:#eaf7ff;
		border-top:#c4e6f9 1px solid;
		color:#474747;
		line-height:17px;
		padding:11px;
	}
	
	.HP_footertext a{
		color:#00adef!important;
		font-weight:bold;
	}
	
	.maincontent .rightcontent {
		margin-top:10px;
		float:right;
	}
	.maincontent .rightcontent .boxoffers {
		background:url(/images/homepage/offerbox.jpg) no-repeat;
		width:204px;
		height:360px;
	}
	.maincontent .rightcontent .boxoffers .top {
		height:35px;
	}
	.maincontent .rightcontent .boxoffers .top .title {
		color:#FFFFFF;
		padding-top:13px;
		padding-left:12px;
		text-align:left;
		font-size:11px;
		font-weight:bold;
	}
	.maincontent .rightcontent .boxoffers .offer {
		height:30px;
		padding-right:12px;
		padding-left:12px;
	}
	.maincontent .rightcontent .boxoffers .offer .text {
		padding-top:9px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	.maincontent .rightcontent .boxoffers .offer .price {
		padding-top:9px;
		font-size:11px;
		float:right;
		font-weight:bold;
		color:#FFFFFF;
	}
	.maincontent .rightcontent .newsletter {
		padding-top:17px;		
	}
	.maincontent .rightcontent .newsletter .text {
		margin-top:5px;
		width:204px;
		color:#545557;	
		line-height:15px;
	}

	
	.maincontent .leftcontent {
		float:left;
	}
	.maincontent .leftcontent .welcome {
		padding-left:10px;
		padding-top:15px;
	}
	.maincontent .leftcontent .boxesbottom {
		width:535px;
		margin-top:13px;
	}
	.maincontent .leftcontent .welcome .text {
		margin-top:5px;
		width:515px;
		color:#545557;	
		line-height:15px;
	}
	
	.maincontent .leftcontent .homepageDestinations {
		margin:16px 0px 0px 10px;
	}
	
	.maincontent .leftcontent .homepageDestinations .desttext {
		width:510px;
		line-height:16px;
		margin-bottom:10px;
	}
	.maincontent .leftcontent .homepageDestinations .desttext img {
		margin-top:10px;
		margin-bottom:10px;
	}
	.maincontent .leftcontent .homepageDestinations td a, a.destinationlink {
		color:#57b3ff!important;
		font-weight:bold;
		line-height:18px;
	}
	
	.homesearch {
		margin-left:11px;
		width:571px;
	}
/* END MAIN CONTENT FOR HOMEPAGE */
/* START SEARCH BOX STYLES */
	.searchPleaseWait, .searchConfirmDestination {
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
	}
/* END SEARCH BOX STYLES */
/* START BOXES */
	/* START BOX 1 */
		.box1 .top {
			height:12px;
			background:url(/images/box1/top.gif) repeat-y;
		}
		.box1 .top .right {
			background:url(/images/box1/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box1 .mid {
			background:url(/images/box1/mid.gif) left repeat-y;
		}
		.box1 .mid .boxcontent {
			background:url(/images/box1/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box1 .mid2 {
			background:url(/images/box1/mid2.gif) left repeat-y;
		}
		.box1 .mid2 .boxcontent {
			background:url(/images/box1/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box1 .bottom {
			height:12px;
			background:url(/images/box1/bottom.gif) repeat-y;
			clear:both;
		}
		.box1 .bottom .right {
			background:url(/images/box1/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box1 .hr_homesearch {
			height:1px;
			background:url(/images/box1/hr_homesearch.gif);
		}
		.box1 .hr_slimsearch {
			height:1px;
			background:url(/images/box1/hr_slimsearch.gif);
		}
		.box1 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 1 */
	/* START BOX 2 */
		.box2 .top {
			height:12px;
			background:url(/images/box2/top.gif) repeat-y;
		}
		.box2 .top .right {
			background:url(/images/box2/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box2 .mid {
			background:url(/images/box2/mid.gif) left repeat-y;
		}
		.box2 .mid .boxcontent {
			background:url(/images/box2/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box2 .mid .boxcontent .title {
			color:#ff5304;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:left;
			margin-left:5px;
		}
		.box2 .hr_homepage {
			height:1px;
			background:url(/images/box2/hr_homepage.gif);
		}
		.box2 .mid2 {
			background:url(/images/box2/mid2.gif) left repeat-y;
		}
		.box2 .mid2 .boxcontent {
			background:url(/images/box2/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box2 .mid2 .boxcontent .offerLeft, .box2 .mid2 .boxcontent .offerRight  {
			margin:5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerText, .box2 .mid .boxcontent .offerLeft .offerText {
			font-size:11px;
			line-height:14px;
			color:#545559;
			padding:2px 0px 7px 0px;
			overflow:hidden;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerText a, .box2 .mid .boxcontent .offerLeft .offerText a {
			color:#57b3ff;
			font-weight:bold;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerImage {
			float:left;
			margin-right:10px;
			border:1px solid #c9c9c9;
			width:52px;
			height:42px;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerImage img {
			margin:1px;
			width:50px;
			height:40px;
		}
		.box2 .mid2 .boxcontent .offerRight .offerPrice, .box2 .mid .boxcontent .offerRight .offerPrice {
			font-size:20px;
			font-weight:bold;
			color:#57b3ff;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		.box2 .bottom {
			height:12px;
			background:url(/images/box2/bottom.gif) repeat-y;
			clear:both;
		}
		.box2 .bottom .right {
			background:url(/images/box2/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box2 .bottom2 {
			height:12px;
			background:url(/images/box2/bottom2.gif) repeat-y;
			clear:both;
		}
		.box2 .bottom2 .right {
			background:url(/images/box2/br2.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box2 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box2 .mid2 .boxcontent .search_mid, .box2 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box2 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 2 */
	/* START BOX 3 */
		.box3 .top {
			height:12px;
			background:url(/images/box3/top.gif) repeat-y;
		}
		.box3 .top .right {
			background:url(/images/box3/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box3 .mid {
			background:url(/images/box3/mid.gif) left repeat-y;
		}
		.box3 .mid .boxcontent {
			background:url(/images/box3/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box3 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:left;
			margin-left:5px;
		}
		.box3 .hr_homepage {
			height:1px;
			background:url(/images/box3/hr_homepage.gif);
		}
		.box3 .mid2 {
			background:url(/images/box3/mid2.gif) left repeat-y;
		}
		.box3 .mid2 .boxcontent {
			background:url(/images/box3/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box3 .mid2 .boxcontent .offerLeft, .box3 .mid2 .boxcontent .offerRight  {
			margin:5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerText, .box3 .mid .boxcontent .offerLeft .offerText {
			font-size:11px;
			line-height:14px;
			color:#545559;
			padding:2px 0px 7px 0px;
			overflow:hidden;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerText a, .box3 .mid .boxcontent .offerLeft .offerText a {
			color:#57b3ff;
			font-weight:bold;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerImage {
			float:left;
			margin-right:10px;
			border:1px solid #c9c9c9;
			width:52px;
			height:42px;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerImage img {
			margin:1px;
			width:50px;
			height:40px;
		}
		.box3 .mid2 .boxcontent .offerRight .offerPrice, .box3 .mid .boxcontent .offerRight .offerPrice {
			font-size:20px;
			font-weight:bold;
			color:#57b3ff;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		
		.box3 .bottom {
			height:12px;
			background:url(/images/box3/bottom.gif) repeat-y;
			clear:both;
		}
		.box3 .bottom .right {
			background:url(/images/box3/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .bottom2 {
			height:12px;
			background:url(/images/box3/bottom2.gif) repeat-y;
			clear:both;
		}
		.box3 .bottom2 .right {
			background:url(/images/box3/br2.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box3 .mid2 .boxcontent .search_mid, .box3 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box3 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 3 */
	/* START BOX 4 */
		.box4 .top {
			height:12px;
			background:url(/images/box4/top.gif) repeat-y;
		}
		.box4 .top .right {
			background:url(/images/box4/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box4 .mid {
			background:url(/images/box4/mid.gif) left repeat-y;
		}
		.box4 .mid .boxcontent {
			background:url(/images/box4/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box4 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box4 .hr_homepage {
			height:1px;
			background:url(/images/box4/hr_homepage.gif);
		}
		
		.box4 .mid .boxcontent .offerText {
			font-size:11px;
			color:#545559;
			padding:7px 0px 7px 0px;
		}
		.box4 .mid .boxcontent .offerPrice {
			font-size:11px;
			font-weight:bold;
			color:#fffeff;
			padding:7px 0px 7px 0px;
			float:right;
		}
		
		.box4 .bottom {
			height:12px;
			background:url(/images/box4/bottom.gif) repeat-y;
			clear:both;
		}
		.box4 .bottom .right {
			background:url(/images/box4/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
	/* END BOX 4 */
	/* START BOX 5 */
		.box5 .top {
			height:12px;
			background:url(/images/box5/top.gif) repeat-y;
		}
		.box5 .top .right {
			background:url(/images/box5/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box5 .mid {
			background:url(/images/box5/mid.gif) left repeat-y;
		}
		.box5 .mid .boxcontent {
			background:url(/images/box5/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box5 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box5 .bottom {
			height:12px;
			background:url(/images/box5/bottom.gif) repeat-y;
			clear:both;
		}
		.box5 .bottom .right {
			background:url(/images/box5/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box5Link {
			background:url(/images/icons/arrow_mini.gif) no-repeat 0px 7px;
			padding:3px 0px 3px 14px;
		}
		.box5Link a:link, .box5Link a:active, .box5Link a:visited, .box5Link a:hover  {
			color:#FFFFFF;
			font-weight:bold;
		}
		
	/* END BOX 5 */
	
	/* START BOX 6 */
		.box6 .top {
			height:12px;
			background:url(/images/box6/top.gif) repeat-y;
		}
		.box6 .top .right {
			background:url(/images/box6/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box6 .mid {
			background:url(/images/box6/mid.gif) left repeat-y;
		}
		.box6 .mid .boxcontent {
			background:url(/images/box6/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box6 .mid2 {
			background:url(/images/box6/mid2.gif) left repeat-y;
		}
		.box6 .mid2 .boxcontent {
			background:url(/images/box6/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box6 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box6 .bottom {
			height:12px;
			background:url(/images/box6/bottom.gif) repeat-y;
			clear:both;
		}
		.box6 .bottom .right {
			background:url(/images/box6/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box6 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box6 .mid2 .boxcontent .search_mid, .box6 .mid .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box6 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 6 */
	
	/* START BOX 7 */
		.box7 .top {
			height:12px;
			background:url(/images/box7/top.gif) repeat-y;
		}
		.box7 .top .right {
			background:url(/images/box7/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box7 .mid {
			background:url(/images/box7/mid.gif) left repeat-y;
		}
		.box7 .mid .boxcontent {
			background:url(/images/box7/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box7 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box7 .bottom {
			height:12px;
			background:url(/images/box7/bottom.gif) repeat-y;
			clear:both;
		}
		.box7 .bottom .right {
			background:url(/images/box7/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
	/* END BOX 7 */
	/* START BOX 8 */
		.box8 a {
			color:#00adef!important;
			font-weight:bold;
		}
		.box8 .top {
			height:7px;
			background:url(/images/box8/top.gif) repeat-y;
		}
		.box8 .top .right {
			background:url(/images/box8/tr.gif);
			width:7px;
			height:7px;
			float:right;
		}
		.box8 .mid {
			background:url(/images/box8/mid.gif) left repeat-y;
		}
		.box8 .mid .boxcontent {
			background:url(/images/box8/right.gif) right repeat-y;
			text-align:left;
			padding:0px 7px 0px 7px;
			overflow:hidden;
		}
		.box8 .bottom {
			height:7px;
			background:url(/images/box8/bottom.gif) repeat-y;
			clear:both;
		}
		.box8 .bottom .right {
			background:url(/images/box8/br.gif);
			width:7px;
			height:7px;
			float:right;
		}
	/*start of box9*/
		.box9 .top {
			height:12px;
			background:url(/images/box9/top.gif) repeat-y;
		}
		.box9 .top .right {
			background:url(/images/box9/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box9 .mid {
			background:url(/images/box9/mid.gif) left repeat-y;
		}
		.box9 .mid .boxcontent {
			background:url(/images/box9/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box9 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box9 .bottom {
			height:12px;
			background:url(/images/box9/bottom.gif) repeat-y;
			clear:both;
		}
		.box9 .bottom .right {
			background:url(/images/box9/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
	/*end of box 9*/	
		.specialofferPriceBox {
			border:1px solid #dadada;
			padding:2px;
			float:right;
			text-align:center;
		}
	
		.specialofferPriceBox .so_price {
			color:#f0561a;
			font-size:20px;
			font-weight:bolder;
			margin-bottom:3px;
		}
		
		.specialofferPriceBox .so_bottom {
			padding:4px 15px 0px 15px;
			height:19px;
			background:url(/images/other/specbox_but.gif) repeat-x;
			color:#FFFFFF;
			font-weight:bold;
		}
		
	/* END BOX 8 */
/*END BOXES */

/* START HOMEPAGE OFFERS */

.HP_offers {
	margin-top:5px;
	clear:both;
}

.HP_offers .offerLine {
	height:5px;
	background:#00adef;
	font-size:1px;
	margin-bottom:12px;
}

.HP_offers .offerContent {
	margin-bottom:12px;
}

.HP_offers .offerContent .offerLink {
	line-height:15px;
	margin:7px auto 0px auto;
	width:105px;
}

.HP_offers .offerContent .offerText {
	line-height:15px;
	margin:2px auto 0px auto;
	width:105px;
}

.HP_offers .offerContent .offerLink a {
	color:#00adef!important;
	font-weight:bold;
}

.HP_offers .offerContent .offerRating {
	margin-top:5px;
}
.HP_offers .offerContent .offerPrice {
	padding-top:6px;
	padding-bottom:4px;
	color:#f05517;
	font-weight:bold;
	font-size:19px;
	text-decoration:underline;
}

.HP_offers .offerContent .offerImage img {
	width:122px;
	height:82px;
}

.offertabs {
	height:30px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	text-align:right;
}

.offertabs .tabtitle {
	float:left;
}

.offertabs .offertab, .offertabs .offertabOver {
	margin-right:1px;
	float:left;
	display:inline;
	cursor:pointer;
		
}
.offertabs .offertab .content .text {
	color:#9ed1fc;
	padding:10px 4px 0px 4px;
}
.offertabs .offertabOver .content .text {
	color:#ffffff;
	padding:10px 4px 0px 4px;
}
.offertabs .offertab .left {
	float:left;
	width:10px;
	height:30px;
	background:url(/images/homepage/offertab_left.gif) no-repeat;
}
.offertabs .offertabOver .left {
	float:left;
	width:10px;
	height:30px;
	background:url(/images/homepage/offertab_left.gif)  0px -40px no-repeat;
}
.offertabs .offertab .content {
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	height:30px;
	background:url(/images/homepage/offertab_mid.gif) repeat-x;
}
.offertabs .offertabOver .content {
	font-weight:bold;
	float:left;
	height:30px;
	background:url(/images/homepage/offertab_mid.gif) 0px -40px repeat-x;
}
.offertabs .offertab .right {
	float:left;
	width:10px;
	height:30px;
	background:url(/images/homepage/offertab_right.gif)  no-repeat;
}
.offertabs .offertabOver .right {
	float:left;
	width:10px;
	height:30px;
	background:url(/images/homepage/offertab_right.gif) 0px -40px no-repeat;
}



/* START HOMEPAGE OFFERS */

/* START HOMESEARCH */
	.homesearch .searchtabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
	}
	
	.homesearch .searchtabs .phonenum {
		float:right;
	}
	
	.homesearch .searchtabs .phonenum img {
		margin-top:7px;
		margin-right:4px;
	}
	.homesearch .searchtabs .searchtab, .homesearch .searchtabs .searchtabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch .searchtabs .searchtab .content .text {
		color:#9ed1fc;
		padding:10px 0px 0px 0px;
	}
	.homesearch .searchtabs .searchtabOver .content .text {
		color:#ffffff;
		padding:10px 0px 0px 0px;
	}
	.homesearch .searchtabs .searchtab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif) no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif)  0px -40px no-repeat;
	}
	.homesearch .searchtabs .searchtab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	.homesearch .searchtabs .searchtabOver .content {
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -40px repeat-x;
	}
	.homesearch .searchtabs .searchtab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif)  no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif) 0px -40px no-repeat;
	}
/* END HOMESEARCH */
/* START RESORT INFO */
	.resortinfo .tabs {
		padding-left:30px;
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
		width:770px;
		margin:auto;
	}
	.resortinfo .tabs .tab, .resortinfo .tabs .tabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.resortinfo .tabs .tab .content .text, .resortinfo .tabs .tabOver .content .text {
		padding:12px 5px 0px 5px;
	}
	.resortinfo .tabs .tab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_left.gif) no-repeat;
	}
	.resortinfo .tabs .tabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_left.gif)  0px -40px no-repeat;
	}
	.resortinfo .tabs .tab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/general/resorttab_mid.gif) repeat-x;
	}
	.resortinfo .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/general/resorttab_mid.gif) 0px -40px repeat-x;
	}
	.resortinfo .tabs .tab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_right.gif)  no-repeat;
	}
	.resortinfo .tabs .tabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_right.gif) 0px -40px no-repeat;
	}
	
	.resortinfo .weatherTable td {
		text-align:center;
	}
	
	.resortinfo .weatherTable .rightBorder {
		border-right:1px solid #FF5601;
	}
	
	.resortinfo .weatherTable .icon {
		margin:auto;
		width:82px;
		background:#FFFFFF;
		border:1px solid #CCCCCC;
	}
	.resortinfo .weatherTable .icon img {
		width:52px;
		margin:15px;
	}
	
	.resortinfo .weatherTable .date {
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:12px;
	}
	.resortinfo .weatherTable .description {
		margin-top:12px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
	}
	.resortinfo .weatherTable .hilotemp, .resortinfo .weatherTable .wind {
		font-size:11px;
		color:#FFFFFF;
	}
	.resortinfo .weatherTable .avgtemp {
		margin-top:20px;
		font-size:16px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.resortinfoloader {
		margin-bottom:15px;
	}
	.RRMoreInfo {
		color:#FFFFFF;
	}
	
	.RRVideo {
		margin:0px 0px 10px 10px;
	}
	
	.RRNoInfo {
		 text-align:center;
		 color:#FFFFFF;
		 font-weight:bold;
	}
	
	
	.thingsToSeeTitle {
		margin-top:20px;
		margin-bottom:10px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
	}
	
	.thingToSee .thingTitle {
		margin-top:6px;
		margin-bottom:6px;
		padding-left:22px;
		height:17px;
		background:url(/images/icons/arrow_sm.gif) no-repeat 12px 5px;
	}
	
	.thingToSee .thingTitle a {
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
	
	.thingToSee .thingDescription {
		color:#FFFFFF;
		margin-top:7px;
		margin-bottom:7px;
	}
	.thingToSee .thingDescription a {
		color:#FFFFFF;
	}
	
/* END RESORT INFO */
/* START FOOTER */
	.footer {
		text-align:left;
		width:760px;
		margin:auto;
		clear:both;
		margin-top:12px;
	}

	.footer .logos {
		float:right;
	}
	.footer .tradingText {
		margin-top:10px;
		width:440px;
		color:#474747;
		font-size:9px;
	}
	.footer .footerDest {
		margin-top:14px;
		clear:both;
		line-height:20px;
	}
	.footerDest a {
		color:#00adef!important;
		font-weight:bold;
	}
/* END FOOTER */
/* START MANEGE BOOKING */
	.MBPayments1 {
		background:#f0f0f0;
	}

/* End MANAGE BOOKING */

/* START Auto complete styles */

	div.autosuggest{
		position: absolute;
		background-image: url(/images/autocomplete/as_pointer.gif);
		background-position: top;
		background-repeat: no-repeat;
		padding: 10px 0 0 0;
	}
	
	div.autosuggest div.as_header,div.autosuggest div.as_footer{
		position: relative;
		height: 8px;
		padding: 0 6px;
		background-image: url(/images/autocomplete/ul_corner_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	div.autosuggest div.as_footer{
		background-image: url(/images/autocomplete/ul_corner_br.gif);
	}
	
	div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner{
		position: absolute;
		top: 0;
		left: 0;
		height: 8px;
		width: 8px;
		background-image: url(/images/autocomplete/ul_corner_tl.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.autosuggest div.as_footer div.as_corner{
		background-image: url(/images/autocomplete/ul_corner_bl.gif);
	}
	div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar{
		height: 5px;
		overflow: hidden;
		background-color: #ffffff;
	}
	div.autosuggest div.as_header div.as_bar {
		border-top: 3px solid #ee4f17;
	}
	div.autosuggest div.as_footer div.as_bar {
		border-bottom: 3px solid #ee4f17;
	}
	div.autosuggest ul{
		list-style: none;
		margin: 0 0 -4px 0;
		padding: 0;
		overflow: hidden;
		background-color: #ffffff;
	}
	
	div.autosuggest ul li{
		color: #555555;
		padding: 0;
		text-align: left;
		border-right: 3px solid #ee4f17;
		border-left: 3px solid #ee4f17;
	}
	
	div.autosuggest ul li a{
		color: #555555;
		display: block;
		text-decoration: none;
		background-color: transparent;
		/*text-shadow: #002C62 0px 0px 5px;*/
		position: relative;
		padding: 0;
		width: 100%;
	}
	div.autosuggest ul li a:hover{
		background-color: #eaf7ff;
	}
	div.autosuggest ul li.as_highlight a:hover{
		background-color: #eaf7ff;
	}
	
	div.autosuggest ul li a span{
		display: block;
		padding: 3px 6px;
		font-weight: bold;
	}
	
	div.autosuggest ul li a span small{
		color: #555555;
	}
	
	div.autosuggest ul li.as_highlight a span small{
		color: #555555;
	}
	
	div.autosuggest ul li.as_highlight a{
		color: #555555;
		background-color: #eaf7ff;
		/*background-image: url(/images/autocomplete/hl_corner_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li.as_highlight a span{
		/*background-image: url(/images/autocomplete/hl_corner_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{
		background-image: transparent;
		background-repeat: no-repeat;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
	}
	div.autosuggest ul li a .tr{
		right: 0;
	}
	
	div.autosuggest ul li.as_highlight a .tl{
		/*left: 0;
		background-image: url(/images/autocomplete/hl_corner_tl.gif);
		background-position: bottom left;*/
	}
	
	div.autosuggest ul li.as_highlight a .tr{
		/*right: 0;
		background-image: url(/images/autocomplete/hl_corner_tr.gif);
		background-position: bottom right;*/
	}
	
	div.autosuggest ul li.as_warning{
		height:50px;
		text-align:center;
		color:#555555;
	}
	
	div.autosuggest ul em{
		font-style: normal;
		color: #f04f32;
	}
/* END Auto complete styles */

/* START Sitemap styles */

	
	.Sitemap {
		padding-bottom:20px;
		margin:auto;
	}
	
	.Sitemap .SitemapText {
		text-align:left;
		padding:4px 6px 4px 6px;
	}
	
	.Sitemap .SitemapText .Region {
		margin-top:10px;
		font-weight:bold;
		background:url(/images/homepage/arrow_tools.gif) no-repeat 12px 8px;
		padding:3px 0px 3px 27px;
		font-size:12px;
	}
	.Sitemap .SitemapText .Region a {
		color:#FF5304!important;
	}
	
	.Sitemap .SitemapText .Resort {
		color:#555658;
		font-weight:bold;
		padding:3px 0px 3px 32px;
	}
	
		

/* END Sitemap styles */

.wasprice {
	color:#000000 !important;
	font-size:11px !important;
}

.waspriceStrike {
	text-decoration:line-through;
}

/*Basket upsell start*/
.basketextras {
	margin:5px 0px 0px 0px;
	/*width:748px;*/
	clear:both;
}
.basketextras .beTop {
	border-bottom:1px solid #d5d4d4;
	padding:8px 10px 10px 10px;
}
.basketextras .beTop .betTitle {
	padding-bottom:5px;
	background:url(/images/general/hr3.gif) bottom repeat-x;
	font-weight:bold;
	font-size:14px;
}
.basketextras .beTop .betText {
	padding-top:4px;
}
.basketextras .extra {
	height:37px;
	padding:0px;
	background:url(/images/general/hr.gif) 0px 1px repeat-x;
	padding-top:2px;
}
.extraholder {
	clear:both;
}
.basketextras .extra .eclick {
	float:right;
	padding-top:15px;
}
.basketextras .extra .eicon {
	float:left;
	width:105px;
}

.basketextras .extra .eicon {
	float:left;
	width:80px;
}

.basketextras .extra .eicon img {
	padding:3px;
}

.basketextras .extra .etitle {
	float:left;
	font-weight:bold;
	font-size:14px;
	padding-top:12px;
	width:125px;
}
.basketextras .extra .eprice {
	float:left;
	font-weight:bold;
	padding-top:14px;
	color:#555658;
}
.basketextras .extra .eprice .highlightcolor {
	color:#555658;
}
.basketextras .extraadditional {
	padding:3px 0px;
}
.basketextras .extraadditional .eacontent {
	padding:7px 3px 9px 9px;
	border:#bcbcbc 1px solid;
	color:#555658;
}
.basketextras .extraadditional .eacontent .eaprice {
	float:right;
	background:url(/images/basketupsell/pricebox_small.gif) no-repeat;
	width:147px;
	height:25px;
	text-align:center;
	padding-top:6px;
}
.basketextras .extraadditional .eacontent .eaTitle {
	font-weight:bold;
	padding-bottom:6px;
}
.basketextras .extraadditional .eacontent .eaBottom {
	clear:both;
	text-align:right;
	padding-top:7px;
}
.basketextras .extraadditional .eacontent .eaBottom img {
	margin-left:15px;
	vertical-align:middle;
}
.basketextras .bulletLink {
	color:#555555;
 }
/*Basket upsell end*/

.hiddenSupplierInfo {color:#FFF;}

.homepageOffers {padding-bottom:10px; overflow:hidden;}
.homepageOffers .offerBox {width:189px; text-align:left; float:left; margin: 0 2px 4px 0; }
.homepageOffers .offerBoxlast {width:189px; text-align:left; float:left; margin: 0 0 4px 0; }
.homepageOffers .offerTitle {background-color:#F8EBC8; padding:5px;font-weight:bold;}
.homepageOffers .offerBody {padding-top:5px; font-size:10px; height:100px;}
.homepageOffers .offerBottom a {font-weight:bold; color:#FC7B00;}

.homepageOffers .offerBoxLong {width:571px;text-align:left; float:left; margin: 0 2px 4px 0; }
.homepageOffers .offerTitleLong {background-color:#F8EBC8; padding:5px;font-weight:bold;}
.homepageOffers .offerBodyLong {padding-top:5px;}

/* START jcarousel */

.jcarousel-container { position: relative; font-family:Arial; color:#fff; margin-bottom:10px;}
/*#frame { background:url(/images/homepage/frame.png) no-repeat; position:absolute; width:571px; height:190px; z-index:1;}*/

.jcarousel-clip { padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 571px; height: 190px; position:relative;}

.jcarousel-next {background:url(/images/homepage/nextlink.png) no-repeat; z-index: 1; display: none;}
.jcarousel-prev {background:url(/images/homepage/prevlink.png) no-repeat; z-index: 1; display: none;}

.jcarousel-skin .jcarousel-container-horizontal { width: 571px; height: 190px;}
.jcarousel-skin .jcarousel-clip-horizontal      { width: 571px; height: 190px;}
.jcarousel-skin .jcarousel-item                 { width: 571px; height: 190px;}
.jcarousel-skin .jcarousel-item-horizontal      { margin-right: 10px;}
.jcarousel-skin .jcarousel-item-placeholder     { background: #fff; color: #000;}
.jcarousel-skin .jcarousel-next-horizontal { position: absolute; right: 0px; width: 45px; height: 190px; cursor: pointer;}
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; left: 0px; width: 45px; height: 190px; cursor: pointer;}

.offerbox {background:url(/images/homepage/offerbg.png) no-repeat;width:571px; height:190px;}
.image {position:absolute; left:0px; top:0px;}
.title {color:#FFFFFF; font-size:13px; font-weight:bold; text-align:left; position:absolute; left:240px; top:20px;}
.description {color:#FFFFFF; text-align:left; position:absolute; left:240px; top:45px;}
.description a {color:#FFFFFF !important;}
.specialofflink {background:url(/images/buttons/4.gif) no-repeat; color:#FFFFFF !important; text-decoration:none !important; display:block; font-size:13px !important; width:142px; height:30px; position:absolute; top:150px; right:50px; padding:7px 0 0 0; font-weight:bold; z-index:1;}


/* END jcarousel */

.homeOfferListBox                                       { background:url(/images/homepage/offer_bg.png) no-repeat;height:486px; width:572px; padding-top:42px;}
.homeOfferListBox ul.homeOfferList                      { list-style:none; margin:0 14px 0; padding:0;}
.homeOfferListBox ul.homeOfferList li                   { display:inline; float:left; text-align:left; margin:0 0 10px; padding:0; background:url(/images/homepage/offer_strip.png) no-repeat left 1px;height:29px; width:545px;}
.homeOfferListBox ul.homeOfferList li .prefix           {padding:10px 0 0 8px; display:block; float:left; width:10px;}
.homeOfferListBox ul.homeOfferList li .price            {font-size:18px; font-weight:bold; color:#EB0001; padding:3px 0 0; display:block; float:left; width:60px;}
.homeOfferListBox ul.homeOfferList li .offertext        {padding:8px 0 0; display:block; float:left;}
.homeOfferListBox ul.homeOfferList li a                 { color:#FFFFFF !important;}
.homeOfferListBox ul.homeOfferList li .homeOfferLink    { float:right; text-align:center; background:url(/images/buttons/1.gif) no-repeat; color:#FFFFFF !important; text-decoration:none !important; display:block; font-size:13px !important; width:84px; height:23px; padding:7px 0 0 0; font-weight:bold;}

