/* START MAIN */
	#thumbnailDiv {position:absolute;background:#ffffff;border:#4971a6 1px solid; display:none;z-index:200;left:50%;margin-top:100px;}
/* START MAIN */
	
	#destinationHelp {position:absolute;background:#ffffff;width:520px; border:#9fcef7 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:#9fcef7;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:#58b2ff 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;}
	
	#divTellAFriendNews {position:absolute;background:#ffffff;border:#58b2ff 2px solid; display:none;z-index:200;width:385px;height:200px;}
	
	#frameTellAFriendNews {position:absolute;z-index:51;display:none;background:#FFFFFF;width:385px;height:200px;}
	
	body {background:url(/images/general/bg.gif) center repeat-y #9fcff7;margin:0px;padding:0px;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	.websiteDiv {width:790px;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:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
	form {display:inline;}
	
	h1 {font-size:16px; font-weight:bold; color:#FF9900;}
	h2 {font-size:16px; font-weight:normal; color:#FF9900;}
	h3 {font-size:16px; font-weight:bold; color:#1E90FF;}
	h4 {font-size:16px; font-weight:normal; color:#1E90FF;}
	h5 {font-size:14px; font-weight:bold; color:#FF9900;}
	h6 {font-size:12px; font-weight:bold; color:#FF9900;}
	
	.websiteDiv .maincontent {width:750px;margin:auto;margin-bottom:20px;font-size:11px; overflow:hidden;}
	
	.smalltext {font-size:9px;font-style:italic;}
	
	.standoutText {font-size:11px;font-weight:bold;color:#ff8400!important;}
	.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:2px;}
	
	.prodTimer, .prodTimerFlash {font-size:11px;}
	.prodTimer {color:#ff8400;}
	.prodTimerFlash {color:#555555;}
	
	#CTInfoBoxFrame {position:absolute;z-index:51;display:none;background:#FFFFFF;}
	#CTInfoBox {position:absolute;z-index:200;display:none;background:#FFFFFF;border:2px solid #57B3FF;text-align:left;width:200px;}
	#CTInfoBox .infotitle {color:#ff8400;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;}
		    .button1-large {width:142px;height:40px;border:none;color:#ffffff;font-weight:bold;font-size:23px;cursor:pointer;background:url(/images/buttons/1-large.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:230px;height:30px;border:none;color:#ffffff;font-weight:bold;font-size:11px;cursor:pointer;background:url(/images/buttons/6.gif) no-repeat;}
		.button7 {width:110px;height:30px;border:none;color:#ffffff;font-weight:bold;font-size:11px;cursor:pointer;background:url(/images/buttons/7.gif) no-repeat;}
		.button8 {width:230px;height:30px;border:none;color:#ffffff;font-weight:bold;font-size:11px;cursor:pointer;background:url(/images/buttons/8.gif) no-repeat; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}
	/* 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: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;
		margin-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;
		margin-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:#ff8400;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	
	.results .box6 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box6 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#ff8400;
		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 .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#ff8400;
		font-size:12px;
		font-weight:bold;
	}
	.results .box6 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#ff8400;
		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 {
		clear:both;
		padding-top:0px;
	}
	
	.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:#ff8400;
	}
	.results .result .resultfoot {
		clear:both;
		width:715px;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#ff8400;
	}
	.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;
		width:770px;
		margin:auto;
	}
	
	.header .logo img {
		margin-top:11px;
		margin-left:10px;
		margin-bottom:8px;
	}
	.header .phone {
		color:#FFFFFF;
		text-align:right;
		float:right;
	}
	.header .phone img {
		margin-top:11px;
		margin-right:10px;
	}
	.header .tabs {
		height:30px;
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		padding-top:0px;
		clear:both;
		border-bottom:1px #0083d7 solid;
	}
	.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;
	}
	.header_logo_holder 
	{ 
        color:#8A8A8A;
        float:right;
        line-height:16px;
        margin:5px 3px 0 0;
	}
	.header_blog_link, .header_twitter_link 
	{ 
			background-image:url(/images/header/logo_blog.gif); 
			background-repeat:no-repeat; 
			padding-left:25px; 
			padding-top:4px; 
			padding-bottom:4px; 
		}
	.header_twitter_link 
	{ 
		background-image:url(/images/header/logo_twitter.gif); 
	}
/* END HEADER */

/* START MAIN CONTENT FOR HOMEPAGE */
	.maincontent .rightcontent {
		margin-top:10px;
		float:right;
	}
	.maincontent .rightcontent .boxoffers {
		background:url(/images/homepage/offerbox.jpg) no-repeat;
		width:204px;
		height:415px;
	}
	.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;
		color:#FFFFFF;
	}
	.maincontent .rightcontent .boxoffers .offer .price {
		padding-top:9px;
		font-size:11px;
		float:right;
		font-weight:bold;
		color:#ffd300;
	}
	
	
	.newsletter-hp { height:117px; width:180px;float:left; overflow:hidden; margin:0 10px 0 0; }
	.newsletter-hp .text { padding:0 10px; background-color:#0082D6; color:#FFFFFF; font-weight:bold; line-height:32px; }
	.signupform-hp { background:url(/images/homepage/newsletter-hp.gif) no-repeat 5% 70%; height:84px; border-bottom:1px solid #0082D6; border-right:1px solid #0082D6; border-left:1px solid #0082D6; }
	.signupform-hp form { }
	.signupform-hp form input { margin:4px 26px 0; width:120px; }
	.signupform-hp form input.button1 { float:right; margin:4px 4px 0 0; width:84px; }
	.signupform-hp .formtext { padding:20px 0 0 71px; font-weight:bold; }
	
	.social-networking-links-hp { float:right; margin:-4px 10px 4px 0; overflow:hidden; }
	.social-networking-links-hp a { opacity:0.8; margin:0 10px;  }
	.social-networking-links-hp a:hover { opacity:1;  }
	.social-networking-links-hp a img { border:none; }
	
	.newsletter {
		/*padding-top:17px;*/
		width:750px; margin:8px 0px 5px; height:60px; background-color:#00367C; overflow:hidden; position:relative;	
	}
	.newsletter .text {
		/*margin-top:5px;
		width:204px;
		color:#545557;	
		line-height:15px;*/
		margin:14px 0px; padding-left:17px; float:left; color:#FFFFFF; font-weight:bold;
	}
	.newsletter .signupform {
		width:592px; float:left; overflow:hidden;height:58px; margin:1px 1px 1px 0; background-color:#FFFFFF;
	}
	.newsletter .signupform .textfields {
		padding:8px; float:left;width:445px;
	}
	.newsletter .signupform .textfields .formtext {
		padding-bottom:8px; float:left;
	}
	.newsletter .textfields input {
		width:205px;
		border:#7e9db9 1px solid;
		color:#828282;
	}
	.newsletter .submit {
		float:right; margin:14px 8px;
	}
	
	.maincontent .leftcontent {
		float:left;
	}
	.maincontent .leftcontent .welcome {
		padding-top:15px;
	}
	.maincontent .boxesbottom {
		width:750px;
		margin-bottom:10px;
		overflow:auto;
	}
	.maincontent .leftcontent .welcome .text {
		margin-top:5px;
		width:530px;
		color:#545557;	
		line-height:18px;
		text-align:justify;
	}
	
	.homepageDestinations {
		margin:0 auto;
		width:750px;
		color:#8a8a8a;
	}
	
	.homepageDestinations .desttext {
		line-height:16px;
		margin-bottom:10px;
		clear:both;
	}
	.homepageDestinations a, a.destinationlink {
		color:#0083d7!important;
		/*color:#8a8a8a!important;
		text-decoration:none;*/
		white-space:nowrap;
	}
	/*.homepageDestinations a:hover {
		color:#8a8a8a;
		text-decoration:underline;
		white-space:nowrap;
	}*/
	
	.homesearch {
		/*width:535px;*/
	}
/* 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:9px;
			background:url(/images/box1/top.gif) repeat-y;
		}
		.box1 .top .right {
			background:url(/images/box1/tr.gif);
			width:12px;
			height:9px;
			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 .mid0 .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:9px;
			background:url(/images/box2/top.gif) repeat-y;
		}
		.box2 .top .right {
			background:url(/images/box2/tr.gif);
			width:12px;
			height:9px;
			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:#ffffff;
			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:6px 0px 6px 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 6px 0px;
			overflow:hidden;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerText a, .box2 .mid .boxcontent .offerLeft .offerText a {
			color:#0083d7;
			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:16px;
			font-weight:bold;
			color:#ff3000;
			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:9px;
			background:url(/images/box3/top.gif) repeat-y;
		}
		.box3 .top .right {
			background:url(/images/box3/tr.gif);
			width:12px;
			height:9px;
			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:6px 0px 6px 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 6px 0px;
			overflow:hidden;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerText a, .box3 .mid .boxcontent .offerLeft .offerText a {
			color:#0083d7;
			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:16px;
			font-weight:bold;
			color:#ff3000;
			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:9px;
			background:url(/images/box4/top.gif) repeat-y;
		}
		.box4 .top .right {
			background:url(/images/box4/tr.gif);
			width:12px;
			height:9px;
			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:9px;
			background:url(/images/box5/top.gif) repeat-y;
		}
		.box5 .top .right {
			background:url(/images/box5/tr.gif);
			width:12px;
			height:9px;
			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:left;
			margin-left:5px;
		}
		.box5 .hr_homepage {
			height:1px;
			background:url(/images/box5/hr_homepage.gif);
		}
		.box5 .mid2 {
			background:url(/images/box5/mid2.gif) left repeat-y;
		}
		.box5 .mid2 .boxcontent {
			background:url(/images/box5/right2.gif) right repeat-y;
			text-align:left;
			/*padding:0px 12px 0px 12px;*/
			overflow:hidden;
		}
		.box5 .mid2 .boxcontent .offerLeft, .box5 .mid2 .boxcontent .offerRight  {
			margin:6px 0px 6px 0px;
			padding: 0px 0px 0px 0px;
		}
		.box5 .mid2 .boxcontent .offerLeft .offerText, .box5 .mid .boxcontent .offerLeft .offerText {
			font-size:11px;
			line-height:14px;
			color:#545559;
			padding:2px 0px 7px 0px;
			overflow:hidden;
		}
		.box5 .mid2 .boxcontent .offerLeft .offerText a, .box5 .mid .boxcontent .offerLeft .offerText a {
			color:#0083d7;
			font-weight:bold;
		}
		.box5 .mid2 .boxcontent .offerLeft .offerImage {
			float:left;
			margin-right:10px;
			border:1px solid #c9c9c9;
			width:52px;
			height:42px;
		}
		.box5 .mid2 .boxcontent .offerLeft .offerImage img {
			margin:1px;
			width:50px;
			height:40px;
		}
		.box5 .mid2 .boxcontent .offerRight .offerPrice, .box5 .mid .boxcontent .offerRight .offerPrice {
			font-size:16px;
			font-weight:bold;
			color:#ff3000;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		.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;
		}
		
		.box5 .bottom2 {
			height:12px;
			background:url(/images/box5/bottom2.gif) repeat-y;
			clear:both;
		}
		.box5 .bottom2 .right {
			background:url(/images/box5/br2.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box5 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box5 .mid2 .boxcontent .search_mid, .box5 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box5 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 5 */
	/* START BOX 6 */
		.box6 .top {
			height:9px;
			background:url(/images/box6/top.gif) repeat-y;
		}
		.box6 .top .right {
			background:url(/images/box6/tr.gif);
			width:12px;
			height:9px;
			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 .mid .boxcontent .title {
			color:#ffffff;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box6 .hr_homepage {
			height:1px;
			background:url(/images/box6/hr_homepage.gif);
		}
		
		.box6 .mid .boxcontent .offerText {
			font-size:11px;
			color:#545559;
			padding:7px 0px 7px 0px;
		}
		.box6 .mid .boxcontent .offerPrice {
			font-size:11px;
			font-weight:bold;
			color:#fffeff;
			padding:7px 0px 7px 0px;
			float:right;
		}
		
		.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;
		}
	/* END BOX 6 */
/*END BOXES */
/* START HOMESEARCH */
	.homesearch .searchtabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
	}
	.homesearch .searchtabs .searchtab {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch .searchtabs .searchtabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		color:#474747;	
	}
	
	.homesearch .searchtabs .searchtabOrange {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		color:#474747;	
	}	
	
	.homesearch .searchtabs .searchtabGreen {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		color:#474747;	
	}
	
	.homesearch .searchtabs .searchtab .content .text,.homesearch .searchtabs .searchtabOver .content .text,.homesearch .searchtabs .searchtabOrange .content .text,.homesearch .searchtabs .searchtabGreen .content .text {
		padding:12px 4px 0px 4px;
	}
	.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 .searchtabOrange .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_leftOrange.gif) no-repeat;
	}
	.homesearch .searchtabs .searchtabGreen .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_leftGreen.gif) 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 .searchtabOrange .content {
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_midOrange.gif) repeat-x;
	}
	.homesearch .searchtabs .searchtabGreen .content {
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_midGreen.gif) 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;
	}
	.homesearch .searchtabs .searchtabOrange .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_rightOrange.gif) no-repeat;
	}
	.homesearch .searchtabs .searchtabGreen .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_rightGreen.gif) no-repeat;
	}
	
	
/* END HOMESEARCH */
/* START RESORT INFO */
	.resortinfo .tabs {
		padding-left:19px;
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
	}
	.resortinfo .tabs .tab, .resortinfo .tabs .tabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.resortinfo .tabs .tab .content .text, .resortinfo .tabs .tabOver .content .text {
		padding:12px 5px 0px 5px;
	}
	.resortinfo .results .box3 .mid .boxcontent .result {
		background-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 #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:#555658;
		font-weight:bold;
		margin-bottom:12px;
	}
	.resortinfo .weatherTable .description {
		margin-top:12px;
		font-size:11px;
		color:#555658;
		font-weight:bold;
	}
	.resortinfo .weatherTable .hilotemp, .resortinfo .weatherTable .wind {
		font-size:11px;
		color:#555658;
	}
	.resortinfo .weatherTable .avgtemp {
		margin-top:20px;
		font-size:16px;
		color:#555658;
		font-weight:bold;
	}
	
	.resortinfoloader {
		margin-bottom:15px;
	}
	.ResortGoogleMapBottext {
		color:#555658;
	}
	.RRMoreInfo {
		color:#000000;
		background-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:#555658;
		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:#555658;
		font-size:11px;
		font-weight:bold;
	}
	
	.thingToSee .thingDescription {
		color:#555658;
		margin-top:7px;
		margin-bottom:7px;
	}
	.thingToSee .thingDescription a {
		color:#555658;
	}
	
/* END RESORT INFO */
/* START FOOTER */
	.footer {
		text-align:left;
		width:750px;
		margin:auto;
		clear:both;
	}
	.footer .right {
		float:right;
	}
	.footer .right .links {
		text-align:right;
		color:#8a8a8a;
	}
	.footer .right .links a:link, .footer .right .links a:visited, .footer .right .links a:active {
		color:#8a8a8a;
		text-decoration:none;
	}
	.footer .right .links a:hover {
		color:#8a8a8a;
		text-decoration:underline;
	}
	.footer .logos {
		clear:right;
	}
	.footer .logos .copyright {
		padding-top:7px;
		text-align:right;
		color:#bebebe;
		font-size:11px;
		float:right;
	}
	.footer .logos img{
		clear:both;
	}
	.footer .bookmarklinks {
		color:#8a8a8a;
		margin-bottom:25px;
		padding-top:7px;
		float:right;
		margin-top:10px;
	}
	.footer .bookmarklinks .title {
		float:left;
		margin-right:10px;
	}
	.footer .bookmarklinks .delicious, .footer .bookmarklinks .digg, .footer .bookmarklinks .reddit, .footer .bookmarklinks .facebook, .footer .bookmarklinks .stumbleupon {
		cursor:pointer;
		color:#57b3ff!important;
		font-weight:bold;
		text-decoration:underline;
		height:17px;
		padding-left:20px;
		float:left;
		margin-right:15px;
	}
	.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;
		margin-right:0px !important;
	}
/* 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{
		height: 5px;
		overflow: hidden;
		background-color: #ffffff;
	}
	div.autosuggest div.as_header div.as_bar {
		border-top: 3px solid #ffa000;
	}
	div.autosuggest div.as_footer div.as_bar {
		border-bottom: 3px solid #ffa000;
	}
	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 #ffa000;
		border-left: 3px solid #ffa000;
	}
	
	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: #ffd183;
	}
	div.autosuggest ul li.as_highlight a:hover{
		background-color: #ffd183;
	}
	
	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: #ffd183;
		/*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 */
/* Landing page informatinons */
	.LandingTitleBar {
		/*background:url(/images/travelguides/bar_left.gif) no-repeat left top #9bd1ff;*/
		background-color:#9BD1FF;
		height:29px;
		text-align:left;
		font-size:11px;
	}
	.LandingTitleBar .LandingBarText {
		padding:7px 0px 0px 10px;
	}
	.LandingTitle {
		font-size:15px;
		color:#FF8400;
		font-weight:bold;
	}
	.LandingTitleSmall {
		font-size:12px;
		color:#FF8400;
		font-weight:bold;
	}
	
	.LandingText {
		line-height:17px;
	}
	
	.LandingTitleRight {
		padding-left:75px;
		text-align:right;		
		font-size:12px;
		font-weight:normal;
	}
	.LandingTitleRight .LandingTitlePrice {
		font-size:15px;
		color:#e50202;
		font-weight:bold;
	}
	.LandingBox {
		width:134px;
		cursor:pointer;
	}
	.LandingBox .boxHead {
		background:url(/images/travelguides/box_top.gif) no-repeat;
		height:6px;
	}
	.LandingBox .boxContent {
		background:url(/images/travelguides/box_mid.gif) repeat-y;
		text-align:center;
	}
	.LandingBox .boxFoot {
		background:url(/images/travelguides/box_bot.gif) no-repeat;
		height:45px;
	}
	.LandingBox .boxFoot .ftext {
		text-align:center;
		padding:3px;
	}
	
	.LandingBox .boxFoot .ftext a {
		color:#FF8400;
		font-weight:bold;
	}
	.LandingBox .boxFootNoText {
		background:url(/images/travelguides/box_bot2.gif) no-repeat;
		height:16px;
	}
			
	.LandingAccomm {
		line-height:16px;
		padding-top:10px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#FF8400!important;
		
	}
/* START HOMESEARCH */
	.homesearch .searchtabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
	}
	.homesearch .searchtabs .searchtab {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.homesearch .searchtabs .searchtabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		color:#474747;	
	}
	
	.homesearch .searchtabs .searchtab .content .text,.homesearch .searchtabs .searchtabOver .content .text {
		padding:12px 4px 0px 4px;
	}
	.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;
	}
/* START HOMESEARCH */
	 .offertabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		padding-top:135px;
	}
	 .offertabs .offertab {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	 .offertabs .offertabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		color:#474747;	
	}
	
	 .offertabs .offertab .content .text, .offertabs .offertabOver .content .text {
		padding:12px 4px 0px 4px;
	}
	 .offertabs .searchtab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif) no-repeat;
	}
	 .offertabs .offertabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif)  0px -40px no-repeat;
	}
	 .offertabs .offertab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	 .offertabs .offertabOver .content {
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -40px repeat-x;
	}
	 .offertabs .offertab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif)  no-repeat;
	}
	 .offertabs .offertabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif) 0px -40px no-repeat;
	}
	.Offer {
		font-weight:normal;
		font-size:10px;
		cursor:pointer;
	}
	.Offers {
		padding:5px;
	}	
	
	.scrollbarstyles {
		overflow:hidden; 
		float:left;
		width:380px;
	}
	.Bluelink{
		color:#0083d7!important;
		font-weight:bold;
	}
	
