/* START BESPOKE */
	#ThreeDSecureIframe {
		position:absolute;
		z-index:200;
		left:50%;
		margin-left:-250px;
		margin-top:120px;
		width:500px;
		height:450px;
		border:3px #7A8154 solid;
		background:#FFFFFF;
	}
	
	#divPriceGuarantee {
		position:absolute;
		background:#ffffff;
		border:#195562 1px solid; 
		display:none;
		z-index:200;
		left:50%;
	}
	
	#framePriceGuarantee {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:415px;
		height:406px;
	}
	#divPriceGuarantee {
		width:385px;
		height:376px;
		padding:15px;
	}
	
	html, body { 
		overflow-x:hidden;
	}
	
	h1{
		font-size:16px;
		font-weight:bold;
		display:inline;
	}
	
	h2{
		font-size:14px;
		font-weight:bold;	
	}
	
	.bsWebsite {
		background:url(/images/general/mainbg.png) repeat-y;
		width:806px;
	}
	
	.bsHeader {
		width:770px;
	}
	
	.bsFooter {
		background:url(/images/general/mainbg.png) repeat-y;
		width:806px;
	}
	
	.hrHomepage {
		background:url(/images/homepage/hr.gif) no-repeat;
		width:780px;
		height:3px;
		margin-top:11px;
	}
	
	.CrackedSides {
		position:absolute;;
	}
	.CrackedSides .CSLeft {
		position:absolute; top:-60px;
	}
	.CrackedSides .CSRight {
		position:absolute; top:-60px; left:523px;
	}
	
	.CrackedSides .CSClick {
		position:absolute; top:-60px; left:390px;
	}

	
	
	.HeaderLinks {
		text-align:right;
		color:#737373;
		margin-right:8px;
		margin-top:7px;
	}
	
	.HeaderLinks a {
		color:#909863!important;
	}
	
	.header .Menu {
		width:770px;
		height:46px;
		background:url(/images/header/menu_bg.png) no-repeat;
		padding-left:34px;
		position:relative;
	}
	
	.MenuItem1, .MenuItem2, .MenuItem3, .MenuItem4, .MenuItem5, .MenuItem6, .MenuItem7{
		height:4px;
		padding-top:14px;
		padding-bottom:14px;
		float:left;
	}
	
	.Menu .MenuItemOver .MenuItem1 {background:url(/images/header/tab3_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem2 {background:url(/images/header/tab4_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem3 {background:url(/images/header/tab3_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem4 {background:url(/images/header/tab4_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem5 {background:url(/images/header/tab6_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem6 {background:url(/images/header/tab6_bg.gif) no-repeat center 27px;}
	.Menu .MenuItemOver .MenuItem7 {background:url(/images/header/tab4_bg.gif) no-repeat center 27px;}
	
	.Menu .MenuItem {
		float:left;
		/*padding:0px 9px 0px 10px;*/
		padding:0px 18px 0px 19px;
		height:32px;
		color:#737373;
		cursor:pointer;
	}
	
	.Menu .MenuItemOver {
		float:left;
		/*padding:0px 9px 0px 10px;*/
		padding:0px 18px 0px 19px;
		height:32px;
		color:#474747;
		cursor:pointer;
	}
	
	
	.LogoLeft {
		position:absolute;
	}
	
	.LogoLeft .LogoLeftContent {
		position:absolute;
		right:0px;
		top:0px;
		background:url(/images/header/top_left.png) no-repeat;
		height:120px;
		width:14px;
	}
	
	.headertopmain 
	{
		background:url(/images/header/top.png) no-repeat;
		height:29px;	
	}	
	.headertopright 
	{
		background:url(/images/header/top_right.png) no-repeat;
	}
	.footerbottommain 
	{
		background:url(/images/footer/bottom.png) no-repeat #FAF2E9;
		height:6px;	
	}
	/*
	.RightSticker {
		position:absolute;
	}
	.RightSticker .RightStickerContent {
		position:absolute;
		left:803px;
		top:25px;
	}
	.SearchSticker {
		position:absolute;
	}
	.SearchSticker .SearchStickerContent {
		position:absolute;
		top:288px;
		right:-3px;
	}
	.TextSticker {
		position:absolute;
	}
	.TextSticker .TextStickerContent {
		position:absolute;
		top:160px;
		right:-3px;
	}*/

	.TravelReasons {
		margin-left:25px;
		padding-bottom:14px;
		margin-bottom:13px;
	}
	.TravelReasons .rttImage {
		/*background:url(/images/homepage/rtt_imgholder.gif) no-repeat;*/
		width:157px;
		height:104px;
		text-align:left;
	}
	.TravelReasons .rttImage img {
		width:157px;
		height:104px;
		/*margin-left:9px;
		margin-top:10px;*/
	} 
	.TravelReasons .rttLink {
		margin-top:9px;
		width:150px;
		height:30px;
	}
	.TravelReasons .rttLink a {
		font-weight:bold;
		color:#909863!important;
	}
	.TravelReasons .rttText {
		margin-top:2px;
		font-size:11px;
		line-height:14px;
		width:157px;
	}
	.TravelReasons .rttButton {
		margin-top:5px;
	}
	.TravelReasons table { background:url(/images/homepage/rtt_bg.gif) repeat 11px 50px; }

/* START DEST GUIDE TABS */
	.destguidetabs .searchtabs {
		padding-left:3px;
		height:40px;
		font-size:11px;
		color:#909863;
		font-weight:bold;
		padding-top:4px;
		position:relative;
		top:3px;
		text-decoration:underline;
	}
	.destguidetabs .searchtabs .searchtab, .destguidetabs .searchtabs .searchtabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.destguidetabs .searchtabs .searchtab .content .text,.destguidetabs .searchtabs .searchtabOver .content .text {
		padding:8px 4px 0px 4px;
	}
	.destguidetabs .searchtabs .searchtab .left {
		float:left;
		width:10px;
		height:40px;
		background:url(/images/bsDestguide/dg_left.gif) 0px 20px no-repeat;
	}
	.destguidetabs .searchtabs .searchtabOver .left {
		float:left;
		width:10px;
		height:40px;
		background:url(/images/bsDestguide/dg_left.gif)  0px -30px no-repeat;
	}
	.destguidetabs .searchtabs .searchtab .content {
		color:#909863;
		float:left;
		height:40px;
		background:url(/images/bsDestguide/dg_mid.gif) 0px 20px repeat-x;
	}
	.destguidetabs .searchtabs .searchtabOver .content {
		float:left;
		height:40px;
		background:url(/images/bsDestguide/dg_mid.gif) 0px -30px repeat-x;
	}
	.destguidetabs .searchtabs .searchtab .right {
		float:left;
		width:10px;
		height:40px;
		background:url(/images/bsDestguide/dg_right.gif) 0px 20px no-repeat;
	}
	.destguidetabs .searchtabs .searchtabOver .right {
		float:left;
		width:10px;
		height:40px;
		background:url(/images/bsDestguide/dg_right.gif) 0px -30px no-repeat;
	}
/* END HOMESEARCH */


	
/* END BESPOKE */

/* START HOMEPAGE OFFERS */

.HP_offers {
	margin-top:5px;
	width:553px;
	margin-left:24px;
}

.HP_offers .offerLine {
	height:11px;
	background:url(/images/homepage/offer_bar.gif) no-repeat;
	font-size:1px;
	margin-bottom:7px;
}

.HP_offers .offerContent {
	margin-bottom:12px;
}

.HP_offers .offerContent .offerLink {
	line-height:15px;
	margin-top:7px;
	width:105px;
}

.HP_offers .offerContent .offerText {
	line-height:15px;
	margin-top:2px;
	width:105px;
}

.HP_offers .offerContent .offerLink, .travelreasons .offerLink {
	text-align:center;
}

.HP_offers .offerContent .offerLink a, .travelreasons .offerLink a {
	color:#909863!important;
	font-weight:bold;
}

.HP_offers .offerContent .offerRating {
	margin-top:5px;
}
.HP_offers .offerContent .offerPrice {
	padding-top:6px;
	padding-bottom:4px;
	color:#909863;
	font-weight:bold;
	font-size:19px;
	text-decoration:underline;
}

.HP_offers .offerContent .offerImage, .travelreasons .offerImage {
	/*background:url(/images/homepage/offer_imgholder.gif) no-repeat;*/
	width:126px;
	height:92px;
	text-align:left;
}

.HP_offers .offerContent .offerImage img, .travelreasons .offerImage img {
	width:114px;
	height:80px;
	margin-left:12px;
	margin-top:13px;
	border:1px solid #C4C4C6;
}

.offertabs {
	background:url(/images/homepage/searchtabs_bg.gif) no-repeat bottom right;
	width:760px;
	height:43px;
	font-size:11px;
	color:#909863;
	font-weight:bold;
	padding-top:4px;
	position:relative;
	top:3px;
	text-decoration:underline;
}

.offertabs .tabtitle {
	float:left;
}

.offertabs .tabtitle img { 
	margin:8px 0px 0px 2px;
}

.offertabs .offertab, .offertabs .offertabOver {
	margin-right:1px;
	float:left;
	display:inline;
	cursor:pointer;
		
}
.offertabs .offertab .content .text {
	color:#909863;
	padding:14px 3px 0px 3px;
	text-decoration:underline;
}
.offertabs .offertabOver .content .text {
	color:#909863;
	padding:14px 3px 0px 3px;
	text-decoration:underline;
}
.offertabs .offertab .left {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_left.gif) no-repeat;
}
.offertabs .offertabOver .left {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_left.gif) 0px -53px no-repeat;
}
.offertabs .offertab .left_begin {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_left_rowbegin.gif) no-repeat;
}
.offertabs .offertabOver .left_begin {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_left_rowbegin.gif) 0px -53px no-repeat;
}
.offertabs .offertab .content {
	color:#909863;
	float:left;
	height:43px;
	background:url(/images/homepage/searchtab_mid.gif) repeat-x;
}
.offertabs .offertabOver .content {
	float:left;
	height:43px;
	background:url(/images/homepage/searchtab_mid.gif) 0px -53px repeat-x;
}
.offertabs .offertab .right {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_right.gif)  no-repeat;
}
.offertabs .offertabOver .right {
	float:left;
	width:13px;
	height:43px;
	background:url(/images/homepage/searchtab_right.gif) 0px -53px no-repeat;
}








.travelguidetabs {
	width:760px;
	height:43px;
	font-size:11px;
	color:#909863;
	font-weight:bold;
	padding-top:4px;
	position:relative;
	top:3px;
	text-decoration:underline;
}

.offertab { margin:0 3px 0 0; float:left; }
.offertabOver { margin:0 3px 0 0; float:left; }

.travelguidetabs .tabtitle {
	float:left;
}

.travelguidetabs .tabtitle img { 
	margin:8px 0px 0px 2px;
}

.travelguidetabs .offertab, .offertabs .offertabOver {
	float:left;
	display:inline;
	cursor:pointer;
		
}
.travelguidetabs .offertab .content .text {
	color:#909863;
	padding:20px 7px 0;
	text-decoration:underline;
}
.travelguidetabs .offertabOver .content .text {
	color:#909863;
	padding:20px 7px 0;
	text-decoration:underline;
}
.travelguidetabs .offertab .left, .travelguidetabs .offertabOver .left, .travelguidetabs .offertab .left_begin, .travelguidetabs .offertabOver .left_begin {
	float:left;
	width:3px;
	height:43px;
	background-image:
}
.travelguidetabs .offertab .content {
	color:#909863;
	float:left;
	height:43px;
	background:url(/images/homepage/searchtab_mid_alt.gif) repeat-x;
}
.travelguidetabs .offertabOver .content {
	float:left;
	height:43px;
	background:url(/images/homepage/searchtab_mid_alt.gif) 0px -53px repeat-x;
	cursor:pointer;
}
.travelguidetabs .offertab .right {
	float:left;
	width:1px;
	height:43px;
}
.travelguidetabs .offertabOver .right {
	float:left;
	width:1px;
	height:43px;
}





/* START HOMEPAGE OFFERS */

/* START MAIN */
	
	#destinationHelp {
		position:absolute;
		background:url(/images/general/paperbg.gif) #ffffff; 
		width:520px; 
		border:#b5b561 2px solid; 
		display:none;
		z-index:200;
		left:50%;
		margin-left:-260px;
	}
	#destinationHelpFrame {
		display:none;
		position:absolute;
		z-index:199;
	}
	
	#destinationHelp #destinationHelpTop {	
		overflow:hidden;
		background:#d7d781;
		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;
	}
	
	#divTellAFriend {
		position:absolute;
		background:#ffffff;
		border:#787F53 2px solid; 
		display:none;
		z-index:200;
		width:385px;
		height:330px;
	}
	
	#frameTellAFriend {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:330px;
	}

	.TellAFriend {
		text-align:center;
		padding-top:15px;
	} 
	.TellAFriend table {
		text-align:left;
	}
	
	body {
		/*background:url(/images/general/bg.jpg) #c3ae86;*/
		background:url(/images/general/bg_new.jpg) center top repeat-x #FAF2E9;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
	}
	
	.websiteDiv {
		width:770px;
		margin:auto;
	}
	
	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, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	form {
		display:inline;
	}
	
	
	
	.websiteDiv .maincontent {
		margin:auto;
		margin-bottom:20px;
		font-size:11px;
	}
	.standoutText {
		font-size:11px;
		font-weight:bold;
		color:#f03e39!important;
	}
	.hr {
		font-size:0px;
		background:url(/images/general/hr.gif) no-repeat center;
		height:2px;
	}
	
	.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) no-repeat center;
		height:2px;
	}
	
	.prodTimer, .prodTimerFlash {
		font-size:11px;
	}
	.prodTimer {
		color:#f03e39;
	}
	.prodTimerFlash {
		color:#555555;
	}
	
	#CTInfoBoxFrame {
		position:absolute;
		z-index:49;
		display:none;
		background:#FFFFFF;
	}
	#CTInfoBox {
		position:absolute;
		z-index:50;
		display:none;
		background:#FFFFFF;
		border:2px solid #808080;
		text-align:left;
		width:200px;
	}
	#CTInfoBox .infotitle {
		color:#f03e39;
		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:241px;
			height:30px;
			border:none;
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/6.gif) no-repeat;
			
		}		
	/* END BUTTONS */
