	/*Profile search*/
	/*.topDiv{
	 color:#FFFFFF; 
	 font-size:10px;
	 background:#6bb6e6 url(/images/home/search_divider.gif) bottom repeat-x;
	}
	
	.mainSearch{
	 color:#FFFFFF; 
	 font-size:10px;
	 background:#58A9DD url(/images/home/search_divider.gif) bottom repeat-x;
	}
	
	.bottomDiv{
	 color:#FFFFFF; 
	 font-size:10px;
	 background:#6bb6e6;
	}
	
	 .search-button-submit { font-size: 10px; font-weight: bold; background-color:#58A9DD; color: #ffffff; border: 0px; width: 110px; height: 32px; background-image: url(/images/buttons/btn6.gif); cursor: pointer; }
	 .search-button-change { font-size: 10px; font-weight: bold; background-color:#58A9DD; color: #ffffff; border: 0px; width: 110px; height: 32px; background-image: url(/images/buttons/btn_shadow_blue.gif); cursor: pointer; }
	*/
	/* Styles for pleasewait page */
	#scrollingTextContainer {
		width:877px;
		clear:both;
		margin:0px 0px 0px 0px;
		padding-bottom:3px;
		padding-top:7px;
	}
	
	.smallText {
		font-size:9px;
	}
	
	.guideDescTitle {
		font-weight:bold;
	}
	
	.basketTitle {
		height:29px;
		background:url(/images/basket/title.gif) repeat-x;
		padding-left:10px;
		padding-right:10px;
		color:#ffffff;
		font-size:11px;
	}
	.basketSubTitle {
		height:31px;
		background:url(/images/basket/subtitle.gif) repeat-x;
		padding-left:10px;
		padding-right:10px;
	}
	
	.chooseDropDown {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		border: 2px solid #e96e23;
	}
	.squareOut {
		padding-top:2px;
		padding-bottom:2px;
		padding-left:1px;
		padding-right:1px;
	}
	.squareWhite {
		background-color:#FFFFFF;
		width:12px;
		height:12px;
		padding:1px;
	}
	.square {
		background-color:#c3ddfa;
		width:12px;
		height:12px;
	}
	/* /Styles for pleasewait page */
	
	/* New CSS */
	.standoutText {
		color:#e96f22;
	}
	.tdTitle {
		background:url(/images/functions/title_bg.gif) repeat-x;
		padding-right:7px;
		height:29px;
	}
	.tdSubTitle {
		background:url(/images/functions/subtitle_bg.gif) repeat-x;
		padding-left:15px;
		color:#4d5a6a;
		height:31px;
	}
	.button {
		border:0px;
		background-image:url(/images/buttons/button.gif);
		width:84px;
		height:23px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		/*color:#373737;*/
		color:#FFFFFF;
	}
	.buttonTitle {
		border:0px;
		background-image:url(/images/buttons/button_titlebg.gif);
		width:84px;
		height:23px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		/*color:#373737;*/
		color:#FFFFFF;
	}
	.button_big {
		border:0px;
		background-image:url(/images/buttons/button_lrg.gif);
		width:96px;
		height:23px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		/*color:#373737;*/
		color:#FFFFFF;
	}
	.button_bigger {
		border:0px;
		background-image:url(/images/buttons/button_lrger.gif);
		width:121px;
		height:23px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		/*color:#373737;*/
		color:#FFFFFF;
	}
	.font11 {
		font-size:11px;
	}
	.font12 {
		font-size:12px;
	}
	.field {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.resultThumb {
		border: 1px solid #acacac;
	}
	
	.LastMinuteLogos {
		width:100px;
		height:68px;
		border: 1px solid #acacac;
		text-align:center;
		vertical-align:middle;
	}
	.LastMinuteLogos img {
		margin-top:25%;
		margin-bottom:25%;
		width:90px;
		
	}
	
	.searchNavOff{
	background:url(/images/searchNav1.gif) 0 -50px no-repeat;
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:106px;
	padding-top:8px; height:24px;
	cursor:pointer;
	}
	.searchNavOff:hover,.searchNavOn {
	background:url(/images/searchNav1.gif) no-repeat;
	background-position:0 0px;
	text-decoration:none;
	color:#000000;
	display:block;
	width:106px;
	padding-top:8px; height:24px;
	cursor:pointer;
	}
	
	.hr {
		margin: 0;
		padding: 0;
		background:url(/images/hr.gif) repeat-x;
		height:1px;
	}
	.hr_fat {
		margin: 0;
		padding: 0;
		background:url(/images/hr_fat.gif) repeat-x;
		height:7px;
	}
	/* Kellys original CSS */
	body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:10px;
	background:url(/images/shadow/shadow_back.jpg) center repeat-y #3E8BDD;
	/*background-image:url(/images/bg_splice.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#3E8BDD;*/
	}
	
	#mainBody{
	background-color:#FFFFFF;
	}
	#navContainer1{
	background-image: url(/images/nav_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:100px;
	}
	.navTable {
	background-color:#FFFFFF;
	background-image: url(/images/navtable_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	.nav1 {
		text-align:center;
		background:url(/images/nav1.gif) 0 -50px no-repeat;
		color:#000000;
		display:block;
		width:74px;
		padding-top:8px; height:24px;
		cursor:pointer;
	}
	.nav1:hover, .nav1selected {
		text-align:center;
		background:url(/images/nav1.gif) no-repeat;
		color:#000000;
		display:block;
		width:74px;
		padding-top:8px; height:24px;
		cursor:pointer;
		font-weight:bold;
	}
	.nav2 {
		text-align:center;
		background:url(/images/nav2.gif) 0 -50px no-repeat;
		color:#000000;
		display:block;
		width:86px;
		padding-top:8px; height:24px;
		cursor:pointer;
	}
	.nav2:hover, .nav2selected {
		text-align:center;
		background:url(/images/nav2.gif) no-repeat;
		color:#000000;
		display:block;
		width:86px;
		padding-top:8px; height:24px;
		cursor:pointer;
		font-weight:bold;
	}
	.nav3 {
		text-align:center;
		background:url(/images/nav3.gif) 0 -50px no-repeat;
		color:#000000;
		display:block;
		width:104px;
		padding-top:8px; height:24px;
		cursor:pointer;
	}
	.nav3:hover, .nav3selected {
		text-align:center;
		background:url(/images/nav3.gif) no-repeat;
		color:#000000;
		display:block;
		width:104px;
		padding-top:8px; height:24px;
		cursor:pointer;
		font-weight:bold;
	}
	
	/* header & phone number! */
	
	#banner{
	margin-left:15px;
	float:left;
	}
	
	.topNav, a.topNav:link, a.topNav:visited{
	color:#474747;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	}
	
	a.topNav:hover{
	color:#e96e23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	}
	
	.phone1{
	color:#e96e23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}
	
	/* sIFR fornt replacement */
	
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	}
	
	.sIFR-replaced {
	  visibility: visible !important;
	}
	
	span.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	.sIFR-hasFlash .pricingTitle{
	  line-height:28px !important;
	  height:28px;
	  font-size:28px;
	  visibility:hidden;
	  margin: !important;
	}
	
	.pricingTitle{
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family: Arial, Helvetica, sans-serif;
	  line-height:20px; /* this is overridden when sIFR is active with the !important declaration */
	}
	
	.sIFR-hasFlash .basketTitleText{
	  line-height:26px !important;
	  height:24px;
	  font-size:24px;
	  visibility:hidden;
	  margin: !important;
	}
	
	.basketTitleText{
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family: Arial, Helvetica, sans-serif;
	  line-height:28px; /* this is overridden when sIFR is active with the !important declaration */
	}
	
	.sIFR-hasFlash .phone1{
	  line-height:10px !important;
	  height:10px;
	  font-size:15px;
	  visibility:hidden;
	  margin: !important;
	}
	
	.phone1{
	  color: #e96e23;
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:10px;
	  line-height:10px; /* this is overridden when sIFR is active with the !important declaration */
	}
	
	.sIFR-hasFlash .phone2{
	  line-height:30px !important;
	  height:30px;
	  font-size:30px;
	  visibility:hidden;
	  margin: !important;
	}
	
	.phone2{
	  color: #266bb6;
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:20px;
	  line-height:20px; /* this is overridden when sIFR is active with the !important declaration */
	}
	
	/* Box 1 and main box template */
	
	.dialog{
	background-color:#ffffff;
	}
	
	.dialog .hdsmall {
	 background:url(/images/tl_small.gif) no-repeat 0px 0px;
	 height:5px;
	}
	
	.dialog .hdsmall .csmall {
	 background:url(/images/tr_small.gif) no-repeat right 0px;
	 height:5px;
	 font-size:1px;
	}
	
	.dialog .hd {
	 background:url(/images/tl.gif) no-repeat 0px 0px;
	 height:33px;
	}
	
	.dialog .hd .c {
	 background:url(/images/tr.gif) no-repeat right 0px;
	 height:33px;
	}
	
	.tdSubTitle {
		background:url(/images/functions/subtitle_bg.gif) repeat-x;
		padding-left:15px;
		color:#4d5a6a;
		height:31px;
	}
	
	.dialog .bd, .dialog .mid, .dialog .subMid  {
	border-left:2px solid #e96e23;
	 /*background:transparent url(/images/ml.gif) repeat-y 0px 0px;8 */
	}
	
	.dialog .bd .c, .dialog .mid, .dialog .subMid {
	border-right:2px solid #e96e23;
	 /*background:transparent url(/images/mr.gif) repeat-y right 0px;*/
	}
	
	.dialog .bd .c .s {
	 margin:0px 0px 0px 0px;
	}
	
	.dialog .subMid {
	 background:url(/images/functions/subtitle_bg.gif) repeat-x;
	 height:31px;
	 padding-left:15px;
	}
	
	.dialog .subMid .c {
	 padding-top:9px;
	 background:url(/images/functions/subtitle_right.gif) right repeat-y;
	 height:31px;
	}
	
	.dialog .mid {
	 background:url(/images/tl_mid.gif) no-repeat 0px 0px;
	 height:33px;
	}
	.dialog .mid .c {
	 background:url(/images/tr_mid.gif) no-repeat right 0px;
	 height:33px;
	}
	
	.dialog .ft {
	 background:transparent url(/images/b1.gif) no-repeat 0px 0px;
	 height:4px;
	 font-size:1px;
	}
	
	.dialog .ft .c {
	 background:transparent url(/images/br.gif) no-repeat right 0px;
	 height:4px;
	 font-size:1px;
	}
	
	/* Search box nav */
	
	.searchHeader{
	background-color:#ffffff;
	background-image:url(/images/holidaySearch_title.gif);
	background-repeat:no-repeat;
	}
	
	.popupHeader{
	background-color:#ffffff;
	background-image:url(/images/hotelpopup_title.gif);
	background-repeat:no-repeat;
	}
	
	.searchTitle {
	background:url(/images/searchBox_tr.gif) no-repeat right 0px;
	height:5px;
	padding:0px 16px 0px 16px;
	}
	.searchTitle2 {
	text-align:right;
	height:33px;
	background:url(/images/tr2.gif) no-repeat right 0px;
	height:33px;
	padding:0px 16px 0px 16px;
	}
	
	#watermark{
	background:url(/images/search_watermark.gif) no-repeat left bottom;
	}
	
	/* alternative white title for boxes */
	
	.whiteTitle {
	 background:url(/images/tl_white.gif) no-repeat 0px 0px;
	 height:33px;
	}
	
	.whiteTitleRight {
	 background:url(/images/tr.gif) no-repeat right 0px;
	 height:33px;
	}
	
	.whiteTitlePricing {
	 background:url(/images/tl_white_pricing.gif) no-repeat 0px 0px;
	 height:49px;
	}
	
	.whiteTitleRightPricing {
	 background:url(/images/tr_pricing.gif) no-repeat right 0px;
	 height:49px;
	 padding-left:15px;
	 padding-right:15px;
	}
	
	/* photo offers */
	
	#photoOffer1{
	background-image:url(/images/photoOffer1_bg.jpg);
	background-repeat:no-repeat;
	max-width:137px;
	height:161px;
	margin-top:9px;
	padding-left:5px;
	padding-right:5px;
	}
	
	#photoOffer2{
	background-image:url(/images/photoOffer2_bg.jpg);
	background-repeat:no-repeat;
	max-width:138px;
	height:95px;
	margin-top:4px;
	padding-left:5px;
	padding-top:90px;
	}
	
	#photoOfferBox{
	width:126px;
	/*background-color:#ffffff;*/
	padding:3px;
	}
	
	#photoBorder1{
	border:1px solid #545454;
	}
	
	/* fonts and stuff */
	
	.mainText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:10px;
	}
	
	a.mainText:link, a.mainText:visited,a.mainText:active, a:link, a:visited,a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:10px;
	}
	
	a.mainText:hover, a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e96e23;
	font-size:10px;
	}
	
	.footerText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	font-size:10px;
	line-height:15px;
	}
	
	a.footerText:link, a.mainText:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	font-size:10px;
	line-height:15px;
	}
	
	a.footerText:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e96e23;
	font-size:10px;
	line-height:15px;
	}
	
	
	
	.titleText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	margin-left:14px;
	padding-top:11px;
	}
	.titleText5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-left:14px;
	padding-top:9px
	}
	.titleText4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-left:14px;
	padding-top:7px
	}
	.titleText4Sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-left:14px;
	padding-top:11px
	}
	.titleText4Star {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-left:14px;
	padding-top:8px
	}
	
	.titleText2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#266bb6;
	font-size:11px;
	font-weight:bold;
	margin-left:14px;
	padding-top:11px
	}
	
	.titleText6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#266bb6;
	font-size:11px;
	font-weight:bold;
	}
	
	.titleText3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	}
	
	a.verticalNav:link,
	a.verticalNav:visited,
	a.photoOfferText:link,
	a.photoOfferText:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:10px;
	/*text-decoration:underline;*/
	}
	
	a.verticalNav:hover,
	a.photoOfferText:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e96e23;
	font-size:10px;
	text-decoration:underline;
	}
	
	a.verticalNav:link, a.verticalNav:visited, a.verticalNav:hover{
	line-height:19px;
	}
	
	a.photoOfferText:link, a.photoOfferText:visited, a.photoOfferText:hover{
	line-height:16px;
	}
	
	.photoOfferTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:20px;
	}
	
	.subHeader{
	color:#e96e23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	}
	
	.formText{
	color:#e96e23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	a.priceText:link, a.priceText:visited, a.priceText:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e96e23;
	font-weight:bold;
	}
	
	a.priceLarge:link, a.priceLarge:visited, a.priceLarge:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#266bb6;
	text-decoration:none;
	}
	
	/* Shadows */
	#divWebsite{
	width:877px; margin:auto;
	}
	
	#divPleasewait{
	width:877px; float:left; overflow:auto;
	}
	
	.divShadow{
	width:919px; background:url(/images/shadow/shadow_back.jpg) center repeat-y #3E8BDD; margin:auto;
	}
	
	.divShadTop{
	width:919px; background:url(/images/shadow/shadow_top.jpg) bottom no-repeat #3E8BDD;
	}
	
	.divShadLeft{
	width:21px; height:119px; float:left; background:url(/images/shadow/shadow_topleft.gif) top left no-repeat;
	}
	
	.divShadRight{
	width:21px; height:119px; float:right; background:url(/images/shadow/shadow_topright.gif) top right no-repeat #3E8BDD;
	}