#newsticker {width:620px; float:right; overflow:hidden;height:23px; margin:1px; background-color:#FFFFFF;}
#newsticker ul {padding:0px;margin:0px; width:620px; overflow:hidden;height:23px;}
#newsticker li {display:block;list-style-type:none;padding:4px 8px;height:23px; line-height:17px;margin: 0px;}
#newsticker li a {color:#0083d7!important;font-weight:bold;}

.specialofferPriceBox { border:1px #FFCC00 solid; display:block; margin:5px; overflow:hidden; padding:5px; text-align:center; height:96px; }
.eachOffer { border:2px #FFCC00 solid; display:block; overflow:hidden; }
.imageBorder { border:1px #C0C0C0 solid; margin:5px 0 0 5px; width:106px; height:106px; display:block; }
.eachOfferDescText {margin:5px 0; overflow:hidden; }
.so_text { margin: 12px 0px 0px; }
.so_bottom { padding:0px 0px 5px 2px; }
.so_price { font-size:20px; color:#FF9900; font-weight:bold; margin: 0px 0px 5px; }



 /* default sidebar styling */
.landingPage { float:left;  }
.landingPage .landingPageImage { }
.landingPage .landingPageImage img { border:none; width:161px;  }
.landingPage .landingPageTitle { background-color:#0082D6; }
.landingPage .landingPageTitle a { color:#fff; text-decoration:none; display:block; line-height:32px; padding:0 10px; font-weight:bold; text-align:left; }

.hp-landingpages-holder .landingPage .landingPageImage img { height:85px; width:180px; }
.holiday-landingpages-holder .landingPage { width:142px; }
.holiday-landingpages-holder .landingPage .landingPageImage img { width:100%; }
.holiday-landingpages-holder .landingPage .landingPageTitle a { height:24px; line-height:11px; padding:4px 5px; }

.hp-google-search-bar { border:1px solid #B5B5B5; display:block; margin:0 0 8px 10px; padding:2px; overflow:hidden; }
.hp-google-search-bar .search-text { border: none; height:21px; margin:0 2px 0 0; padding:0; width:165px; float:left; }
.hp-google-search-bar .search-submit { color:#fff; font-weight:bold; background:url(/images/general/search-button.gif) no-repeat transparent; border:none; height:21px; padding:0 0 2px; width:31px; float:right; cursor:pointer; }



.noTimeToSearch {margin-top:8px;width:137px;background:url(/images/homepage/banner_nosearchtime.gif) #FFCB75 no-repeat;text-align:left;padding: 64px 12px 8px 12px; line-height:17px;color:#484647;}
.noTimeToSearch a {color:#484647!important;font-weight:bold;}

.callback {margin-top:8px;width:137px;background:url(/images/homepage/banner_callback.gif) #A1CEF7 no-repeat;text-align:left;padding: 60px 12px 8px 12px; line-height:17px;font-size:15px;font-weight:bold;color:#484647;}

.landingdestinations {margin-top:8px;width:151px;background:url(/images/homepage/banner_destinations.gif) #A1CEF7 no-repeat;text-align:left;padding: 60px 5px 8px 5px; line-height:17px;}
.landingresorts {margin-top:8px;width:151px;background:url(/images/homepage/banner_resorts.gif) #A1CEF7 no-repeat;text-align:left;padding: 60px 5px 8px 5px; line-height:17px;}

#balearicIslands { background:url(/images/general/balearicIslands.gif) no-repeat; float:left; width:371px; height:117px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#balearicIslands ul {list-style-type:none; width:351px; padding:97px 0 0 20px; margin:0;}
#balearicIslands ul li {float:left;}
#balearicIslands ul li a {text-transform:uppercase; font-weight:bold; color:#000000; text-decoration:none;}
#balearicIslands ul li a:hover {text-decoration:underline;}

#canaryIslands { background:url(/images/general/canaryIslands.gif) no-repeat; float:left; width:371px; height:117px; margin-left:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#canaryIslands ul {list-style-type:none; width:351px; padding:81px 0 0 15px; margin:0;}
#canaryIslands ul.bottomline {clear:left; padding-top:3px;}
#canaryIslands ul li {float:left;}
#canaryIslands ul li a {text-transform:uppercase; font-weight:bold; color:#0085D0; text-decoration:none;}
#canaryIslands ul li a:hover {text-decoration:underline;}

.PhotoBox {
	width:85px;
	cursor:pointer;
	float:left;
	margin-right:5px;
}
.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;
}

#buynowpaylater         {background: none repeat scroll 0 0 #FFA000; list-style: none outside none; margin: 0 0 5px; overflow: hidden; padding: 6px 15px; width: 740px;}
#buynowpaylater li      {color:#00367C;}
#buynowpaylater li a    {color:#00367C; font-weight:bold;}

/* --------------------- START MENU JS ---------------------------- */

/* Don't touch */
ul#jmenu            {margin: 0px;padding: 0px;list-style: none;}
ul#jmenu li         {float: left;margin: 0px;padding: 0px; /*width: 1px; vertical-align: bottom;  ie */}
ul#jmenu li a       {display: block;white-space: nowrap;}
ul#jmenu li ul      {display: none;position: absolute;margin: 0px;padding: 0px;list-style: none;zoom: 1;  /* ie */}
ul#jmenu li ul li   {float: none;}

/* Styling starts here */
ul#jmenu                    {width: 100%; clear:both; border-bottom:1px solid #0083D7; overflow:hidden;}
ul#jmenu li                 {padding:0; margin:0 1px; background: #7EB8EB;}
ul#jmenu li a:link, 
ul#jmenu li a:visited       {padding: 5px 15px; color: #FFFFFF;text-decoration: none; font-weight:bold;}
ul#jmenu li a:hover,
ul#jmenu li a.active        {background: #0083D7;}
ul#jmenu ul                 {background-color: #7EB8EB;}
ul#jmenu li ul li           {padding: 0px; float:left;}
ul#jmenu li ul li.clearMenu {clear:both;}
ul#jmenu li ul li a:link, 
ul#jmenu li ul li a:visited {min-width: 100px;width: 100px;  /* ie */color: #474747;}
ul#jmenu li ul li a:hover   {background: #0083D7;color: #FFFFFF;}

ul#jmenu li ul li dl        {margin:0; padding:0; float:left; background:#B5DAFA;}
ul#jmenu li ul li dl dd     {margin:0; padding:0; border:1px solid #7EB8EB;}

/* --------------------- END MENU JS ---------------------------- */