/* END MAIN */
/* START FAQ */
	.FAQ .FAQCategory {
		font-weight:bold;
		margin-top:10px;
	}
	
	.FAQ .FAQQuestion {
		padding-left:15px;
		line-height:19px;
	}
	
	.FAQ .FAQAnswer {
		padding-left:37px;
		margin-bottom:10px;
		margin-top:3px;
	}
	.FAQ .FAQQNumber {
		float:left;
		line-height:19px;
		font-size:8px;
		padding-left:10px;
		height:100%;
		padding-right:5px;
	}

/* END FAQ */
/* START BASKET */
	.discountOk {
		color:green;
	}
	.discountFail{
		color:red;
	}
/* START BASKET */
/* START RESULTS + PRICING */
	.IMGPlaceHolder {
		margin-left:20px;
		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:20px;
		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:16px;
	}
	
	.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:16px;
	}
	
	.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 {
		color:#f03e39;
		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;
	}
	
	.homesearch .box1 .mid .boxcontent {
		padding-top:5px;
	}
	
	.results .result .resulthead .resultsubtitle .text, .results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .detailsText {
		color:#555555;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
		padding-top:7px;
	}
	.results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .tdresulttitle {
		padding-bottom:5px;
	}
	
	.results .result .resulthead .resultprice {
		float:right;
		text-align:right;
		height:25px;
	}
	.results .result .resulthead .changeflightlink {
		float:right;
	}
	.results .result .resulthead .changeflightlink a {
		color:#555555;
		font-size:11px;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#f03e39;
		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 {
		color:#000000;
		font-size:12px;
		font-weight:normal;
	}
	
	.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:350px;
	}
	.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:#f03e39;
	}
	.results .result .resultfoot {
		clear:both;
		width:715px;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#f03e39;
	}
	.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;
	}
	/* 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;
		margin:auto auto auto auto;
		padding-top:20px;
		width:770px;
	}
	
	.header .logo img {
		margin-top:2px;
		margin-left:12px;
	}
	.header .phone {
		color:#FFFFFF;
		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:#ff5402;
		font-weight:bold;
		padding-top:0px;
	}
	.header .tabs .tab, .header .tabs .tabOver {
		margin-right:3px;
		float:right;
		display:inline;
		cursor:pointer;
	}
	.header .tabs .tab .content .text,.header .tabs .tabOver .content .text {
		padding:12px 5px 0px 5px;
	}
	.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 */
	.newsletter {
		background:url(/images/homepage/news_bg.jpg) no-repeat;
		width:135px;
		height:212px;	
		padding:47px 30px 0px 20px;
		margin-left:13px;
		margin-top:2px;
	}
	.newsletter .text {
		margin-top:5px;
		width:140px;
		color:#545557;	
		line-height:17px;
	}
	.newsletter .textfields {
		color:#474747;
		margin-top:7px;
	}
	.newsletter .textfields input {
		width:135px;
		border:#7f9db9 1px solid;
		color:#474747;
		margin-bottom:6px;
	}
	.newsletter .submit {
		margin-top:4px;
		text-align:right;
		width:140px;
	}
	
	.homesearch {
		width:760px;
	}
