

/* START MAIN */
	#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;
	}

	#ThreeDSecureIframe {
		position:absolute;
		z-index:200;
		left:50%;
		margin-left:-250px;
		margin-top:120px;
		width:500px;
		height:450px;
		background:#FFFFFF;
	}
	
	#destinationHelp {
		position:absolute;
		background:#ffffff;
		width:520px; 
		display:none;
		z-index:200;
		left:50%;
		margin-left:-260px;
	}
	#destinationHelpFrame {
		display:none;
		position:absolute;
		z-index:199;
	}
	
	#destinationHelp #destinationHelpTop {	
		overflow:hidden;
		background-color:#2280BD;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		padding:8px;
	}
	
	#destinationHelp table tr.alt td
	{
		background:#CADBDF;
	}
	
	#destinationHelp table tr.std td
	{
		background:#FFF;
	}
	
	#destinationHelp .pageTitle, #destinationHelp .pageTitle a
	{
		color:#555555;
		vertical-align:middle;
	}
	
	#destinationHelp table tr.head 
	{
		color:#555555;
	}
	
	#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;
		display:none;
		z-index:200;
		width:385px;
		height:330px;
	}
	
	#frameTellAFriend {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:330px;
	}
	
	h1 {
		padding-left:20px;
		font-size:14px;
		color:#2E99CF;
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	h1.noLeftPadding{
		padding-left:0px;
	}
	
	h2 {
		padding-left:12px;
		font-size:12px;
		text-align:left;
	}

	.TellAFriend {
		text-align:center;
		padding-top:15px;
	} 
	.TellAFriend table {
		text-align:left;
	}
	
	body {
		background:url(/images/general/bg.gif) center 1px #808777;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#websiteDiv {
		width:984px;
		margin:auto;
		/*background:#FFFFFF;*/
	}
	
	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;
		color:#FF1161 !important;
	 }
	 
	 .box1 .bulletLink {
	 	background:url(/images/icons/arrow_white_sm.gif) no-repeat center left;
	 }
	 
	 .resulttext .bulletLink {
	 	/*clear:both;*/
	 }
	 
	 .bulletLink_down {
	 	background:url(/images/icons/arrow_sm_down.gif) no-repeat center left;
		padding-left:8px;
	 }
	
	input, textarea, select, .standardText {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.standardText {
		color:#545559;
	}
	form {
		display:inline;
	}
	
	
	
	#websiteDiv .maincontent {
		width:944px;
		margin:auto;
		margin-bottom:20px;
		font-size:11px;
		/*background:url(/images/homepage/slideshow/photo3.jpg) no-repeat right 6px;*/
	}
	#websiteDiv .maincontent2 {
		background:url(/images/homepage/topright.gif) no-repeat right 6px;
		overflow:hidden;
	}
	
	.smalltext {
		font-size:9px;
		font-style:italic;
	}
	
	.standoutText {
		font-size:11px;
		font-weight:bold;
		color:#2E99CF!important;
	}
	.hr {
		font-size:0px;
		background:url(/images/general/hr.gif) repeat-x;
		height:1px;
		clear:both;
	}
	
	.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, .prodTimerExpired {
		font-size:11px;
		height:1%;
	}
	.prodTimer {
		color:#2E99CF;
	}
	.prodTimerFlash {
		color:#555555;
	}

	.prodTimerExpired {
		margin-top:5px;
		color:#2E99CF;
		font-weight:bold;
		padding-bottom:3px;
	}

	
	#CTInfoBoxFrame {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
	}
	#CTInfoBox {
		position:absolute;
		z-index:200;
		display:none;
		background:#FFFFFF;
		border:1px solid #AAAAAA;
		text-align:left;
		width:200px;
	}
	#CTInfoBox .infotitle {
		color:#2E99CF;
		font-size:12px;
		font-weight:bold;
		/*padding:5px;*/
	}
	#CTInfoBox .infotext {
		padding:5px;
		color:#555555;
		font-weight:normal;
	}
	
	p {
	    margin-top:0px;
	}
	
	/* START BUTTONS */
		.button1, .button2, .button3, .button4, .button5, .button6, .button7 {
			border:none;
			color:#FFFFFF;
			font-size:11px;
			cursor:pointer;
			font-weight:bold;
			padding-bottom:2px;
		}
		.button1 {
			width:91px;
			height:21px;
			background:url(/images/buttons/1.gif) no-repeat;
		}
		.button1Left {
			background:url(/images/buttons/1_back.gif) no-repeat;
		}
		.button2 {
			width:80px;
			height:21px;
			background:url(/images/buttons/2.gif) no-repeat;
		}
		.button3 {
			width:110px;
			height:21px;
			background:url(/images/buttons/3.gif) no-repeat;
		}
		.buttonDown {
			background:url(/images/buttons/3_purpledown.gif) no-repeat;
			margin-right:5px;
		}
		.buttonUp {
			background:url(/images/buttons/3_purpleup.gif) no-repeat;
			margin-right:5px;
		}
		.button4 {
			width:140px;
			height:30px;
			background:url(/images/buttons/4.gif) no-repeat;
		}
		.button5 {
			width:184px;
			height:21px;
			background:url(/images/buttons/5.gif) no-repeat;
		}
		.button6 {
			width:38px;
			height:19px;
			background:url(/images/buttons/6.gif) no-repeat;
			
		}
		.button7 {
			width:80px;
			height:21px;
			background:url(/images/buttons/7.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 */
    
    .FlightOperatorBox {
        border:0 !important;
        font-size:17px;
        padding-top:16px;
        height:31px;
		color:#2E99CF;
		text-align:center;
    }

	#TotalPrice_Top {
		font-size:11px;
	}
	
	.accommKeys {
		font-weight:normal;
		font-size:11px;
		font-style:italic;
	}

	.IMGPlaceHolder {
		margin-left:10px;
		border-top:1px #AFAFAF solid;
		border-left:1px #AFAFAF solid;
		border-right:1px #AFAFAF solid;
		background:#ffffff;
	}
	.IMGPlaceHolder img {
		width:219px;
		height:219px;
		margin:5px 5px 5px 5px;
	}
	.IMGThumbHolder {
		width:229px;
		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:219px;
		margin:0px 0px 4px 3px;
	}
	.IMGThumbs img {
		width:72px;
		height:72px;
		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;
	}
	.ResortGoogleMapBottext {
		font-weight:normal !important;
		color:#fff;
	}
	.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;
	}
	
	.tcContainer 
	{
		background:#FFF;
		border: #F36D22 1px solid;
		width:104px;
		padding:3px;
	}
	
	.resultinfo {
		margin:auto;
		width:944px;
		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 {
		color:#545559;
		font-size:11px;
	}
	
	.resultinfo .infobot .inforight {
		float:right;
		color:#545559;
		font-size:11px;
	}
	
	.results {
		margin:auto;
		width:944px;
		margin-bottom:16px;
		clear:both;
	}
	
	
	
	.table.text tr td, .table.text tr th {
		color:#ffffff;
	}
	
	.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 {		
		font-size:11px;
		font-weight:bold;
		/*display:inline-block;*/
	}
	
	.results .box1 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box1 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#ffffff !important;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .box1 .mid .boxcontent .result .resulthead .resultsubtitle .text {
		color:#FFFFFF;
	}
	
	.results .box2 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box2 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .box2 .mid2 .boxcontent .result .resulthead .resulttitle .text {
		color:#175176;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .box2 .mid2 .boxcontent .result .resultcontent .tdresulttitle {
		color:#555658;
		font-weight:bold;
	}
	
	.results .result .resulthead .resultsubtitle .text, .results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .detailsText {
		font-weight:bold;
		/*display:inline-block;*/
		color:#555658;
	}
	.results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .tdresulttitle {
		padding-bottom:5px;
	}
	
	.results .result .resulthead .resultprice {
		float:right;
		text-align:right;
		color:#FFF;
	}
	.results .result .resulthead .changeflightlink {
		float:right;
	}
	.results .result .resulthead .changeflightlink a {
		color:#FF1161;
		font-size:11px;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#2E99CF;
		font-size:11px;
		font-weight:bold;
	}
	.results .box1 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	.results .box2 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#FFF;
		font-size:11px;
		font-weight:bold;
	}
	.results .box2 .mid .boxcontent .result {
		padding:0px;
	}
	.results .result .resultcontent .depprice {
		font-size:11px;
		font-weight:bold;
		color:#555658;
	}
	
	.results .result .resultcontent .resorttitle {
		font-weight:bold;
		color:#555658;
	}
		
	.results .result .resultcontent .resultimage {
		width:130px;
		float:left;
		margin-bottom:15px;
	}
	
	.results .result .resultcontent .resulttext {
		float:left;
		width:780px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.results .result .resultcontent .resulttext .MoreInfo {
		line-height:14px;
	}
	.results .result .resultcontent, .results .result .resultcontent td, .results .result .resultcontent .resulttext {
		color:#555658;
		font-size:11px;
	}
	.results .box1 .mid .boxcontent .result .resultcontent td {
		color:#FFFFFF !important;
	}
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext {
		color:#FFF;
	}
	
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext a, .results .box1 .mid .boxcontent .result .resultcontent .resulttext a:hover {
		color:#FFF;
	}	
	
	.results .box3 .result .resultcontent, .results .box3 .result .resultcontent td, .results .box3 .mid .boxcontent .result .resultcontent .resulttext {
		color:#fff !important;
	}
	
	.results .box3 .mid2 .boxcontent .result .resultcontent, .results .box3 .mid2 .boxcontent .result .resultcontent td, .results .box3 .mid2 .boxcontent .result .resultcontent .resulttext {
		color:#555658!important;
	}
	
	.results .box3 .mid .boxcontent .result .resultcontent .resulttext a, .results .box1 .mid .boxcontent .result .resultcontent .resulttext a:hover {
		color:#fff !important;
	}	
		
	.results .box2 .mid2 .boxcontent .box3 .mid .boxcontent .result .resulthead .resulttitle .text {
		color:#fff !important;
	}

	
	.results .result .resultcontent .resulttext a {
		color:#FF1161;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext .basedontext {
		color:#2E99CF;
	}
	.results .result .resultfoot {
		clear:both;
		/*width:920px;*/
	}
	.results .result .resultfoot td {
		/*padding:5px;*/
		color:#2E99CF;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#2E99CF;
	}
	.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 */
	
	.RoomUpgrade {
		background:#F9DEE6 url(/images/titles/RoomUpgrades.gif) no-repeat left top;
		clear:both;
		padding:6px;
	}
	.RoomUpgrade .TopText {
		height:40px;
		padding-left:230px;
		padding-top:20px;
	}
/* END RESULTS + PRICING */
/* START FOOTPRINT */
	.footprint {
	}
	.footprint td {
		text-align:center;
		color:#A1A1A1;
		font-size:14px;
		padding:6px 20px 10px 20px;
	}
	.footprint .sel
	{
		font-size:16px;
		color:#2E99CF;
		font-weight:bold;
	}

	.footprint .selthis
	{
		font-size:16px;
		color:#FF1161;
		font-weight:bold;
		background: url(/images/footprint/footprint_arrow.gif) no-repeat 55% top;
	}

/* END FOOTPRINT */
/* START MAIN CONTENT FOR HOMEPAGE */
	.maincontent .rightcontent {
		margin-top:6px;
		float:right;
	}
	.maincontent .rightcontent .boxoffers {
		background:url(/images/homepage/offerbox.jpg) no-repeat;
		width:204px;
		height:360px;
	}
	.maincontent .rightcontent .boxoffers .top {
		height:35px;
	}
	.maincontent .rightcontent .boxoffers .top .title {
		color:#FFFFFF;
		padding-top:13px;
		padding-left:12px;
		text-align:left;
		font-size:11px;
		font-weight:bold;
	}
	.maincontent .rightcontent .boxoffers .offer {
		height:30px;
		padding-right:12px;
		padding-left:12px;
	}
	.maincontent .rightcontent .boxoffers .offer .text {
		padding-top:9px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	.maincontent .rightcontent .boxoffers .offer .price {
		padding-top:9px;
		font-size:11px;
		float:right;
		font-weight:bold;
		color:#FFFFFF;
	}
	.maincontent .rightcontent .newsletter {
		padding-top:17px;		
	}
	.maincontent .rightcontent .newsletter .text {
		margin-top:5px;
		width:204px;
		color:#545557;	
		line-height:15px;
	}
	.maincontent .rightcontent .newsletter .textfields input {
		width:200px;
		border:#7e9db9 1px solid;
		color:#b4b4b4;
		margin-top:4px;
	}
	.maincontent .rightcontent .newsletter .submit {
		margin-top:4px;
		text-align:right;
	}
	
	.maincontent .leftcontent {
		float:left;
	}
	.welcome {
		background-color:#7CA3AF;
		height:38px;
	}
	
	.welcomeBottom {
		background-color:#CCCCCC;
		height:15px;
	}
	.maincontent .boxesbottom {
		background-color:#FFFFFF;
		overflow:hidden;
		height:1%; /* IE6 HACK */
	}
	.maincontent .leftcontent .welcome .text {
		margin-top:5px;
		width:515px;
		color:#545557;	
		line-height:15px;
	}
	
	.maincontent .leftcontent .homepageDestinations {
		margin:16px 0px 0px 10px;
	}
	
	.maincontent .leftcontent .homepageDestinations .desttext {
		width:510px;
		line-height:16px;
		margin-bottom:10px;
		clear:both;
	}
	.maincontent .leftcontent .homepageDestinations .desttext img {
		margin-top:10px;
		margin-bottom:10px;
	}
	.maincontent .leftcontent .homepageDestinations td a, a.destinationlink {
		color:#2E99CF!important;
		font-weight:bold;
		line-height:18px;
	}
	.cpYearNavigation,.cpMonthNavigation {
		background-color:#17557A;
	}
	.homesearch {
		width:535px;
	}
	.homesearch form {
		display:inline;
	}
	
	.homesearchHead 
	{
		margin-top:6px;
		color:#FFF; 
		background:#997BA2; 
		font-size:11px; 
		padding:4px; 
		font-weight:bold; 
		border-bottom:1px solid #FFF;
	}
/* END MAIN CONTENT FOR HOMEPAGE */
/* START SEARCH BOX STYLES */
	.searchPleaseWait, .searchConfirmDestination { 
		/*color:#fff !important;*/
		font-size:11px;
		font-weight:bold;
	}

/* END SEARCH BOX STYLES */
/* START BOXES */
	/* START BOX 5 */

		
		
		
		
	    .box5 {
            border:solid 1px #;
	    }
		.box5 .top {
			height:12px;
            background-color:#2F96D9;
		}
		.box5 .top .right {
            background-color:#2F96D9;
			width:12px;
			height:12px;
			float:right;
		}
		.box5 .mid {
            background-color:#2F96D9;
		}
		.box5 .mid .boxcontent {
            background-color:#2F96D9;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box5 .mid .boxcontent .title {
			color:#FFF;
			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-color:#2F96D9;
		}
		.box5 .mid2 .boxcontent {
			background-color:#2F96D9;
			text-align:left;
			padding:0px 5px 0px 5px;
			overflow:hidden;
		}
		.box5 .mid2 .boxcontent .offerLeft  {
			padding: 1px;
			float:left;
		}
		.box5 .mid2 .boxcontent .offerRight  {
			/*padding: 1px 5px;*/
			float:right;
			width:70px;		}
		.box5 .mid2 .boxcontent .offerTitle  {
			padding: 1px;
			/*width:145px;*/
		}		
		.box5 .mid2 .boxcontent .offerText, .box5 .mid .boxcontent .offerText {
			font-size:11px;
			line-height:16px;
			color:#545559;
			padding:2px 2px 2px 5px;
			overflow:hidden;
			float:left;
		}
		.box5 .mid2 .boxcontent .offerText a, .box5 .mid .boxcontent  .offerText a, .box5 .mid2 .boxcontent a, .box5 .mid .boxcontent a {
			color:#FF1161;
		}
		.box5 .mid2 .boxcontent .offerImage {
			float:left;
			margin-right:0px;
			border:1px solid #c9c9c9;
			width:44px;
			height:34px;
		}
		.box5 .mid2 .boxcontent .offerImage img {
			margin:1px;
			width:42px;
			height:32px;
		}
		.box5 .mid2 .boxcontent .offerPrice, .box5 .mid .boxcontent .offerPrice {
			font-size:16px;
			color:#FFF;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
			float:right;
		}
		.box5 .mid2 .boxcontent .offerPrice span, .box5 .mid .boxcontent .offerPrice span {
			font-size:11px;
			font-weight:normal;
		}
		
		.box5 .bottom {
			height:12px;
            background-color:#2F96D9;
			clear:both;
		}
		.box5 .bottom .right {
            background-color:#2F96D9;
			width:12px;
			height:12px;
			float:right;
		}
		
		.box5 .bottom2 {
			height:12px;
            background-color:#2F96D9;
			clear:both;
		}
		.box5 .bottom2 .right {
            background-color:#2F96D9;
			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 1 */
	    .box1, .box1 a {
	        color:#FFFFFF !important;
	    }
		.box1 .top {
			height:12px;
            background-color:#2280BD !important;
		}
		.box1 .top .right {
			background:none !important;
			width:12px;
			height:12px;
			float:right;
            background-color:#2280BD !important;
		}
		.box1 .mid {
            background-color:#2280BD !important;
			height:1%;
		}
		.box1 .mid .boxcontent {
			background:none !important;
			text-align:left;
			padding:0px 4px 0px 4px !important;
			overflow:hidden;
		}
		
		.box1 .mid2 {
            background-color:#17557A !important;
			color:#FFFFFF;
			height:1%;
		}
		.box1 .mid2 .boxcontent {
			background:none !important;
			text-align:left;
			padding:0px 4px 0px 4px;
			overflow:hidden;
		}
		
		.box1 .mid3 {
			background-image:none; 
			background-color:#7CBFE7; 
			border-bottom:solid 1px white;
			text-align:left;
			color:#FFFFFF;
		}
		
		.box1 .mid3 .boxcontent .result a {
			color:#FFFFFF;
		}
		
		.box1 .bottom {
			height:0px !important;
			/*background:url(/images/box1/bottom.gif) repeat-y;*/
			clear:both;
		}
		.box1 .bottom .right {
			background:none !important;
			width:12px;
		}
		.box1 .hr_homesearch {
			height:1px;
			background:url(/images/box1/hr_homesearch.gif) !important;
		}
		.box1 .hr_slimsearch {
			height:1px;
			background:url(/images/box1/hr_slimsearch.gif) !important;
		}
		.box1 .mid .boxcontent .search_top {
			padding-bottom:8px;
			color:#FFFFFF;
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
			color:#FFFFFF;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
			padding-bottom:8px;
			color:#FFFFFF;
		}
	/* END BOX 1 */
	/* START BOX 2 */
	    .box2 {
            border:solid 1px #175176;
	    }
		.box2 .top {
			height:6px;
            background-color:#319CE2;
		}
		.box2 .top .right {
            background-color:#319CE2;
			width:12px;
			height:12px;
			float:right;
		}
		.box2 .mid {
            background-color:#319CE2;
			height:23px;
		}
		.box2 .mid .boxcontent {
			text-align:left;
			padding-left:10px;
			overflow:hidden;
		}
		.box2 .mid .boxcontent .title {
			color:#FFF;
			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-color:#FFF;
		}
		.box2 .mid2 .boxcontent {
			text-align:left;
			padding:0px 5px 0px 5px;
		}
		.box2 .mid2 .boxcontent .offerLeft, .box2 .mid2 .boxcontent .offerRight  {
			padding: 2px;
		}
		.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, .box2 .mid2 .boxcontent .offerRight a, .box2 .mid .boxcontent .offerRight a {
			color:#FF1161;
		}
		.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;
			color:#FFF;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		.box2 .mid2 .boxcontent .offerRight .offerPrice span, .box2 .mid .boxcontent .offerRight .offerPrice span {
			font-size:11px;
			font-weight:normal;
		}
		.box2 .bottom {
			height:12px;
			clear:both;
            background-color:#FFF;
		}
		.box2 .bottom .right {
            background-color:#FFF;
			width:12px;
			height:12px;
			float:right;
		}
		
		.box2 .bottom2 {
			height:5px;
            background-color:#319CE2;
			clear:both;
		}
		.box2 .bottom2 .right {
            background-color:#319CE2;
			width:12px;
			height:5px;
			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 {
            border:solid 1px #851637;
	    }
		.box3 .top {
			height:12px;
            background-color:#DD3163;
		}
		.box3 .top .right {
            background-color:#DD3163;
			width:12px;
			height:12px;
			float:right;
		}
		.box3 .mid {
            background-color:#DD3163;
            color:#fff !important;
		}
		.box3 .mid .boxcontent {
            background-color:#DD3163;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}		
		.box3 .mid .boxcontent .result .resultcontent td, .box3 .mid .boxcontent .result .resultcontent .resulttext {
			color:#fff !important;
		}
		.box3 .mid .boxcontent a {
			color:#fff !important;
		}
		.box3 .mid .boxcontent .title {
			color:#fff;
			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-color:#FFF;    
   		}
		.box3 .mid2 .boxcontent {
            background-color:#FFF;
			text-align:left;
			padding:0px 12px 0px 10px;
			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:#2E99CF;
			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:#2E99CF;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		
		.box3 .bottom {
			height:12px;
            background-color:#DD3163;
			clear:both;
		}
		.box3 .bottom .right {
            background-color:#DD3163;
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .bottom2 {
			height:12px;
            background-color:#FFF;
			clear:both;
		}
		.box3 .bottom2 .right {
            background-color:#FFF;
			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;
		}
		
		.box3 .mid2 .boxcontent { padding:8px; }
		
		.box3 h2{ padding:0; margin:0; }
		
	/* END BOX 3 */
	/* START BOX 4 */
	    .box4 {
            border:solid 1px #0D2D3A;
	    }
		.box4 .top {
			height:12px;
            background-color:#FFF;
		}
		.box4 .top .right {
            background-color:#FFF;
			width:12px;
			height:12px;
			float:right;
		}
		.box4 .mid {
            background-color:#FFF;
			height:auto;
		}
		.box4 .mid .boxcontent {
            background-color:#FFF;
			text-align:left;
			padding:0px 10px;
			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-color:#FFF;
			clear:both;
		}
		.box4 .bottom .right {
            background-color:#FFF;
			width:12px;
			height:12px;
			float:right;
		}
	/* END BOX 4 */
	
/*END BOXES */
/* START HOMESEARCH */
	.homesearch .searchtabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		background-color:#FFFFFF;
		width:536px;
	}
	.homesearch .searchtabs .searchtab, .homesearch .searchtabs .searchtabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		margin-top:5px;
	}
	.homesearch .searchtabs .searchtab .content .text,.homesearch .searchtabs .searchtabOver .content .text {
		padding:6px 4px 0px 4px;
	}
	.homesearch .searchtabs .searchtab .left {
		float:left;
		width:9px;
		height:25px;
		background-color:#0D2D3A;
	}
	.homesearch .searchtabs .searchtabOver .left {
		float:left;
		width:9px;
		height:25px;
		background-color:#17557A;
	}
	.homesearch .searchtabs .searchtab .content {
		color:#FFFFFF;
		float:left;
		height:25px;
		background-color:#0D2D3A;
	}
	.homesearch .searchtabs .searchtabOver .content {
		float:left;
		height:25px;
		background-color:#17557A;
	}
	.homesearch .searchtabs .searchtab .right {
		float:left;
		width:9px;
		height:25px;
		background-color:#0D2D3A;
	}
	.homesearch .searchtabs .searchtabOver .right {
		float:left;
		width:9px;
		height:25px;
		background-color:#17557A;
	}
/* END HOMESEARCH */

/****************************************************************/
/*					START TRANSFER BOX STYLES
/****************************************************************/

.transfer-bar { background:#999; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 0; }
.transfer-bar p { background:url(/images/general/transfer-info.gif) no-repeat left; color:#fff; line-height:20px; margin:0 0 0 5px; padding:0 0 0 25px; }

/****************************************************************/
/*					END TRANSFER BOX STYLES
/****************************************************************/


/* START RESORT INFO */
	.resortinfo .tabs {
		padding-left:20px;
		height:25px;
		font-size:11px;
		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:6px 5px 0px 5px;
	}
	.resortinfo .tabs .tab .left {
		float:left;
		width:10px;
		height:25px;
		background-color:#DD3163;
	}
	.resortinfo .tabs .tabOver .left {
		float:left;
		width:10px;
		height:25px;
		background-color:#851637;
	}
	.resortinfo .tabs .tab .content {
		color:#FFFFFF;
		float:left;
		height:25px;
		background-color:#DD3163;
	}
	.resortinfo .tabs .tabOver .content {
	    color:#FFFFFF;
		float:left;
		height:25px;
		background-color:#851637;
	}
	.resortinfo .tabs .tab .right {
		float:left;
		width:10px;
		height:25px;
		background-color:#DD3163;
	}
	.resortinfo .tabs .tabOver .right {
		float:left;
		width:10px;
		height:25px;
		background-color:#851637;
	}
	
	.resortinfo .weatherTable td {
		text-align:center;
	}
	
	.resortinfo .weatherTable .rightBorder {
		border-right:1px solid #30525C;
	}
	
	.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;
		margin-bottom:12px;
	}
	.resortinfo .weatherTable .description {
		margin-top:12px;
		font-size:11px;
	}
	.resortinfo .weatherTable .hilotemp, .resortinfo .weatherTable .wind {
		font-size:11px;
	}
	.resortinfo .weatherTable .avgtemp {
		margin-top:20px;
		font-size:16px;
		font-weight:bold;
	}
	
	.resortinfoloader {
		margin-bottom:15px;
	}
	

	
	.RRMoreInfo {

	}
	
	.RRVideo {
		margin:0px 0px 10px 10px;
	}
	
	.RRNoInfo {
		 text-align:center;
		 font-weight:bold;
		 color:#fff;
	}
	
	
	.thingsToSeeTitle {
		margin-top:20px;
		margin-bottom:10px;
		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 {
		font-size:11px;
		font-weight:bold;
	}
	
	.thingToSee .thingDescription {
		margin-top:7px;
		margin-bottom:7px;
	}
	.thingToSee .thingDescription a {

	}
	
/* END RESORT INFO */


/* 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-color:#2071A6;
	    border:solid 1px #175176;
	     height:27px;
		text-align:left;
	}
	.LandingTitleBar .LandingBarEnd {
		float:right;
	    background-color:#2071A6;
		width:5px;
		height:27px;
	}
	.LandingTitleBar .LandingBarText {
		padding:7px 0px 0px 10px;
		color:#fff;
	}
	.LandingTitleBar .LandingBarText a {
		color:#fff !important;
	}
	.LandingTitle {
		font-size:15px;
		color:#2E99CF;
		font-weight:bold;
		padding-left:0px;
	}
	
	.LandingText {
		line-height:17px;
		color:#555555;
		margin-bottom:12px;
	}
	
	.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:#2E99CF;
		font-weight:bold;
	}
	.LandingBox {
		width:134px;
		cursor:pointer;
	}
	.LandingBox .boxHead {
		background:url(/images/landing/box_top.gif) no-repeat;
		height:6px;
	}
	.LandingBox .boxContent {
		background:url(/images/landing/box_mid.gif) repeat-y;
		text-align:center;
		overflow:hidden;
	}
	.LandingBox .boxFoot {
		background:url(/images/landing/box_bot.gif) no-repeat;
		height:55px;
		clear:both;
	}
	.LandingBox .boxFoot .ftext {
		text-align:center;
		padding-top:8px;
	}
	
	.LandingBox .boxFoot .ftext a {
		color:#FF1161;
		padding-left:12px;
		position:relative;
		left:-5px;
	}
	.LandingBox .boxFootNoText {
		background:url(/images/landing/box_bot2.gif) no-repeat;
		height:29px;
	}
			
	.LandingAccomm {
		line-height:16px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#2E99CF!important;
	}
	.LandingAccomm .LandingAccomm_Title_NoMargin {
		font-weight:bold;
		color:#2E99CF!important;
	}
	.LandingBox_Search, .LandingBox_Enquire {
	    width:151px;
	    padding:5px;
	    color:#FFF;
	    padding-bottom
	}
	.LandingBox_Search a, .LandingBox_Enquire a {
	    color:#FFF;
	}
	
	.LandingBox_Search {
	    background-color:#2071A6;
	    margin-top:10px;
	    margin-bottom:10px;
	}
	.LandingBox_Enquire {
	    background-color:#EB1110;
	    margin-bottom:10px;
    }	
    
	.OfferLink {
		padding:3px;
		color:#555555;
	}
	
	.OfferLink a {
		/*background:url(/images/icons/blue_arrow.gif) no-repeat left;*/
		color:#FF1161;
	}
	
	.OfferLink .OfferLinkPrice {
	    color:#563760;
	    font-weight:bold;
	}
		
	.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:#FF1161 !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:#2E99CF;
		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;
	}
	
	 /* END LANDING PAGES SUB */

/* END LANDING PAGES (/travelguides) */

/* START FLIGHT MATRIX */

	.FlightMatrixTopText {
		font-weight:bold;
		margin-bottom:12px;
		padding-left:5px;
	}
	.FlightMatrixTable {
		background:#A3BFC7;
		width:100%;;
	}
	 .FlightMatrixTable td {
		background-color:#FFFFFF;
	}

	.FlightMatrixTitles td {
		font-weight:bold;
		background-color:#FFFFFF;
	}
	
	.FlightMatrixSortASC {
		background:url(/images/icons/sortasc.gif) no-repeat 0px 5px;
		width:9px;
		float:right;
	}
	.FlightMatrixSortDESC {
		background:url(/images/icons/sortdesc.gif) no-repeat 0px 5px;
		width:9px;
		float:right;
	}
/* END FLIGHT MATRIX */

/* START INSURANCE */
	.Insurance .Ins_TDAlternate1, .Insurance .Ins_TDAlternate3, .Insurance .Ins_TDAlternate5 , .Insurance .Ins_TDAlternate7, .Insurance .Ins_TDAlternate9  {
		background:#F6F1F5;
		padding:4px 0px 4px 0px;
	}
	.Insurance .Ins_TDAlternate2, .Insurance .Ins_TDAlternate4, .Insurance .Ins_TDAlternate6 , .Insurance .Ins_TDAlternate8, .Insurance .Ins_TDAlternate10  {
		background:#EBEBEB;
		padding:4px 0px 4px 0px;
	}
	.Insurance .Ins_CoverType{
		text-align:center;
		font-weight:bold;
	}
	.Insurance .Ins_DetailDescriptionTitle {
		text-align:left;
	}
	.Insurance .Ins_DetailDescription  {
		text-align:center;
	}
	.Insurance .Ins_SelectButton {
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
	}
	.Insurance .Ins_TotalPrice {
		text-align:center;
		font-weight:bold;
		font-size:12px;
	}
	.Insurance .Ins_AvgPrice {
		text-align:center;
	}
	.Insurance .Ins_hr {
		height:1px;
		overflow:hidden;
		background:url(/images/general/hr_faded.gif) repeat-x;
	}
	/* UPSELL SECTION*/
	.largetitle {background-color:#E9D6EF; height:30px;}
	.largetitle .text {font-size:12px; width:300px; float:left; font-weight:bold; padding:0; margin:8px 0 0 8px;}
	.largetitle-alt {background-color:#7CA3AE; height:30px; margin-bottom:8px;}
	.largetitle-alt .text { color:#FFFFFF; font-size:12px; width:300px; float:left; font-weight:bold; padding:0; margin:8px 0 0 8px;}
/* END INSURANCE */

/* 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.as_corner, div.autosuggest div.as_footer div.as_corner
	{
		display:none;	
	}
	div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_header, div.autosuggest div.as_footer, div.autosuggest div.as_footer div.as_bar {
		background: #AAAAAA;
		height:1px;
		overflow:hidden;
	}
	div.autosuggest div.as_footer div.as_bar {
		border-bottom: 1px solid #AAAAAA;
	}
	div.autosuggest ul{
		list-style: none;
		margin: 0 0 0px 0;
		padding: 0;
		overflow: hidden;
		background-color: #ffffff;
	}
	
	div.autosuggest ul li{
		color: #555555;
		padding:0px 0px;
		text-align: left;
		border-right: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
		border-bottom:1px dotted #AAA;
	}
	
	div.autosuggest ul li.header
	{
		font-size:1em;
		color:#FFF;
		padding:4px 0px 4px 5px;
		border-right: 1px solid #AAAAAA;
		background:#F44E80;
		font-weight:normal;
		width:auto!important;
		height:auto!important;
	}
	
	div.autosuggest ul li a{
		color: #000;
		display: block;
		text-decoration:none!important;
		background-color: transparent;
		position: relative;
		padding: 0;
		width: 100%;
	}
	div.autosuggest ul li a:hover{
		background-color: #DDEFFB;
		text-decoration:none;
	}
	div.autosuggest ul li.as_highlight a:hover, div.autosuggest ul li.as_highlight{
		background-color: #DDEFFB;
	}
	
	div.autosuggest ul li a span{
		display: block;
		padding: 3px 6px;
		text-decoration:none;
	}
	
	div.autosuggest ul li a span small{
		color: #555555;
		font-weight:normal;
		text-decoration:none;
	}
	
	div.autosuggest ul li.as_highlight a span small{
		color: #555555;
		font-weight:normal;
	}
	
	div.autosuggest ul li.as_highlight a{
		color: #555555;
		background-color: #DDEFFB;
		text-decoration:none;
	}
	
	div.autosuggest ul li.as_highlight a span
	{
		text-decoration:none;
	}
	
	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.brk 
	{
		border-top:1px solid #AAAAAA;
		padding:8px 0px;
	}
	
	div.autosuggest ul li.as_highlight a .tl{
	}
	
	div.autosuggest ul li.as_highlight a .tr{
	}
	
	div.autosuggest ul li.as_warning{
		height:50px;
		text-align:center;
		color:#555555;
	}
	
	div.autosuggest ul em{
		font-style: normal;
		color: #F44E80;
	}
/* END Auto complete styles */

/*Pricing heading Styles*/
	
	.mainhead {
		color:#2E99CF;
		font-size:12px;
		font-weight:bold;
	}
	
	.secondaryhead {
		color:#555658;
		font-size:11px;
		font-weight:bold;
	}
	
	.basketHighlight {
		padding:5px;
		background-color:#997BA2;
		color:#FFFFFF;
		height:1%;
	}
	
	.basketTotal {
	
	}
	
/* Google maps */
	
	#googleMapDiv {
		position:absolute;
		background:#ffffff;
		border:#195562 1px solid; 
		display:none;
		z-index:200;
		left:50%;
	}

	#googleMapDiv {
		margin-top:300px;
	}
	
	#googleMapDiv a {
		color:#FF1161;
	}
	
/*Basket upsell start*/
.basketextras {
	margin:5px 0px 0px 0px;
	/*width:748px;*/
	clear:both;
}
.basketextras .beTop {
	background:#eeeeee;	
	border-bottom:1px solid #d5d4d4;
	padding:8px 10px 10px 10px;
}
.basketextras .beTop .betTitle {
	padding-bottom:5px;
	background:url(/images/general/hr3.gif) bottom repeat-x;
	color:#2E99CF!important;
	font-weight:bold;
	font-size:14px;
}
.basketextras .beTop .betText {
	padding-top:4px;
}
.basketextras .extra {
	height:37px;
	padding:0px;
	background:url(/images/general/hr.gif) 0px 1px repeat-x;
	padding-top:2px;
}
.extraholder {
	clear:both;
}
.basketextras .extra .eclick {
	float:right;
	padding-top:15px;
	color:#FF1161 !important;
}
.basketextras .extra .eicon {
	float:left;
	width:105px;
}

.basketextras .extra .eicon {
	float:left;
	width:80px;
}

.basketextras .extra .eicon img {
	padding:3px;
}

.basketextras .extra .etitle {
	float:left;
	font-weight:bold;
	font-size:14px;
	padding-top:12px;
	width:125px;
	color:#2E99CF;
}
.basketextras .extra .eprice {
	float:left;
	font-weight:bold;
	padding-top:14px;
	color:#555658;
}
.basketextras .extra .eprice .highlightcolor {
	color:#2E99CF;
}
.basketextras .extraadditional {
	padding:3px 0px;
}
.basketextras .extraadditional .eacontent {
	background:#ebebeb;
	padding:7px 3px 9px 9px;
	border:#bcbcbc 1px solid;
	color:#555658;
}
.basketextras .extraadditional .eacontent .eaprice {
	float:right;
	background:url(/images/basketupsell/pricebox_small.gif) no-repeat;
	width:147px;
	height:25px;
	text-align:center;
	padding-top:6px;
}
.basketextras .extraadditional .eacontent .eaTitle {
	font-weight:bold;
	padding-bottom:6px;
}
.basketextras .extraadditional .eacontent .eaBottom {
	clear:both;
	text-align:right;
	padding-top:7px;
}
.basketextras .extraadditional .eacontent .eaBottom img {
	margin-left:15px;
	vertical-align:middle;
}
.basketextras .bulletLink {
	color:#FF1161 !important;
 }
/*Basket upsell end*/

.resultchoicecurrent {
		background:#EBE4ED url(/images/titles/CurrentHotel.gif) no-repeat top;
		background-position:left top;
		clear:both;
		padding:6px;
		padding-top:60px;
}

.resultchoiceupgrade {
		background:#EBE4ED url(/images/titles/HotelChoice.gif) no-repeat top;
		background-position:left top;
		clear:both;
		padding:6px;
		padding-top:60px;
}

.resultchoiceupgrademore {
		background:#EBE4ED;
		background-position:left top;
		clear:both;
		padding:6px;
		padding-top:30px;
}
.transferIncluded
{
	background:url(/images/results/transfer-inc-bg.gif);
	color:#ffffff;
	height:34px;
	line-height:33px;
	padding:0 0 0 15px;
	width:595px;
	
}

/* LOADING TEXT */

.loadingTitle
{
	font-size:22px;	
	color:#2E99CF;
}

/* NEED HELP BOX */
#NeedHelpContainer
{
    background-color:#DD3163;
    font-family: trebuchet MS, Arial, Helvetica;
    padding:10px;
    height:150px;
    width:125px;
}
#NeedHelpTitle
{
    color:#FFF;
    font-size:20px;
}
#NeedHelpImage
{
    background:url(/images/other/need-help-image.png) no-repeat center;
    height:66px;
    padding:8px 21px 8px 21px;
    width:82px;
}
#NeedHelpTelNoContainer
{
    color:#FFF;
    font-size:16px;
}
#NeedHelpTelNo
{
    color:#FFF;
    font-size:20px;
}
#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;
}

.TCSupplierBreakdown 
{
    text-align:left;
    float:left;
    position:relative; 
	background:#FFF;
	border: #F36D22 1px solid;
}

.tcContainer a
{
    color:#555555!important;
}

.imageStar{ width:17px; height:17px; }

.transfersAvailable {height:20px; background-color:#b59ab5; border:1px solid #563760; font-size:12px; padding:5px 10px 0px 10px; color:#fff;}
.transfersIncluded {height:20px; background-color:#E0EDCD; border:1px solid #B3D783; font-size:12px; padding:5px 10px 0px 10px; color:#555658; font-weight:bold;}
