	/* START MAIN */
	body {
		background:#400101 url(/images/header/strippedBar.gif) repeat-x;
		color:#424242;
		font-size:11px;
		font-family: Tahoma, Arial, sans-serif;		
		margin:9px 0 0 0;
		padding:0px; 
	}
	h1, h2 { 	
		color:#7b0c26;
		font-family:Times New Roman, Times, Tahoma, Arial, sans-serif;	
		text-align:left;	
		margin:0px;
		font-size:15px;
	}
	h2 { font-size:14px; margin:5px 0; }
	a:link, a:visited, a:active, a:hover { color:#555555; text-decoration:underline; }
	a:hover { color:#555555; text-decoration:underline; }
	form { display:inline; }
	
	#bckgrnd { width:100%; background:url(/images/general/sitebackground.jpg) repeat-y scroll center center;}
	#websiteDiv { background-color:#FFFFFF; margin:auto; width:780px; }
	#websiteDiv .maincontent {
		margin-bottom: 0 0 5px 0;
		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; }
	
	#divLightBox {
		position:absolute;
		background:#ffffff;
		border:#751b24 2px solid; 
		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:-320px;
		margin-top:120px;
		width:640px;
		height:450px;
		border:3px #7b0c26 solid;
		background:#FFFFFF;
	}
	#destinationHelp {
		position:absolute;
		background:#ffffff;
		width:520px; 
		border:#7b0c26 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:#E5E5E5;
		color:#424242;
		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, #frameTellAFriend { 
		position:absolute;
		display:none;
		background:#fff;
		width:385px;
		height:330px;		
	}
	#divTellAFriend { border:#7b0c26 2px solid; z-index:200; }
	#frameTellAFriend {	z-index:51; }
	#divCallBack, #frameCallBack { 
		position:absolute;
		display:none;
		background:#fff;
		width:385px;
		height:160px;
	}
	#divCallBack { border:#7b0c26 2px solid; z-index:200; }
	#frameCallBack { z-index:51; }
	.TellAFriend, .CallBack { text-align:center; padding-top:15px; } 
	.TellAFriend table, .CallBack table { text-align:left; }
	.TellAFriend input, .CallBack input { margin:1px 0; }
	.bulletLink { background:url(/images/landing/ico_arrow.gif) no-repeat center left; padding-left:18px; text-align:left; }
	.box1 .bulletLink { background:url(/images/icons/arrow_white_sm.gif) no-repeat center left; } 
	.resulttext .bulletLink { clear:both; } 
	.bulletLink_down { background:url(/images/landing/ico_arrow.gif) no-repeat center left; padding-left:18px; text-align:left; }
	.bulletLink a, .bulletLink_down a { color:#067C86; font-weight:700; }
	
	input, textarea, select, .standardText { color:#7a7a7a; font-size:12px; }
	.standardText { color:#545559; }
	.smalltext { font-size:9px;	font-style:italic; }
	.standoutText { font-size:11px; font-weight:bold; color:#7b0c26!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 { font-size:11px; height:1%; }
	.prodTimer { color:#7b0c26; }
	.prodTimerFlash { color:#555555; }
	
	#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:#7b0c26;
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}
	#CTInfoBox .infotext { padding:5px; color:#555555; font-weight:normal; }
	
	/* START BUTTONS */
	.button1, .button2, .button3, .button4, .button5, .button6 {
		border:none;
		color:#FFF;
		cursor:pointer;
		padding:0 15px 4px 0;
		height:21px;
		font-size:11px;
		line-height:20px;
	}
	.button1 { width:64px; background:url(/images/buttons/1.gif) no-repeat; }
	.button2 { width:85px; background:url(/images/buttons/2.gif) no-repeat; }
	.button3 { width:114px; background:url(/images/buttons/3.gif) no-repeat; }
	.button4 { width:114px; background:url(/images/buttons/4.gif) no-repeat; }
	.button5 { width:184px; background:url(/images/buttons/5.gif) no-repeat; }
	.button6 { width:38px; background:url(/images/buttons/6.gif) no-repeat; }
	.button1Left { background:url(/images/buttons/1_back.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; }
	/* 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; }
	/* END BASKET */
	
	/* START RESULTS + PRICING */
	#TotalPrice_Top { font-size:11px; }
	.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; }
	.ResortGoogleMapBottext { font-weight:normal !important; color:#555555; }
	.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; }
	#accomm, .pricingSpacing, #basketSpacing, #bookspacing, #copyspacing, #failurespacing { margin: 0 10px !important; } 
	#copyspacing h1 { margin:5px 0 5px 0; }
	.resultinfo { margin:5px auto 16px auto; }
	.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 .inforight { float:right; }
	.results { margin:auto; clear:both; }
	.table.text tr td, .table.text tr th { color:#ffffff; }
	.pagetitle img { margin:0px 0px 8px 25px; }
	.results .result { padding:4px 0; }
	.results .result .resulthead .resulttitle,
	.results .result .resulthead .resultsubtitle { text-align:left; height:20px; }
	.results .box4 .mid .boxcontent .result .resulthead .resulttitle .text,
	.results .box4 .mid .boxcontent .result .resultcontent .tdresulttitle { color:#545559; font-size:12px; font-weight:bold; }
	.results .box1 .mid .boxcontent .result .resulthead .resulttitle .text, 
	.results .box1 .mid .boxcontent .result .resultcontent .tdresulttitle { color:#ffffff; font-size:12px; font-weight:bold; }
	.results .box2 .mid .boxcontent .result .resulthead .resulttitle .text, 
	.results .box2 .mid .boxcontent .result .resultcontent .tdresulttitle { color:#7b0c26; font-size:12px; font-weight:bold; }
	.results .box2 .mid2 .boxcontent .result .resulthead .resulttitle .text { color:#7b0c26; 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; color:#555658; }
	.results .result .resultcontent .tdresultsubtitle, 
	.results .result .resultcontent .tdresulttitle { padding-bottom:5px; }
	.results .result .resulthead .resultprice { float:right; text-align:right; color:#545559; }
	.results .result .resulthead .changeflightlink { float:right; }
	.results .result .resulthead .changeflightlink a { color:#555555; font-size:11px; }
	.totalprice_standalone,
	.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice { color:#7b0c26; 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:#7b0c26; 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; }
	.results .result .resultcontent .resulttext {
		float:left;
		width:570px;
		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 .resulttext { color:#FFF; }
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext a, .results .box1 .mid .boxcontent .result .resultcontent .resulttext a:hover {
		color:#FFF;
	}	
	.results .result .resultcontent .resulttext a { color:#067C86; font-size:11px; }
	.results .result .resultcontent .resulttext .basedontext { color:#7b0c26; } 
	.results .result .resultfoot { clear:both; width:735px; }
	.results .result .resultfoot td { padding:5px; color:#7b0c26; }
	
	/* START PAGING */
	.paging { font-size:11px; }
	.paging .selectedPage { color:#7b0c26; }
	.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:#e5efef url(/images/titles/RoomUpgrades.gif) no-repeat top; clear:both; padding:6px; }
	.RoomUpgrade .TopText { height:40px; padding-left:230px; padding-top:20px; }
	/* END RESULTS + PRICING */
	
	/* START FOOTPRINT */
	.footprint td { text-align:center; color:#565656; font-size:11px; }
	/* END FOOTPRINT */
	
	/* START HEADER */
	.header {
		background: #953b45 url(/images/header/headerGradient.jpg) repeat-x bottom;
		text-align:left;
		margin:auto;
		border-bottom:#953b45 1px solid;
	}
	.header .agentbar { background:#ffffff; border-bottom:1px solid #7b0c26; padding:3px 5px 3px 5px; }
	.header .agentbar .right { float:right; }
	.header .logo img {	margin:5px 0 5px 20px; }
	.header .phone { color:#FFFFFF; text-align:right; float:right; }
	.header .phone a { margin-right:22px; color:#FFFFFF; }
	.header .phone img, .header .phone select { margin-right:20px; }
	.header .tabs {
		height:30px;
		font-size:14px;
		font-family:Times New Roman,Times,Verdana,Arial;
		color:#FFFFFF;
		padding-top:0px;
	}
	.header .tabs .tab, .header .tabs .tabOver {
		margin-right:0px;
		/*float:right;*/
		display:inline;
		cursor:pointer;
	}
	.header .tabs .tab .content .text { padding:7px 5px 0; }
	.header .tabs .tabOver .content .text { padding:1px 5px 0; }
	.header .tabs .tab .right { float:left; width:10px; height:30px; }
	.header .tabs .tabOver .right { float:left; width:10px; height:30px; }
	.header .tabs .tab .left { float:left; width:9px; height:30px; }
	.header .tabs .tabOver .left { float:left; width:9px; height:30px; }
	.header .tabs .tab .content {
		color:#CCCCCC;
		float:left;
		height:30px;
		/*background:url(/images/header/tab_mid.gif) top center no-repeat;*/
		padding-right:9px;
		padding-left:10px;
	}
	.header .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/header/tab_mid.gif) bottom center no-repeat;
		padding-right:9px;
		padding-left:10px;
		/*font-weight:700;*/
	}
	/* END HEADER */
	
	/* 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;
	}
	.boxesbottom .newsletter { width:190px; height:220px; background:url(/images/homepage/emailbox.jpg) top left no-repeat; float:right; }
	.boxesbottom .newsletter h1 { border-bottom:1px dotted #999999; margin:0 11px 0 18px; padding:5px 0 4px 36px; }
	.boxesbottom .newsletter .text {
		margin:5px 11px 0 15px;
		color:#545557;	
		line-height:15px;
	}
	.boxesbottom .newsletter .textfields { margin-top:5px; }
	.boxesbottom .newsletter .textfields input {
		width:160px;
		border:#7e9db9 1px solid;
		color:#7A7A7A;
		margin:4px 0 0 18px;
	}
	.boxesbottom .newsletter .submit { margin:10px 10px 0 0; text-align:right; }
	.maincontent .leftcontent { float:left; }
	.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:#7b0c26!important; font-weight:bold; line-height:18px; }
	
	.welcome { background-color:#7CA3AF; height:38px; }
	.welcomeBottom { background-color:#CCCCCC; height:15px; }
	.homesearch { width:100%; }
	.homesearch form { display:inline; }
	/* END MAIN CONTENT FOR HOMEPAGE */
	
	/* START SEARCH BOX STYLES */
	.searchPleaseWait, .searchConfirmDestination { color:#555555; font-size:11px; }
	/* END SEARCH BOX STYLES */
	
	/* START BOXES */
	/* START BOX 1 */
		.box1 { padding:10px; }
		.box1 h1 { padding-top:5px; }
		.box1 .top { height:4px; background:url(/images/box1/top.gif) left top !important; }
		.box1 .top .right {
			background:none !important;
			width:4px;
			height:4px;
			float:right;
			background:url(/images/box1/tr.gif) left top !important;
		}
		.box1 .mid {
			background-image:url(/images/box1/mid_grad.jpg) !important;
			background-position:left top !important;
			background-repeat:repeat-x !important;
			border-right: #e5e5e5 solid 1px;
			border-left: #e5e5e5 solid 1px;
			padding:0 10px 10px;
			background-color:#ecebeb;
		}
		.box1 .mid .title {
			background:url(/images/box1/title1.gif) no-repeat left top;
			padding-bottom:5px;
			margin-bottom:10px;
			border-bottom: #7b0c26 solid 1px;
			padding:0 0 5px 26px;
		}	
		.box1 .mid .boxcontent {
			background:none !important;
			text-align:left;
			padding:0px 4px 0px 4px;
			overflow:hidden;
		}
		
		.box1 .mid2 {
			background:url(/images/box1/mid2.gif) left repeat-y !important;
			color:#FFFFFF;
			height:1%;
		}
		.box1 .mid2 .boxcontent {
			background:none !important;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box1 .mid3 {
			text-align:left;
			border-right: #e5e5e5 solid 1px;
			border-left: #e5e5e5 solid 1px;		
		}
		
		.box1 .mid3 .boxcontent .result a {
			color:#FFFFFF;
		}
		
		.box1 .bottom {
			height:4px !important;
			background:url(/images/box1/bottom.gif) left top !important;
			clear:both;
		}
		.box1 .bottom .right {
			background:none !important;
			width:4px;
			height:4px;
			float:right;
			background:url(/images/box1/br.gif) left top !important;
		}
		.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:#424242;*/
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
			padding-bottom:8px;
		}
	/* END BOX 1 */
	/* START BOX 2 */
	.box2 .top {
		border-top:#cccccc solid 1px;
		border-left:#cccccc solid 1px;
		border-right:#cccccc solid 1px;
		background-color:#f0f0f0;
		height:5px;
		margin-top:10px;
	}
	.box2 .bottom2{
		border-bottom:#cccccc solid 1px;
		border-left:#cccccc solid 1px;
		border-right:#cccccc solid 1px;
		height:5px;	
	}
	/*.box2 .top { height:12px; background:url(/images/box2/top.gif) repeat-y; }
	.box2 .top .right {
		background:url(/images/box2/tr.gif);
		width:12px;
		height:12px;
		float:right;
	}
	.box2 .mid {
		background:url(/images/box2/mid.gif) left repeat-y;
	}*/
	.box2 .mid .boxcontent {
		text-align:left;
		padding:0px 5px 0px 5px;
		overflow:hidden;
		border-left:#cccccc solid 1px;
		border-right:#cccccc solid 1px;	
		background-color:#f0f0f0;	
	}
	.box2 .mid .boxcontent .title {
		color:#7b0c26;
		font-size:11px;
		padding-bottom:10px;
		text-align:left;
		margin-left:5px;
		background-color:#f0f0f0;	
	}
	.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 {
		text-align:left;
		padding:0px 5px 0px 5px;
		overflow:hidden;
		border-left:#cccccc solid 1px;
		border-right:#cccccc solid 1px;	
	}
	.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:#067C86;
	}
	.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:#7b0c26;
		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;
		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:5px;
		background:url(/images/box2/bottom2.gif) repeat-y bottom;
		clear:both;
	}
	.box2 .bottom2 .right {
		background:url(/images/box2/br2.gif) bottom;
		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 { width: 168px; }
	.box3 .top .right {
		background:url(/images/box3/tr.gif);
		width:12px;
		height:12px;
		float:right;
	}
	.box3 .mid .boxcontent .title, .box3 .mid .boxcontent .titleAttractions, .box3 .mid .boxcontent .titleOverview {
		line-height:25px;
		padding-left:30px;
		color:#fff;
		font-family:Times New Roman,Times,Verdana, Arial;
		font-size:16px;
		font-weight:700;
	}
	.box3 .mid .boxcontent .title { background:url(/images/landing/topdestinations.gif) no-repeat left top; border-bottom:#CCC dotted 1px; }
	.box3 .mid .boxcontent .titleAttractions { background:url(/images/landing/attractions.gif) no-repeat left top; }
	.box3 .mid .boxcontent .titleOverview { background:url(/images/landing/overview.gif) no-repeat left top; }
	.box3 .mid .boxcontent .titleCustom {
	border-bottom:#999 dotted 1px;
		height:20px;
		color:#7b0c26;
		font-size:12px;
		font-weight:700;
	}
	.box3 .hr_homepage {
		height:1px;
		background:url(/images/box3/hr_homepage.gif);
	}
	.box3 .mid2 .boxcontent .OfferLinkOn, .box3 .mid2 .boxcontent .OfferLink {
		
		background: url(/images/landing/ico_arrow.gif) no-repeat 8px 8px;
		padding:5px 5px 0 30px;
		height:20px;
	}
	.box3 .mid2 .boxcontent .OfferLink { background-color:#ededed; }
	.box3 .mid2 .boxcontent .OfferLinkOn { background-color:#e5efef; }
	.box3 .mid2 .boxcontent a:link { color:#067c86 !important; }
	.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:#7b0c26; 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:#7b0c26;
		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 .right { width:12px;	 float:right; }
	.box4 .mid { border:#e5e5e5 solid 1px; }
	.box4 .mid .boxcontent {
		text-align:left;
		padding:5px 12px 5px 10px;
		overflow:hidden;
		height:1%;
	}
	.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 { clear:both; }
	.box4 .bottom .right { width:12px; float:right; }
	/* END BOX 4 */	
	/* START BOX 5 */
	.box5 { padding: 0 10px; }
	.box5 .top { height:1px; }
	.box5 .mid .boxcontent .title { background:url(/images/homepage/horizontalfade.jpg) -7px top no-repeat; height:30px; }
	.box5 .mid .boxcontent .title h2 { padding-top:5px; }
	.box5 .hr_homepage { background:url(/images/box2/hr_homepage.gif); height:1px; }
	.box5 .mid2 { width:550px; border-top: 1px dotted #999; border-right: 1px dotted #999;}
	.box5 .mid2 .boxcontent {		
		text-align:left;
		padding:0px 5px 0px 5px;
		overflow:hidden;
	}
	.box5 .mid2 .OfferLinkOn { background-color:#e5efef; }
	.box5 .mid2 .boxcontent .offerLeft .offerText a, 
	.box5 .mid .boxcontent .offerLeft .offerText a, 
	.box5 .mid2 .boxcontent .offerRight a, 
	.box5 .mid .boxcontent .offerRight a { color:#067C86; }
	.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 { float:right; padding:2px 0px 0px 0px; text-align:right;}
	.box5 .mid2 .boxcontent .offerRight .offerPrice span, 
	.box5 .mid .boxcontent .offerRight .offerPrice span { color:#7b0c26; font-weight:700; font-size:11px;}
	.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 {
		border-top:#e7e7e7 solid 1px;
		border-left:#e7e7e7 solid 1px;
		border-right:#e7e7e7 solid 1px;
		background-color:#e5efef;
	}
	.box6 .mid .boxcontent {
		border-left:#e7e7e7 solid 1px;
		border-right:#e7e7e7 solid 1px;
		background-color:#e5efef;
	}
	.box6 .bottom {
		border-bottom:#e7e7e7 solid 1px;
		border-left:#e7e7e7 solid 1px;
		border-right:#e7e7e7 solid 1px;
		background-color:#e5efef;
	}	
	/* END BOX 6 */	
	
	/* START BOX 7 */
		.box7 { 
			padding:0px 0px 15px 0px; 
			color:#424242;
			border-right: #71252A solid 1px;
			border-left: #71252A solid 1px;
			border-bottom: #71252A solid 1px;
		}
		.box7 h1 { padding-top:5px; }
		.box7 .top { height:4px; background:url(/images/box7/top.gif) left top !important; }
		.box7 .top .right {
			background:none !important;
			width:4px;
			height:4px;
			float:right;
			background:url(/images/box7/tr.gif) left top !important;
		}
		.box7 .mid {
			padding:10px;
		}
		.box7 .mid .boxcontent {
			background:none !important;
			text-align:left;
			overflow:hidden;
		}
		.box7 .mid2 {
			border-top: #CDCDCD solid 1px;
			border-bottom: #CDCDCD dashed 1px;
			background:#F0F0F0;
			padding:10px;
		}
		.box7 .mid2 .boxcontent {
			background:none !important;
			text-align:left;
			overflow:hidden;
		}
		.box7 .mid3 {
			text-align:left;
		}
		
		.box7 .mid3 .boxcontent .title {
			color:#067C86;
			text-align:right;
		}
		.box7 .mid4 {
			text-align:center;
		}
		.box7 .mid4 .boxcontent {
			padding-top:15px;
		}
		.box7 td {
			border-bottom: #CDCDCD dashed 1px;
			width:50% !important;
		}	
	/* END BOX 7 */
	
	
	/*END BOXES */
	/* START HOMESEARCH */
	.homesearch { text-align:left !important; }
	.homesearch .searchtabs { color:#fff; height:30px; width:536px; }
	.homesearch .searchtabs .searchtab, .homesearch .searchtabs .searchtabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.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:#424242;
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	.homesearch .searchtabs .searchtabOver .content {	
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -40px repeat-x;
	}
	.homesearch .searchtabs .searchtab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif)  no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif) 0px -40px no-repeat;
	}
	/* END HOMESEARCH */
	/* START RESORT INFO */
	.resortinfo .tabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		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 .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:#424242;
		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 #7b0c26; }
	.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; text-align:center; }
	.RRVideo { margin:0px 0px 10px 10px; }
	.RRNoInfo { text-align:center; font-weight:bold; }
	.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; }
	/* END RESORT INFO */
	
	/* START FOOTER */
	.footer { margin:5px 0 0 0; clear:both; background-color:#d7d7d7; }
	.footer .right { text-align:center; background-color:#e5efef; clear:both; height:85px; position:relative; }
	.footer .right .links { padding-top:7px; }
	.footer a { text-decoration:underline; }
	.footer .right .links a { color:#067c86; text-decoration:underline; }
	.footer .logos { clear:right; padding:3px; padding-top:108px; }
	.footer .footertop, .footer .footerContent { 
		height:123px; 
		text-align:center; 
		float:left;
		position:relative;
		width:100%;
	}
	.footer .footertop { background:url(/images/footer/footerTop.jpg) no-repeat center center; }
	.footer img.footerleft { 
		width:35px; 
		height:123px; 
		left:-7px;
		position:absolute;	
	}
	.footer img.footerright { 
		width:43px; 
		height:123px; 
		position:absolute;
		right:-6px;	
	}
	.footer .right img.footerleft, 
	.footer .right img.footerright { height:85px !important; }
	.footer .right img.footerright { right:-6px !important; }
	.footer .copyright { padding-top:45px; font-size:9px; }
	.footer .footerContent .content { width:658px; height:120px; margin:0 50px; text-align:left;}
	.footerContent .content ul { padding: 0px; margin: 0px; list-style-type: none; }
	.footerContent .content ul li {padding:3px 0px 3px 20px; }
	.footerContent .traveltools { 
		background:url(/images/footer/traveltools.jpg) no-repeat top left; 
		width:176px; 
		float:left; 
		padding-top:35px;
		margin-right:30px;	
	}
	.traveltools ul li { background:url(/images/landing/ico_arrow.gif) no-repeat center left; }		
	.footerContent .nosearchtime { 
		background:url(/images/footer/notimetosearch.jpg) no-repeat top left; 
		width:176px; 
		float:left;
		padding-top:35px;
		margin-right:30px;
	}
	.footerContent .share { 
		background:url(/images/footer/share.jpg) no-repeat top left; 
		width:230px; 
		float:left;
		padding-top:35px;
	}
	.share .shareright { float:right; }
	.share ul li.delicious { background:url(/images/footer/ico_delicious.gif) no-repeat center left; }
	.share ul li.digg { background:url(/images/footer/ico_digg.gif) no-repeat center left; }
	.share ul li.reddit { background:url(/images/footer/ico_reddit.gif) no-repeat center left; }
	.share ul li.facebook { background:url(/images/footer/ico_facebook.gif) no-repeat center left; }
	.share ul li.stumbleupon { background:url(/images/footer/ico_stumbleupon.gif) no-repeat center left; }
	.share ul li.yahoo { background:url(/images/footer/ico_yahoo.gif) no-repeat center left; }
	.share ul li.google { background:url(/images/footer/ico_google.gif) no-repeat center left; }
	/* END FOOTER */
	
	/* START LANDING PAGES (/travelguides) */
	.LA_topdest { text-align:left; margin-bottom:10px; }
	.LA_topdest .top_title { padding-bottom:1px; }
	.LA_topdest .top_links { padding-top:4px; }
	.LA_topdest .top_links .tlink a { color:#00adef; font-weight:bold; }
	.LA_topdest .top_links .tlink { background:url(/images/icons/arrow_sm.gif) no-repeat 12px 10px;; padding:3px 10px 3px 22px; line-height:16px; }
	.LandingTitleBar { background:url(/images/landing/bar_left.gif) no-repeat left top; height:24px; text-align:left; }
	.LandingTitleBar .LandingBarEnd {
		float:right;
		background:url(/images/landing/bar_right.gif) no-repeat right top;
		width:5px;
		height:24px;
	}
	.LandingTitleBar .LandingBarText { padding:5px 0px 0px 10px; }
	.LandingTitleRow { border-bottom:#7B0C26 solid 1px; padding-bottom:5px; }
	.LandingText { line-height:17px; color:#555555; }
	.LandingImage { background:url(/images/landing/photo_box.gif) no-repeat; padding:3px; }
	.LandingTitleRight { text-align:right; font-size:12px; font-weight:normal; }
	.LandingTitleRight .LandingTitlePrice { font-size:15px; color:#7b0c26; font-weight:bold; }
	.LandingBox { width:134px; cursor:pointer; text-align:center; }
	.LandingBox .boxHead { background:url(/images/landing/box_top.gif) no-repeat; height:8px; }
	.LandingBox .boxContent { background:url(/images/landing/box_mid.gif) no-repeat; height:76px; padding-top:5px; }
	.LandingBox .boxFoot { background:url(/images/landing/box_bot.gif) no-repeat; height:10px; }
	.LandingBox .ftext a { color:#067c86; font-weight:700; }
	.LandingBox .boxFootNoText { background:url(/images/landing/box_bot2.gif) no-repeat; height:16px; }		
	.LandingAccomm { line-height:16px; }
	.LandingAccomm .LandingAccomm_Title { margin-top:13px; font-weight:bold; color:#7b0c26!important; }
	.LandingAccomm .LandingAccomm_Title_NoMargin { font-weight:bold; color:#7b0c26!important; }
	.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; }
	 /* START LANDING PAGES SUB */
	.HP_offers { margin-top:5px; clear:both; }
	.HP_offers .offerLine {
		height:1px;
		background:#7b0c26;
		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:#067c86!important; font-weight:700; }
	.HP_offers .offerContent .offerRating { margin-top:5px; padding-top:5px; }
	.HP_offers .offerContent .offerPrice {
		padding-top:6px;
		padding-bottom:4px;
		color:#7b0c26!important;
		font-weight:bold;
		font-size:11px;
	}
	.HP_offers .offerContent .offerImage img {
		width:109px;
		height:79px;
		border:#e5e5e5 solid 1px;
		padding:5px;
	}
	.specialofferPriceBox {
		border:1px solid #dadada;
		padding:3px 6px 3px 6px;
		float:right;
		text-align:center;
	}
	.specialofferPriceBox .so_price {
		/*color:#f0561a;*/
		color:#7b0c26;
		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 */
	.contactbanner .copy { color:#fff; padding:55px 0 0 5px; width:160px; line-height:15px; }
	.contactbanner a, .contactbanner a:hover, .contactbanner a:visited { color:#fff; }
	.InterestedinMore { background:url(/images/landing/interestedinmore.jpg) no-repeat top left; height:148px; margin-top:15px; }
	.InterestedinMore .copy { padding-top:70px }
	.CallMeBack { background:url(/images/landing/callmeback.jpg) no-repeat top left; height:169px; margin-top:15px; }
	.CallMeBack .button { 
		background:url(/images/buttons/1.gif) no-repeat;
		height:21px;
		line-height:16px;
		margin:10px 0 0 89px;
		padding-left:5px;
		width:60px;	
	}
	.CallMeBack .button a { text-decoration:none; }
	/* END LANDING PAGES (/travelguides) */
	
	/* 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: 7px; overflow: hidden; background-color: #ffffff; }
	div.autosuggest div.as_header div.as_bar { border-top: 1px solid #AAAAAA; }
	div.autosuggest div.as_footer div.as_bar { border-bottom: 1px solid #AAAAAA; }
	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: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
	}
	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,
	div.autosuggest ul li.as_highlight a:hover { background-color: #e7e7e7; }
	div.autosuggest ul li a span { display: block; padding: 3px 6px; font-weight: bold; }
	div.autosuggest ul li a span small,
	div.autosuggest ul li.as_highlight a span small { color: #555555; }
	div.autosuggest ul li.as_highlight a{ color: #555555; background-color: #e7e7e7; }
	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_warning { height:50px; text-align:center; color:#555555; }
	div.autosuggest ul em { font-style: normal; color: #7b0c26; }
	/* END Auto complete styles */
	
	/*Pricing heading Styles*/
	.mainhead { color:#7b0c26; font-size:12px; font-weight:bold; }
	.secondaryhead { color:#555658; font-size:11px; font-weight:bold; }
	.basketHighlight {
		padding:5px;
		background-color:#E5E5E5;
		color:#FFFFFF;
		height:1%;
	}
	/* END Pricing heading Styles*/
	
	/* 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:#067C86; }
	/* END Google maps */
	
	/*Calendar START*/
	.cpYearNavigation,.cpMonthNavigation {
		background-color:#7b0c26;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold; 
		padding:2px 0px 2px 0px;
	}
	.cpDayColumnHeader, 
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentStartDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0; border-width:0px 0px 1px 0px; }
	.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate, .cpCurrentStartDate  { text-align:right; text-decoration:none; }
	.cpCurrentMonthDateDisabled, 
	.cpOtherMonthDateDisabled, 
	.cpCurrentDateDisabled, 
	.cpCurrentMonthDateDisabled a, 
	.cpOtherMonthDateDisabled a, 
	.cpCurrentDateDisabled a { color:#D0D0D0; text-align:right; text-decoration:line-through; }
	.cpCurrentMonthDate, 
	.cpCurrentMonthDate a:link, 
	.cpCurrentMonthDate a:active, 
	.cpCurrentMonthDate a:visited { color:#000000; text-decoration:none; }
	.cpCurrentMonthDate a:hover { color:#000000; text-decoration:underline; }
	.cpCurrentDate { color:#FFFFFF; }
	a.cpCurrentDate { color:#FFFFFF; }
	.cpCurrentStartDate { color:#000000; }
	a.cpCurrentStartDate{ color:#FFFFFF; }
	.cpOtherMonthDate, 
	.cpOtherMonthDate a:link,
	.cpOtherMonthDate a:active, 
	.cpOtherMonthDate a:visited { color:#808080; text-decoration:none; }
	.cpOtherMonthDate a:hover { color:#808080; text-decoration:underline; }
	.cpDateNotAvail { color:#e4e4e4; }
	TD.cpCurrentDate { color:#FFFFFF; background-color: #7b0c26; border-width:1px; }
	TD.cpCurrentStartDate { color:#FFFFFF; background-color: #7CA3AF; }
	TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
	TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px; }
	A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
	A.cpTodayText { color:black; }
	.cpTodayTextDisabled { color:#D0D0D0; }
	.cpBorder {	border:solid 0px #808080; }
	.CalendarMainDiv { position:absolute; z-index:10; background:#FFFFFF; }
	/*Calendar END*/
	
	/*HP Featured Hotels START*/
	.HP_offers .offerContent .HP_FHotels { border-bottom:#999999 dotted 1px; height:165px; border-left:#E5E5E5 solid 1px; overflow:hidden; }
	.HP_offers .offerContent .HP_FHotels .box3_grad { width:252px; border-right:#E5E5E5 solid 1px; line-height:18px; height:165px; overflow:hidden; background:url(/images/box3/bg_grad.jpg) repeat-x top #EDEDEC; float:left;  position:relative; }
	.HP_offers .offerContent .HP_FHotels .box3 { width:252px; border-right:#E5E5E5 solid 1px; line-height:18px; height:165px; overflow:hidden; background-color:#FFFFFF; float:left;  position:relative; }
	.HP_offers .offerContent .HP_FHotels .box3 .mid2 .boxcontent .Offers .offerImage,
	.HP_offers .offerContent .HP_FHotels .box3_grad .mid2 .boxcontent .Offers .offerImage { float:left; margin:0px 7px 0px 0px; line-height:0; background-color:#FFFFFF; }
	.HP_offers .offerContent .HP_FHotels .box3 .mid2 .boxcontent .Offers .offerImage img,
	.HP_offers .offerContent .HP_FHotels .box3_grad .mid2 .boxcontent .Offers .offerImage img { border:#e5e5e5 solid 1px; padding:5px; width:94px; height:72px; }
	.HP_offers .offerContent .HP_FHotels .box3 .mid2 .boxcontent .Offers a,
	.HP_offers .offerContent .HP_FHotels .box3_grad .mid2 .boxcontent .Offers a { color:#067c86; font-weight:bold; }
	.HP_offers .offerContent .HP_FHotels .box3 .mid2 .boxcontent .Offers .offerPrice, 
	.HP_offers .offerContent .HP_FHotels .box3_grad .mid2 .boxcontent .Offers .offerPrice {color:#7b0c26;}
	.HP_offers .offerContent .HP_FHotels .box3_grad .mid2 .boxcontent .Offers a.bulletLink
	{ background: url(/images/landing/ico_arrow.gif) no-repeat 4px 4px #EDEDED; padding-left:25px; position:absolute; bottom:11px; right:11px; color:#067c86; }
	.HP_offers .offerContent .HP_FHotels .box3 .mid2 .boxcontent .Offers a.bulletLink
	{background: url(/images/landing/ico_arrow.gif) no-repeat 4px 4px #ffffff; padding-left:25px; position:absolute; bottom:11px; right:11px; color:#067c86;}
	/*HP Featured Hotels END*/