/* 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:13px;
			height:12px;
			float:right;
		}
		.box1 .mid {
			background:url(/images/box1/mid2.gif) left repeat-y;
			/*display:inline-block;*/
		}
		.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/mid.gif) left repeat-y;
			/*display:inline-block;*/
		}
		.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;
			padding-left:3px;
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 3px;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
			padding-left:3px;
		}
	/* 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 .bottom3 {
			height:1px;
			background:url(/images/box3/bottom3.gif) repeat-y;
			clear:both;
		}
		.box3 .bottom3 .right {
			background:url(/images/box3/br3.gif);
			width:12px;
			height:1px;
			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:#000000;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
		}
		.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 */
/*END BOXES */
/* START HOMESEARCH */
	.homesearch .searchtabs {
		background:url(/images/homepage/searchtabs_bg.gif) no-repeat bottom right;
		width:760px;
		height:43px;
		font-size:11px;
		color:#909863;
		font-weight:bold;
		padding-top:4px;
		position:relative;
		top:3px;
		text-decoration:underline;
	}
	.homesearch .searchtabs .searchtab, .homesearch .searchtabs .searchtabOver {
		margin-right:0px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch .searchtabs .searchtab .content .text,.homesearch .searchtabs .searchtabOver .content .text {
		padding:14px 7px 0px 7px;
	}
	.homesearch .searchtabs .searchtab .left {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_left.gif) no-repeat;
	}
	.homesearch .searchtabs .searchtab .left_begin {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_left_rowbegin.gif) no-repeat;
	}

	.homesearch .searchtabs .searchtabOver .left {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_left.gif)  0px -53px no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .left_begin {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_left_rowbegin.gif)  0px -53px no-repeat;
	}
	.homesearch .searchtabs .searchtab .content {
		color:#909863;
		float:left;
		height:43px;
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	.homesearch .searchtabs .searchtabOver .content {
		float:left;
		height:43px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -53px repeat-x;
	}
	.homesearch .searchtabs .searchtab .right {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_right.gif)  no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .right {
		float:left;
		width:13px;
		height:43px;
		background:url(/images/homepage/searchtab_right.gif) 0px -53px no-repeat;
	}
/* END HOMESEARCH */
/* START RESPRT PAGE SEARCH */
	.homesearch_resort .searchtabs {
		background:url(/images/homepage/searchtabs_bg.gif) no-repeat bottom right;
		width:760px;
		height:53px;
		font-size:11px;
		color:#909863;
		font-weight:bold;
		padding-top:4px;
		position:relative;
		top:3px;
		text-decoration:underline;
	}
	.homesearch_resort .searchtabs .searchtab, .homesearch_resort .searchtabs .searchtabOver {
		margin-right:0px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch_resort .searchtabs .searchtab .content .text,.homesearch_resort .searchtabs .searchtabOver .content .text {
		padding:12px 7px 0px 7px;
	}
	.homesearch_resort .searchtabs .searchtab .left {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_left.gif) no-repeat;
	}
	.homesearch_resort .searchtabs .searchtab .left_begin {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_left_rowbegin.gif) no-repeat;
	}

	.homesearch_resort .searchtabs .searchtabOver .left {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_left.gif)  0px -63px no-repeat;
	}
	.homesearch_resort .searchtabs .searchtabOver .left_begin {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_left_rowbegin.gif)  0px -63px no-repeat;
	}
	.homesearch_resort .searchtabs .searchtab .content {
		color:#909863;
		float:left;
		height:53px;
		background:url(/images/bespoke/resorttab_mid.gif) repeat-x;
	}
	.homesearch_resort .searchtabs .searchtabOver .content {
		float:left;
		height:53px;
		background:url(/images/bespoke/resorttab_mid.gif) 0px -63px repeat-x;
	}
	.homesearch_resort .searchtabs .searchtab .right {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_right.gif)  no-repeat;
	}
	.homesearch_resort .searchtabs .searchtabOver .right {
		float:left;
		width:13px;
		height:53px;
		background:url(/images/bespoke/resorttab_right.gif) 0px -63px no-repeat;
	}
/* END RESORT PAGE SEARCH */

/* START RESORT INFO */
	.resortinfo .tabs {
		padding-left:40px;
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
		position:relative;
		top:2px;
	}
	.resortinfo .tabs .tab, .resortinfo .tabs .tabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
	}
	.resortinfo .tabs .tab .content .text{
		padding:10px 5px 0px 5px;
		text-decoration:underline;
		color:#8f985f;
	}
	.resortinfo .tabs .tabOver .content .text {
		padding:10px 5px 0px 5px;
		text-decoration:underline;
		color:#ffffff;
	}
	.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 #ffffff;
	}
	
	.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;
	}
	
	.ResortTabBar {
		width:760px;
		height:16px;
		margin-bottom:10px;
		background:url(/images/bespoke/resorttab_bar.gif) no-repeat;
		margin-left:-4px;
	}
	
/* END RESORT INFO */
/* START FOOTER */
	.footer {
		text-align:center;
		margin:auto;
		clear:both;
	}
	
	.footer .FooterLine {
		background:#959d69;
		height:2px;
		width:740px;
		margin:auto;
	}
	
	.footer .FooterLL {
		width:740px;
		text-align:left;
		margin:13px auto auto auto;
	}
	
	.footer .FooterLL .FooterLinks {
		font-weight:bold;
		color:#909863;
		float:right;
		text-align:right;
	}
	.footer .FooterLL .FooterLinks a {
		color:#909863;
	}
	
	.footer .FooterBar {
		width:765px;
		height:49px;
		text-align:left;
		margin:13px auto auto auto;
		background:url(/images/footer/bar.gif) no-repeat;
	} 

	.footer .FooterDestinations {
		width:740px;
		text-align:left;
		margin:2px auto auto auto;
		
	}
	.footer .FooterDestinations .title {
		color:#474747;
	}
	
	.footer .FooterDestinations .links {
		margin-top:4px;
		margin-bottom:20px;
		line-height:19px;
		font-weight:bold;
	}
	
	.footer .FooterDestinations .links a {
		color:#909863;
		margin-right:3px;
	}
	
	.footer .copyright {
		position:absolute;
	}
	.footer .copyright .text {
		position:absolute;
		top:8px;
		left:300px;
		height:30px;
		/*color:#FFFFFF;*/
	}
	.footer .bookmarklinks {
		color:#474747;
		padding-top:14px;
		padding-left:35px;
		font-weight:bold;
	}
	.footer .bookmarklinks .title {
		float:left;
	}
	.footer .bookmarklinks .delicious, .footer .bookmarklinks .digg, .footer .bookmarklinks .reddit, .footer .bookmarklinks .facebook, .footer .bookmarklinks .stumbleupon, .footer .bookmarklinks .yahoo, .footer .bookmarklinks .google {
		cursor:pointer;
		color:#909863!important;
		font-weight:bold;
		text-decoration:underline;
		height:17px;
		padding-left:20px;
		float:left;
		margin-left:21px;
	}
	.footer .bookmarklinks .delicious {
		background:url(/images/footer/ico_delicious.gif) no-repeat center left;
	}
	.footer .bookmarklinks .digg {
		background:url(/images/footer/ico_digg.gif) no-repeat center left;
	}
	.footer .bookmarklinks .reddit {
		background:url(/images/footer/ico_reddit.gif) no-repeat center left;
	}
	.footer .bookmarklinks .facebook {
		background:url(/images/footer/ico_facebook.gif) no-repeat center left;
	}
	.footer .bookmarklinks .stumbleupon {
		background:url(/images/footer/ico_stumbleupon.gif) no-repeat center left;
	}
	.footer .bookmarklinks .google {
		background:url(/images/footer/ico_google.gif) no-repeat center left;
	}
	.footer .bookmarklinks .yahoo {
		background:url(/images/footer/ico_yahoo.gif) no-repeat center left;
	}
/* END FOOTER */


/* 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{
		overflow: hidden;
		background-color: #ffffff;
	}
	div.autosuggest div.as_header div.as_bar {
		border-top: 2px solid #d18535;
		background:#f8f8f8;
		height:6px;
	}
	div.autosuggest div.as_footer div.as_bar {
		border-bottom: 2px solid #d18535;
		background:#f8f8f8;
		height:6px;
	}
	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: 2px solid #d18535;
		border-left: 2px solid #d18535;
		background:#f8f8f8;
	}
	
	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: #e3e391;
	}
	div.autosuggest ul li.as_highlight a:hover{
		background-color: #e3e391;
	}
	
	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: #e3e391;
		/*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 */

 .offerHR {
	 background: url(/images/homepage/offer_hr.gif) no-repeat;
	 width:589px;
	 height:4px;
	 margin-left:11px;
	 margin-bottom:5px;
 }
 
 	/* START CALLBACK */
	#divCallBack {
		position:absolute;
		background:#ffffff;
		border:#195562 1px solid; 
		display:none;
		z-index:200;
		left:50%;
	}
	#frameCallBack {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:160px;
	}
	#divCallBack {
		width:385px;
		height:160px;
		border:#A27A1B 2px solid;
	}
	
	.CallBack {
		text-align:center;
		padding-top:15px;
	} 
	.CallBack table {
		text-align:left;
	}
	/* END CALLBACK */
	
.financialProtection {
	position:absolute;
	right:0;
	margin-top:3px;
	margin-right:20px;
}

#divDestInfoTabHolder {
	margin-bottom:-1px;
}


/*Our price guarantee section*/
.opg_container {background:url(/images/general/opg_bg.gif) no-repeat;width:720px;height:326px;position:relative;}

.opg_logo {position:absolute;width:194px;height:67px;top:10px;left:10px;background:url(/images/general/opg_logo.gif) no-repeat;}

.opg_tick1, .opg_tick2, .opg_tick3 {background:url(/images/general/opg_tick.gif) no-repeat;height:30px;width:32px;position:absolute;left:10px;}

.opg_toptext {position:absolute;top:87px;left:10px;font-weight:bold;}

.opg_tick1 {top:110px;}
.opg_tick2 {top:140px;}
.opg_tick3 {top:170px;}

.opg_ticktext1 {position:absolute;top:115px;left:55px;}
.opg_ticktext2 {position:absolute;top:145px;left:55px;}
.opg_ticktext3 {position:absolute;top:175px;left:55px;}

.opg_ticktext1, .opg_ticktext2, .opg_ticktext3 {font-weight:bold;color:#ff0000;font-size:14px;}

.opg_bottomtext {position:absolute;top:220px;left:10px;}
/*Our price guarantee section end*/

/*results page ticks*/
.resultticks {position:relative;width:200px;height:130px;float:right;margin-top:-10px;}

.resultticktotalprice {position:absolute;right:0px;top:7px;color:#000000;font-size:12px;}
.resultticktotalprice_highlighcolour {color:#f03e39; font-weight:bold;}
.avgprice_highlightcolour {color:#f03e39; font-weight:bold; font-size:16px}

.resulttickimg1, .resulttickimg2, .resulttickimg3, .resulttickimg4 {background:url(/images/general/results_tick.gif) no-repeat;width:18px;height:17px; position:absolute; left:10px;}
.resulttickimg1 {top:30px;}
.resulttickimg2 {top:55px;}
.resulttickimg3 {top:80px;}
.resulttickimg4 {top:105px;}

.resultticktext1, .resultticktext2, .resultticktext3, .resultticktext4 {position:absolute; left:35px; font-weight:bold;}
.resultticktext1 {top:32px;}
.resultticktext2 {top:57px;}
.resultticktext3 {top:82px;}
.resultticktext4 {top:107px;}

.resultcontent_price_hr {background:url(/images/general/price_seperator_hr.gif) no-repeat top right;margin-top:7px;}
/*results page ticks end*/

/*Floating Its War*/
#itswarFloating{
	background:url(/images/general/floating_itswar.gif) no-repeat;
	position:absolute;
	width:543px;
	height:353px;
	right:40px;
	top:180px;
	z-index:990;
	display:none;
}
#itswarFloating_redtext1, #itswarFloating_redtext2, #itswarFloating_redtext3{font-weight:bold;color:#ff0000;font-size:14px;}
#itswarFloating_container {position:relative;width:543px;height:353px;}
#itswarFloating_toptext {position:absolute;top:81px;left:16px;font-weight:bold;}
#itswarFloating_redtext1 {position:absolute;top:115px;left:55px;}
#itswarFloating_redtext2 {position:absolute;top:152px;left:55px;}
#itswarFloating_redtext3 {position:absolute;top:189px;left:55px;}
#itswarFloating_bottomtext {position:absolute;top:230px;left:16px;line-height:16px;width:500px;}
/*Floating Its War End*/

/*Floating cafedirect*/
#cafedirectFloating{
	background:url(/images/general/floating_cafedirect.gif) no-repeat;
	position:absolute;
	width:543px;
	height:175px;
	right:40px;
	top:180px;
	z-index:990;
	display:none;
	color:#474747;
	text-align:left;
}
#cafedirectFloating_container {position:relative;width:350px;height:175px; text-align:left; float:left;}
#cafedirectFloating_toptext {position:absolute;top:95px;left:25px;}
#cafedirectFloating_toptext a {color:#909863; font-weight:bold;}
/*Floating cafedirect End*/

#skypeFloating {background:url(/images/general/skype_popup.gif) no-repeat;position:absolute;width:171px;height:41px;right:-20px;top:-80px;z-index:991; display:none;}
#skype_Clickarea {width:70px;height:30px;position:absolute;right:35px;top:-53px;}

.homesearch .mid, .homesearch .mid2 {height:1%;}

.secureonlinebooking {
	float:right;
	padding-top:3px;
}

.dropdown-country	{ background-color:#D7D781;}













/* START LANDING PAGES (/travelguides) */
	.LA_topdest {
		text-align:left;
		margin-bottom:10px;
	}
	.LA_topdest .top_title {
		padding-bottom:1px;
	}
	.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/icons/arrow_sm.gif) no-repeat 12px 10px;;
		padding:3px 10px 3px 22px;
		line-height:16px;
	}
	
	.LandingTitleBar {
		background:url(/images/landing/bar_left.gif) no-repeat left top;
		height:41px;
		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:15px 0 0 25px;
		color:#555555;
	}
	.LandingTitle {
		font-size:15px;
		color:#F03E39;
		font-weight:bold;
	}
	
	.LandingText {
		line-height:17px;
		color:#555555;
	}
	
	.LandingImage {
		background:url(/images/landing/photo_box.gif) no-repeat;
		padding:3px;
	}
	
	.LandingTitleRight {
		text-align:right;		
		font-size:12px;
		font-weight:normal;
	}
	.LandingTitleRight .LandingTitlePrice {
		font-size:15px;
		color:#B559B5;
		font-weight:bold;
	}
	.LandingBox {
		width:126px;
		cursor:pointer;
		margin:0 auto;
	}
	.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;
		overflow:hidden;
	}
	.LandingBox .boxFoot {
		/* background:url(/images/landing/box_bot.gif) no-repeat; */
		height:45px;
		clear:both;
	}
	.LandingBox .boxFoot .ftext {
		text-align:center;
		padding-top:8px;
	}
	
	.LandingBox .boxFoot .ftext a {
		color:#909863;
		position:relative;
		/* padding-left:12px;
		left:-5px; */
		font-weight:bold;
	}
	.LandingBox .boxFootNoText {
		/* background:url(/images/landing/box_bot2.gif) no-repeat; */
		height:16px;
	}
			
	.LandingAccomm {
		line-height:16px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#F03E39!important;
	}
	.LandingAccomm .LandingAccomm_Title_NoMargin {
		font-weight:bold;
		color:#F03E39!important;
	}
	
	.OfferLink {
		padding:3px;
		color:#555555;
	}
	
	.OfferLink a {
		/*background:url(/images/icons/blue_arrow.gif) no-repeat left;*/
		color:#50A02D;
	}
		
	.PhotoBox {
		width:85px;
		cursor:pointer;
		float:left;
		margin-right:40px;
	}
	.PhotoBox .boxHead {
		background:url(/images/photo/box_top.gif) no-repeat;
		height:3px;
	}
	.PhotoBox .boxContent {
		background:url(/images/photo/box_mid.gif) repeat-y;
		text-align:center;
	}
	.PhotoBox .boxFoot {
		background:url(/images/photo/box_bot.gif) no-repeat;
		height:3px;
	}

	 /* START LANDING PAGES SUB */
	
	.HP_offers {
		margin-top:5px;
		clear:both;
	}
	
	.HP_offers .offerLine {
		height:1px;
		background:#563760;
		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:#50A02D!important;
	}
	
	.HP_offers .offerContent .offerRating {
		margin-top:5px;
		background-color:#F1F1F1; 
		padding-top:5px;
	}
	.HP_offers .offerContent .offerPrice {
		padding-top:6px;
		padding-bottom:4px;
		color:#563760!important;
		font-weight:bold;
		font-size:11px;
		background-color:#F1F1F1;
	}
	
	.HP_offers .offerContent .offerImage img {
		width:122px;
		height:82px;
	}

	.specialofferPriceBox {
		border:1px solid #dadada;
		padding:3px 6px 3px 6px;
		float:right;
		text-align:center;
	}

	.specialofferPriceBox .so_price {
		/*color:#f0561a;*/
		color:#FF8500;
		font-size:11px;
		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;
	}


    .sidebar-landing-container { position:relative; margin:10px 0 0 2px; }
    .image-holder {  }
    .image-holder img { width:175px; border:1px solid #9B999A; bocder:none; }
    .text-holder { position:absolute; top:0; left:0; width:175px; margin:15px 0 0 0; display:none; }
    .text-holder a { color:#FFFFFF; display:none; font-size:18px; font-weight:bold; padding:0 15px; text-align:left; text-decoration:none; }

	 /* END LANDING PAGES SUB */

    ul.landing-tabs { overflow:hidden; clear:both; padding:0 0 0 5px; margin:10px 0 0 0; float:left; clear:both; width:100%; }
    ul.landing-tabs li { float:left; margin:0 3px 0 0; list-style:none; }
    ul.landing-tabs li a { background:url(/images/landing/landing-tab-left.gif) no-repeat left; display:block; text-decoration:none !important; }
    ul.landing-tabs li a span { background:url(/images/landing/landing-tab-right.gif) no-repeat right; line-height:28px; padding:0 6px; display:block; color:#555555; font-weight:bold; }
    ul.landing-tabs li a.offertabOver span, ul.landing-tabs li a:hover span { color:#F03E39; font-weight:bold; }

/* END LANDING PAGES (/travelguides) */




/*Travelmodule special offers section*/
    .odContentRow { clear:both; width:757px; margin:auto; }
    .odContentTopRow { padding-top:10px; }
    .odContentBottomRow { padding-bottom:10px; }
    .odContentLeftColumn { float:left; padding-right:5px;  } /*width:447px; */
    .odContentRightColumn { float:right; padding-left:5px; } /*width:300px; */
    .odContentAutoColumn { width:auto; }
    .odItemContainer { clear:both; }
    .odSectionContainer { padding:0px; }
    .odBoxedInfo {
		width:174px;
		margin-left:20px;
		margin-bottom:5px;
		margin-top:5px;
		border:1px #AFAFAF solid;
		text-align:left;
		background:#ffffff;
		float:right;
		clear:right;
		padding:5px;
    }
    .LandingBarRight {
		float:right;
		background:url(/images/landing/bar_right.gif) no-repeat right top;
		width:20px;
		height:41px;
    }
    .odOfferPrice { float:right; text-align:right; font-size:18px; font-weight:bold; color:#F03E39; }
    .odHighlightText { font-weight:bold; }
    .odInfoBox {
		margin:5px;
		border:1px #AFAFAF solid;
		text-align:left;
		background:#ffffff;
		padding:10px;    
    }
    .odEmailBanner{
        width:510px;
    }
    .odEmailBanner img{
        border:0;
    }
    .odPaymentTitle{
        width:200px;
    }
    .odPaymentDetail{
        width:250px;
    }
    .odPaymentDetail2{
        width:150px;
    }    
    .odAddressTitle{
        width:200px;
    }
    
    .odAddressDetail{
        width:400px;
    }
    
    #divWriteAReview {
		position:absolute;
		background:#ffffff;
		border:#751b24 2px solid; 
		display:none;
		z-index:900;
		width:465px;
		padding-top:10px;
		padding-left:10px;
		overflow:hidden;
		text-align:left;
	}
	#frameWriteAReview {
		position:absolute;
		z-index:1;
		display:none;
		background:#FFFFFF;
		width:475px;
		height:599px;
	}
	
	#divLightBox {
		position:absolute;
		background:#ffffff;
		display:none;
		z-index:200;
		width:350px;
		height:350px;
	}
	#frameLightBox {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:350px;
		height:350px;
		border:none!important;
	}