/* START MAIN */

ul#blog-list         {margin:0; padding:0; list-style:none; }
ul#blog-list li      {border-bottom:1px dashed #666; padding:0 0 10px 0; margin-bottom:8px;}
ul#blog-list li span {float:right; font-size:9px; padding-top:2px;}
ul#blog-list li a    {color:#00BDF3; font-size:9px;}

#sidebar-advert    {}
#sidebar-advert h3 {color:#00BDF3;}
#sidebar-advert p  {}



	#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:-250px;
		margin-top:120px;
		width:500px;
		height:450px;
		border:3px #00BDF3 solid;
		background:#FFFFFF;
	}
	
	#destinationHelp {
		position:absolute;
		background:#ffffff;
		width:520px; 
		border:#7CA3AF 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:#00BDF3;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		padding:8px;
	}
	
	#destinationHelp #destinationHelpTop a {	
		color:#FFFFFF;
		text-decoration:none;
	}
	#destinationHelp #destinationHelpDest {	
		height:300px;
		overflow-y:scroll;
		overflow-x:hidden;
		color:#555555;
		text-align:left;
	}
	
	#divTellAFriend {
		position:absolute;
		background:#ffffff;
		border:#58b2ff 2px solid; 
		display:none;
		z-index:200;
		width:385px;
		height:330px;
	}
	
	#frameTellAFriend {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:330px;
	}
	
	h1, h2, h3, h4, h5, h6 {
		padding-left:0px;
		font-size:15px;
		color:#00BDF3;
		text-align:left;
		margin-top:18px;
		margin-bottom:8px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
	}
	

	.TellAFriend {
		text-align:center;
		padding-top:15px;
	} 
	.TellAFriend table {
		text-align:left;
	}
	
	


	#frameCallBack {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFFFFF;
		width:385px;
		height:160px;
	}
	#divCallBack {
		position:absolute;
		background:#ffffff;
		border:#c9c9c9 2px solid; 
		display:none;
		z-index:200;
		width:385px;
		height:160px;
	}
	
	.CallBack {
		text-align:center;
		padding-top:15px;
	} 
	.CallBack table {
		text-align:left;
	}
	
	
	body {
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#websiteDiv, .websiteDiv2 {
		/*width:992px;*/
		margin:auto;
		/*padding-left:5px;*/
		padding-top:0px;
		background:url(/images/header/top_bg.gif) top left repeat-x;
	}
	
	a:link, a:visited, a:active, a:hover {
		color:#00B6F7;
		font-size:11px;
		text-decoration:underline;
	}
	 a:hover {
	 	color:#00B6F7;
		font-size:11px;
	 	text-decoration:underline;
	 }
	 
	 a.view-all { background:url(/images/buttons/1_viewall.gif) no-repeat; color:#fff; display:block; text-align:center; padding:2px 0px 2px 0; width:75px; height:15px; text-decoration:none; float:right;} 
	 a.view-all span {margin-right:3px;}
	 
	 .crossLink {
		background:url(/images/icons/cross_link.gif) no-repeat 5px 3px;
		padding-left:20px;
	 }
	 
	 
	 .bulletLink {
	 	background:url(/images/icons/arrow_blue.gif) no-repeat 2px 2px;
		padding-left:14px;
	 }
	 .bulletLink_white {
	 	background:url(/images/icons/arrow_white.gif) no-repeat 2px 2px;
		padding-left:14px;
	 }	 
	 
	 .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;
	}
	
	
	.linebreaker{
		height:1px;
		line-height:1px;
		clear:both;
	}
	
	
	#websiteDiv .maincontent, 
	#pleasewaitDiv .maincontent,
	#pleasewaitDiv_Basket .maincontent,
	#pleasewaitDiv_Filtering .maincontent,
	#pleasewaitDiv_generic .maincontent,
	#pleasewaitDiv_3rdPartyFlights .maincontent {
		width:944px;
		margin:auto;
		padding-left:24px;
		padding-right:24px;
		padding-top:1px;		
		font-size:11px;
		background: #FFFFFF url(/images/general/bg.gif) top left repeat-y;
		overflow:hidden;
	}
	
	#websiteDiv .maincontent_extendedEdges {
		width: 980px;		
		margin:auto;
		padding-left:6px;
		padding-right:6px;
		padding-top:10px;
		padding-bottom:10px;	
		font-size:11px;
		background: #FFFFFF url(/images/general/bg.gif) top left repeat-y;
	}
	
	.smalltext {
		font-size:9px;
		font-style:italic;
	}
	
	.standoutText {
		font-size:11px;
		font-weight:bold;
		color:#00BDF3!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%;
		padding: 5px;
		/*font-weight:bold;*/
	}
	
	.prodTimer {
		color:#00BDF3;
	}
	.prodTimerFlash {
		color:#555555;
	}

	.prodTimerExpired {
		margin-top:5px;
		color:#FFFFFF;
		background-color:#00BDF3;
	}
	
	#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:#00BDF3;
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}
	#CTInfoBox .infotext {
		padding:5px;
		color:#555555;
		font-weight:normal;
	}
	
	/* START BUTTONS */
		.buttondivcontainer{
			clear:both;
			height:19px;
			margin-top:10px;
		}
		.buttondiv_right{
			float:right;
		}
		.button1, .button2, .button3, .button4, .button5, .button6, .button7 {
			border:none;
			color:#FFFFFF;
			font-size:11px;
			cursor:pointer;
			padding-top:2px;
			padding-bottom:2px;
			padding-left:3px;
			height:19px;
			margin-top:3px;
			margin-right:1px;
		}
		.button1link, 
		.button1link a:link, 
		.button1link a:visited, 
		.button1link a:active, 
		.button1link a:hover,
		.button2link, 
		.button2link a:link, 
		.button2link a:visited, 
		.button2link a:active, 
		.button2link a:hover
		{
			padding-bottom:0 !important;
			display:block !important;
			line-height:19px !important;
			color:#FFFFFF !important;
			text-decoration:none !important;
			padding-left:10px !important;
			
		}
		.button1 {
			background:url(/images/buttons/1.gif) no-repeat;
		}
		.button1link, .button1link a:link, .button1link a:visited, .button1link a:active, .button1link a:hover{
			width:65px;
			background:url(/images/buttons/1.gif) no-repeat;
		}		
		.button1Left {
			background:url(/images/buttons/1_back.gif) no-repeat;
		}
		.button2 {
			width:101px;
			background:url(/images/buttons/2.gif) no-repeat;
		}
		.button2link, .button2link a:link, .button2link a:visited, .button2link a:active, .button2link a:hover{
			width:101px;
			background:url(/images/buttons/2.gif) no-repeat;
		}
		.button3 {
			width:120px;
			background:url(/images/buttons/3.gif) no-repeat;
		}
		.buttonDown {
			background:url(/images/buttons/3_down.gif) no-repeat;
			margin-right:5px;
			padding-left:10px;
		}
		.buttonUp {
			background:url(/images/buttons/3_up.gif) no-repeat;
			margin-right:5px;
			padding-left:10px;			
		}
		.button4 {
			width:140px;
			background:url(/images/buttons/4.gif) no-repeat;
		}
		.button5 {
			width:160px;
			background:url(/images/buttons/5.gif) no-repeat;
		}
		.button6 {
			width:190px;
			background:url(/images/buttons/6.gif) no-repeat;
			
		}
		.button7 {
			width:175px;
			background:url(/images/buttons/7.gif) no-repeat;
			padding-right:15px;
		}
		/*.buttonGo {
			width:102px;
			height:42px;
			background:url(/images/buttons/go.gif) no-repeat;
			border:0;
			cursor:pointer;
		}*/
		.buttonGo {
			width:83px;
			height:27px;
			background:url(/images/buttons/search.gif) no-repeat;
			border:0;
			cursor:pointer;
		}
		
		
	/* 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 */

	#TotalPrice_Top {
		font-size:12px;
	}

	.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;
	}
	
	.resultinfo {
		margin:auto;
		/*width:770px;*/
		margin-bottom:16px;
	}
	
	.resultinfo .infotop {
		text-align:left;
		margin-bottom:5px;
	}
	
	.resultinfo .infotop .infoleft {
		color:#545559;
		font-size:11px;
		font-weight:bold;
	}
	
	.resultinfo .infotop .inforight {
		float:right;
		color:#545559;
		font-size:11px;
	}
		
	.resultinfo .infobot {
		text-align:left;
		margin-top:5px;
	}
	
	.resultinfo .infobot .infoleft {
	}
	
	.resultinfo .infobot .inforight {
		float:right;
	}

	.resultinfo .infobot .inforight_hidden {
		float:right;
		color:#FFFFFF;
	}
	
	.results {
		padding-bottom:16px;	
		margin:auto;
		/*width:770px;*/
		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 .resultsubtitle {
		text-align:left;
		padding-bottom:12px;
	}
	.mid .result .resulthead
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	.results .box4 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box4 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#00AFF0;
		font-size:12px;
		font-weight:bold;
		/*display:inline-block;*/
	}
	
	.results .box1 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box1 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	.results .box2 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box2 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#00AFF0;
		font-size:12px;
		font-weight:bold;
	}

	.results .box2 .mid2 .boxcontent .result{
		/*width:934px;*/
		/*padding:0px;*/
		overflow:hidden;
		clear:both;
	}
	
	.results .box2 .mid2 .boxcontent .result .result .resultcontent .hrFaded
	{
		margin-top:0 !important;
	}
	

	.results .box2 .mid2 .boxcontent .RoomUpgrade .result{
		width:900px;
		padding:0px;
	}
	
	.results .box2 .mid2 .boxcontent .result .resultcontent {
		/*padding-top:5px;*/
		/*padding:10px;*/
		/*overflow:hidden;*/
	}	
	
	.results .box2 .mid2 .boxcontent .result .resultcontent .result {

	}


	.results .box2 .mid2 .boxcontent .result .resulthead {
		padding-top:5px;
	}
	
	.results .box2 .mid2 .boxcontent .result .resulthead .resulttitle .text {
		color:#555658;
		font-size:12px;
		font-weight:bold;
	}

	.results .box2 .mid .boxcontent .result .resulthead .resulttitle {
		padding-top:4px;
	}
	
	.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:#545559;
		/*padding-right:20px;*/
		padding-top:4px;
	}
	
	.results .result .resultcontent .resulthead .resultprice 
	{
		padding:0;
	}
	
	
	.results .result .resulthead .changeflightlink {
		float:right;
	}
	.results .result .resulthead .changeflightlink a {
		color:#555555;
		font-size:11px;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#00AFF0;
		font-size:11px;
		font-weight:bold;
	}
	.results .box1 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	.results .box2 .mid .boxcontent .result .resulthead .resultprice .totalprice .totalprice_number {
		/*font-size:18px;*/
	}
	.results .box2 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#00AFF0;
		font-size:12px;
		font-weight:bold;
	}
	.results .box2 .mid .boxcontent .result .resulthead .resultprice .avgprice {
		font-size:12px;
	}
	
	.results .box2 .mid .boxcontent .result {
		padding:0px;
	}
	.results .box2 .mid .boxcontent {
		height:22px;
	}
	.results .result .resultcontent .depprice {
		font-size:11px;
		font-weight:bold;
		color:#555658;
		float:right;
	}
	
	.results .result .resultcontent .resorttitle {
		font-weight:bold;
		color:#00BDF3;
		padding-bottom:10px;
	}
		
	.results .result .resultcontent .resultimage {
		width:130px;
		float:left;
		/*margin-top:5px;*/
	}
	
	.results .result .resultcontent .resulttext {
		float:left;
		width:780px;
		/*padding-top:5px;*/
		padding-bottom:5px;
	}
	.results .result .resultcontent .resulttext .MoreInfo {
		line-height:14px;
		width:690px;
	}
	.results .result .resultcontent, .results .result .resultcontent td, .results .result .resultcontent .resulttext {
		color:#555658;
		font-size:11px;
	}
	.results .box1 .mid .boxcontent .result .resultcontent,
	.results .box1 .mid2 .boxcontent .result .resultcontent	{
		color:#000000 !important;
	}
	
	.results .box1 .mid .boxcontent .result .resultcontent td,
	.results .box1 .mid2 .boxcontent .result .resultcontent td  {
		color:#000000 !important;
	}
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext,
	.results .box1 .mid2 .boxcontent .result .resultcontent .resulttext {
		color:#000000 !important;
	}
	
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext a, 
	.results .box1 .mid .boxcontent .result .resultcontent .resulttext a:hover {
		color:#000000 !important;
	}	

	
	.results .result .resultcontent .resulttext a {
		color:#00B6F7;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext .basedontext {
		color:#00BDF3;
	}
	.results .result .resultfoot {
		clear:both;
		/*padding-left:10px;*/
		padding-right:10px;
		/*padding-top:10px;*/
		/*width:735px;*/
	}
	.results .result .resultfoot td {
		/*padding:5px;*/
		color:#00BDF3;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#000;
	}
	.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:#F4F4F4 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 {
	padding-bottom:10px;
	}
	.footprint td {
		text-align:center;
		color:#565656;
		font-size:11px;
	}
/* END FOOTPRINT */
/* START HEADER */
	.header {
		/*background: #00AFF0 url(/images/header/top_bg.gif) top left repeat-x;*/
		text-align:left;
		width:992px;
		height:152px;
		margin:auto;
		padding-top:0px;
	}
	.maincontent .agentbar {
		background:#ffffff;
		text-align:left;
	}
	.maincontent .agentbar .right {
		float:right;
	}
	
	.header .logo {
		height:91px;
	}	
	.header .logo img {
		/*margin-top:2px;*/
		/*margin-left:18px;*/
		margin-top:12px;
	}
	.header .phone {
		background:url(/images/header/phone.gif) no-repeat top right;
		margin-top:32px;
		float:right;
		color:#585858;
		/*padding-right:24px;*/
		text-align:right;
		width:400px;
		padding-top:39px;
		margin-right:5px;
	}
	.header .phone a {
		color:#585858;
	}
	.header .phone img {
		margin-top:80px;
		margin-right:120px;
	}

	.header .topMainContent{
		margin-top:10px;
		clear:both;
	}
	
	/*Tabs*/
	.header ul.navTabs{
		list-style-type:none;
		text-align:center;
		margin:0;
		margin-left:auto;
		margin-right:auto;
		padding:6px 0 0 6px;
	}
	.header ul.navTabs li{
		float:left;
	}
	
	.header ul.navTabs a{
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		background:none;
		line-height:34px;
		color:#585757;
		text-decoration:none;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:0px;
		float:left;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
	}
	.header ul.navTabs img{
		border:none;	
	}		
	.header ul.navTabs a:hover, .header ul.navTabs a.tabOver{
		/*background-position:center -34px !important;*/
		background:#00BDF3;
		color:#FFFFFF;
	}
	.header ul.navTabs a.firstTab{
		/*padding-left:27px;
		padding-right:27px;*/
	}
	/*Set tab images*/
/*	.header ul.navTabs a.homeTab{ background:url(/images/header/tab_home.gif) center top; width:52px; }
	.header ul.navTabs a.bookaholidayTab{ background:url(/images/header/tab_bookaholiday.gif) center top; width:133px; }
	.header ul.navTabs a.travelguidesTab{ background:url(/images/header/tab_travelguides.gif) center top; width:133px; }
	.header ul.navTabs a.festivalsandeventsTab{ background:url(/images/header/tab_festivalsevents.gif) center top; width:174px; }
	.header ul.navTabs a.aboutTab{ background:url(/images/header/tab_aboutUS.gif) center top; width:86px; }
	.header ul.navTabs a.contactTab{ background:url(/images/header/tab_contactUS.gif) center top; width:105px; }
	.header ul.navTabs a.faqsTab{ background:url(/images/header/tab_faqs.gif) center top; width:50px; }
*/
	.header ul.navTabs .tabSeperator{background:url(/images/header/tab_seperator.gif) no-repeat center 9px; width:21px; height:34px;}
	

/* END HEADER */

/* START MAIN CONTENT FOR HOMEPAGE */

	/*BANNERS*/
	.bannerTopLeft{
		/*border:1px #D7D7D7 solid;*/
		margin-top:0px;
		/*clear:both;
		position:relative;
		left:-16px;*/
		text-align:right;
		float:left;
		width:238px;
	}	
	.bannerTopRight{
		/*border:1px #D7D7D7 solid;*/
		margin-top:0px;
		/*clear:both;
		position:relative;
		left:18px;
		margin-left:-18px;*/
		text-align:left;
		float:right;
		width:726px;
	}	
	.bannerMidRight1{
		float:right;
		margin-top:10px;	
	}
	.bannerMidRight2{
		float:right;
		margin-top:10px;
	}	
	.bannerBottomRight{
		margin-top:10px;
	}	
	/*BANNERS END*/
	
	.maincontent .rightcontent {
		float:right;
		width:708px;
	}
	/*.maincontent .rightcontent .title{	
		margin-top:10px;
	}*/
	.maincontent .rightcontent .textTitle{	
		clear:both;
	}
	.maincontent .rightcontent .searchbox{
		/*clear:both;*/
		float:left;
	}	
	.maincontent .rightcontent .holidaygroups{
		clear:both;
		padding-top:8px;
	}
	.maincontent .rightcontent .holidaygroups .holidaygroup1{
		float:left;
		clear:none;
		padding-right:8px;
	}
	.maincontent .rightcontent .holidaygroups .holidaygroup2{
		float:left;
		clear:none;
	}
	.maincontent .rightcontent .holidaygroups .holidaygroup3{
		float:left;
		padding-top:6px;
	}
	.maincontent .rightcontent .holidaygroups .holidaygroup4{
		float:right;
		clear: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 .leftcontent {
		float:left;
		width:220px;

	}
	
	/*Content containers*/

	.contentContainer{ 
		border:1px #D7D7D7 solid;
		margin-top:10px;
		clear:both;
	}
	.contentContainer_grey{ 
		margin-top:10px;	
		clear:both;
		background-color:#F4F4F4;
	}
	.contentContainer_noborder{ 
		/*border:1px #D7D7D7 solid;*/
		margin-top:10px;
		clear:both;
	}
	.contentContainer_noborder .content{
		padding-top:20px;
		padding-bottom:10px;
	
	}
	.contentContainer_noborder .content .groupboxes	img{
		padding-left:2px;
		padding-right:2px;		
	}
	
	.contentContainer .title, .contentContainer_grey .title, .contentContainer_noborder .title, .contentContainer_homepagebottom .title{
		clear:both;	
		padding:3px 0px 3px 8px;
		margin:0px;
		background:#000;
		font-weight:bold;
		color:#FFFFFF!important;
		/*width:212px;*/
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
	}	

	.contentContainer_grey .content { 
		padding:10px;
		clear:both;
		line-height:140%;		
	}	
	
	.topdestinations{
		clear:both;
		padding:10px;

	}
	.topdestinations .destinationTop{
		border-bottom:1px #808184 dashed;
		height:1px;
		line-height:1px;
	}
	.topdestinations .destination{
		clear:both;
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:25px;	
		border-bottom:1px #808184 dashed;
		color:#808184;
		background:url(/images/icons/arrow_blue.gif) 6px center no-repeat;
	}
	
	
	.topdestinations .destination a:link, .topdestinations .destination a:visited{
		color:#808184;
		text-decoration:none;
	}
	.topdestinations .destination a:hover{
		color:#808184;
		text-decoration:underline;
	}
	
	.topdestinations .destination img{
		padding-bottom:5px;
		padding-right:2px;
	}
	.destinationsmap{
		clear:both;
		/*border-top:1px #D7D7D7 solid;*/
		line-height:0;
		background:#FFFFFF;
	}	

	.destinationsmap .destination1, .destinationsmap .destination2, .destinationsmap .destination3, .destinationsmap .destination4, .destinationsmap .destination5, .destinationsmap .destination6 {
		position:relative;
		font-weight:bold;	
	}

	.contentContainer_grey .destinationsmap a, .contentContainer_grey .destinationsmap a:link, .contentContainer_grey .destinationsmap a:visited, .contentContainer_grey .destinationsmap a:hover{
		position:relative;
		font-weight:bold;
		color:#00BDF3;
		text-decoration:underline;
	}

	.contentContainer_grey .destinationsmap .destination1 a, .contentContainer_grey .destinationsmap .destination1 a:link, .contentContainer_grey .destinationsmap .destination1 a:visited, .contentContainer_grey .destinationsmap .destination1 a:hover{
		position:relative;
		font-weight:bold;
		color:#00BDF3;
		text-decoration:underline;		
	}

	.contentContainer_grey .destinationsmap .destination1{
		left:24px;
		top:-112px;
	}
	.contentContainer_grey .destinationsmap .destination2{
		left:97px;
		top:-114px;
	}
	.contentContainer_grey .destinationsmap .destination3{
		left:165px;
		top:-103px;
	}
	.contentContainer_grey .destinationsmap .destination4{
		left:110px;
		top:-67px;
	}
	.contentContainer_grey .destinationsmap .destination5{
		left:22px;
		top:-80px;
	}
	.contentContainer_grey .destinationsmap .destination6{
		left:131px;
		top:-35px;
	}
	
	.newsletterBorder
	{
		width:198px;
		border:#7F9DB9 1px solid;
		color:#7A7A7A;
		margin-top:6px;
		height:20px;
		background-color:white;
	}
	.contentContainer_grey .newsletter .left {position:relative; float:left; width:137px; top:1px;}
	.contentContainer_grey .newsletter .right {position: relative; float: left; width: 25px; 
		font-family:Arial; }
	.contentContainer_grey .newsletter .text {font-size:9px; padding-left:5px; line-height:14px;}
	.contentContainer_grey .newsletter .button1 {padding:0; margin:0; width:60px !Important;}
	
	.contentContainer_homepagebottom {
		margin-top:10px;
		clear:both;
	}
	.contentContainer_homepagebottom .title_border {
		background:url(/images/other/hr1.gif) bottom repeat-x;
	}	

	.contentContainer_homepagebottom.title img{
		top:1px;
		position:relative;
	}	
	.contentContainer_homepagebottom .content{	
		padding:10px;
		line-height:140%;
		background:#F4F4F4;		
	}	
	
	.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:#00BDF3!important;
		font-weight:bold;
		line-height:18px;
	}
	.maincontent .upperrightconent {
		border:1px #D7D7D7 solid;
		float:right;
		width:530px;
		height:230px;
	}

	.maincontent .upperleftconent {
		float:left;
		width:220px;
		border:1px #D7D7D7 solid;
		height:230px;		
	}
	
	.homesearch {
		width:535px;
		/*min-height:243px;*/
	}
	.homesearch form {
		display:inline;
	}
	

/* END MAIN CONTENT FOR HOMEPAGE */
/* START SEARCH BOX STYLES */
	.searchPleaseWait, .searchConfirmDestination {
		color:#fff;
		font-size:11px;
	}
/* END SEARCH BOX STYLES */
/* START BOXES */
	/* START BOX 1 */
		.box1{
			border:#EDEDED 1px solid;		
		}
		.box1 .top {
			height:12px;
			background:url(/images/box1/top.gif);
			/*background:url(/images/box1/mid_grad.gif) left top repeat-x !important;*/
			background:#EDEDED !important;
		}
		.box1 .top .right {
			background:none !important;
			width:12px;
			height:12px;
			float:right;
			/*background:url(/images/box1/mid_grad.gif) left top repeat-x !important;*/
		}
		.box1 .mid {
			/*background-image:url(/images/box1/mid_grad.gif) !important;*/
			background:#EDEDED !important;
			background-position:left top !important;
			background-repeat:repeat-x !important;
			height:1%;
		}
		.box1 .mid .boxcontent {
			text-align:left !important;
			padding:0px 4px 0px 4px !important;
			overflow:hidden !important;
		}
		
		.box1 .mid2 {
			/*background:url(/images/box1/mid2.gif) left repeat-y !important;*/
			background:#EDEDED;
			color:#000000;
			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:#EDEDED; 
			border-bottom:1px dashed #666666;
			text-align:left;
			color:#000000;
		}
		
		.box1 .mid3 .boxcontent .result a {
			color:#FFFFFF;
		}
		
		.box1 .bottom {
			height:0px !important;
			background:#EDEDED;
			/*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:#000000;
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
			color:#000000;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
			padding-bottom:8px;
			color:#000000;
		}
	/* END BOX 1 */
	/* START BOX 2 */
		.box2 .top {
			height:0px;
			/*background:url(/images/box2/top.gif) repeat-y;*/
		}
		.box2 .top .right {
			/*background:url(/images/box2/tr.gif);*/
			width:12px;
			height:0px;
			float:right;
		}
		.box2 .mid {
			background:url(/images/box2/mid.gif) top left no-repeat;
			height:22px !important;
		}
		.box2 .mid .boxcontent {
			background:url(/images/box2/right.gif) top right no-repeat;
			text-align:left;
			padding:0px 5px 0px 5px;
			overflow:hidden;
		}
		.box2 .mid .boxcontent .title {
			color:#555658;
			font-size:11px;
			text-align:left;
			margin-left:5px;
		}
		.box2 .hr_homepage {
			height:1px;
			background:url(/images/box2/hr_homepage.gif);
		}
		.box2 .mid2 {
			background:url(/images/box2/mid2.gif) left repeat-y;
		}
		.box2 .mid2 .boxcontent {
			background:url(/images/box2/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 5px 0px 5px;
			overflow:hidden;
		}
		.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:#00B6F7;
		}
		.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:#555658;
			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 .top {
			height:0px;
			/*background:url(/images/box3/top.gif) repeat-y;*/
		}
		.box3 .top .right {
			/*background:url(/images/box3/tr.gif);
			width:12px;
			height:12px;
			float:right;*/
		}
		.box3 .mid {
			/*background:url(/images/box3/mid.gif) left repeat-y;*/
			background:#00BDF3 !important;
		}
		.box3 .mid .boxcontent {
			/*background:url(/images/box3/right.gif) right repeat-y;*/
			text-align:left;
			padding:4px 8px 4px 8px;
			overflow:hidden;
		}
		.box3 .mid .boxcontent .title {
			clear:both;	
			margin:0px;
			font-weight:bold;
			color:#FFFFFF;
			text-transform:uppercase;
		}
		.box3 .hr_homepage {
			height:1px;
			background:url(/images/box3/hr_homepage.gif);
		}
		.box3 .mid2 {
			/*background:url(/images/box3/mid2.gif) left repeat-y;*/
			background-color:#F4F4F4;
		}
		.box3 .mid2 .boxcontent {
			/*background:url(/images/box3/right2.gif) right repeat-y;*/
			text-align:left;
			padding:0px 12px 0px 10px;
			overflow:hidden;
		}
		.box3 .mid2 .boxcontent .Offers{
			padding-top:2px;
			padding-bottom:10px;
		}
		
		
		
		.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:#00BDF3;
			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:#00BDF3;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		
		.box3 .bottom {
			height:12px;
			/*background:url(/images/box3/bottom.gif) repeat-y;*/
			clear:both;
			background:#00BDF3;
		}
		.box3 .bottom .right {
			/*background:url(/images/box3/br.gif);*/
			background:#00BDF3;
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .bottom2 {
			height:0px;
			/*background:url(/images/box3/bottom2.gif) repeat-y;
			clear:both;*/
		}
		.box3 .bottom2 .right {
			/*background:url(/images/box3/br2.gif);
			width:12px;
			height:12px;
			float:right;*/
		}
		
		.box3 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box3 .mid2 .boxcontent .search_mid, .box3 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box3 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 3 */
	/* START BOX 4 */
		.box4 .top {
			height:1px;
			/*background:url(/images/box4/top.gif) repeat-y;*/
			background:#D5D5D5;
		}
		.box4 .top .right {
			/*background:url(/images/box4/tr.gif);*/
			/*width:12px;*/
			height:1px;
			float:right;
		}
		.box4 .mid {
			/*background:url(/images/box4/mid.gif) left repeat-y;*/
			background:#F4F4F4;
			height:auto !important;
		}
		.box4 .mid .boxcontent {
			/*background:url(/images/box4/right.gif) right repeat-y;*/
			text-align:left;
			padding:6px 10px 10px 10px;
			overflow:hidden;
			height:auto !important;
			background-image:none;
		}
		.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:1px;
			/*background:url(/images/box4/bottom.gif) repeat-y;*/
			clear:both;
		}
		.box4 .bottom .right {
			/*background:url(/images/box4/br.gif);*/
			width:12px;
			height:1px;
			float:right;
		}
	/* END BOX 4 */
	/* START BOX 5 */
		.box5 { 
			padding:0px 13px 0px 13px; 
			border-right: #00BDF3 solid 1px;
			border-left: #00BDF3 solid 1px;
			border-bottom: #00BDF3 solid 1px;											
		}
		.box5 h1 { padding-top:5px; }
		.box5 .top { height:4px; background:url(/images/box5/top.gif) left top !important; }
		.box5 .top .right {
			background:none !important;
			width:4px;
			height:4px;
			float:right;
			background:url(/images/box5/tr.gif) left top !important;
		}
		.box5 .mid {
			padding:10px 0px 10px 0px;			
		}
		.box5 .mid .boxcontent {
			background:none !important;
			text-align:left;
			overflow:hidden;
		}
		.box5 .mid2 {
			border-top: #CCCCCC dashed 1px;
			border-bottom: #CCCCCC dashed 1px;
			background:#F0F0F0;
			padding:10px 0px 10px 20px;
		}
		.box5 .mid2 .boxcontent {
			background:none !important;
			text-align:left;
			overflow:hidden;
		}
		.box5 .mid3 {
			text-align:center;
			padding:0px;
		}
		.box5 .mid3 {
			text-align:left;
		}
		
		.box5 .mid3 .boxcontent .title {
			color:#00AFF0;
			text-align:right;
		}
		.box5 .mid4 {
			text-align:center;
			padding-left:0px;
			padding-right:0px;
		}
		.box5 .mid4b {
			padding-top:15px;
			background:url(/images/box5/mid4.gif) repeat-x bottom left;		
		}		
		.box5 .mid4 .boxcontent {
			padding-bottom:10px;
		}
		.box5 .mid4 .boxcontent img {
			/*border:#CDCDCD 1px solid;*/
			background:#FFFFFF;
			padding:10px;
		}
		.box5 td {
			border-bottom: #CCCCCC dashed 1px;
			width:50% !important;
			text-align:left;
		}
		.box5 .bottom {
			width:368px;
			height:12px;
			background:url(/images/box5/bottom.gif) repeat-y;
			clear:both;
		}
		.box5 .bottom .right {
			background:url(/images/box5/br.gif) no-repeat bottom right;
			width:12px;
			height:12px !important;
			float:right;
		}		
	/* END BOX 5 */	
	
/*END BOXES */
/* START HOMESEARCH */
	.homesearch .searchtabs {
		height:30px;
		font-size:11px;
		color:#FFFFFF;
		/*padding-left:4px;*/
		position:relative;
	}
	.homesearch .searchtabs .searchtab, .homesearch .searchtabs .searchtabOver {
		/*margin-right:1px;*/
		float:left;
		display:inline;
		cursor:pointer;
	}
	.homesearch .searchtabs .searchtabOver {
		/*font-weight:bold;*/
	}
	.homesearch .searchtabs .searchtab .content .text,.homesearch .searchtabs .searchtabOver .content .text {
		padding:12px 3px 0px 3px;
	}
	.homesearch .searchtabs .searchtab .left {
		float:left;
		width:16px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif) no-repeat;
	}
	.homesearch .searchtabs .searchtabOver .left {
		float:left;
		width:16px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif)  -5px -40px no-repeat;
	}
	.homesearch .searchtabs .searchtab .content {
		color:#000000;
		float:left;
		height:30px;
		/*padding-right:6px;*/
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	.homesearch .searchtabs .searchtabOver .content {
		float:left;
		height:30px;
		/*padding-right:6px;*/
		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 {
		padding-left:10px;
		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 .content .text{
		color:#635433;
	}
	
	.resortinfo .tabs .tabOver .content .text {	
		font-weight:bold;
	}
	
	
	.resortinfo .tabs .tab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif) no-repeat;
	}
	.resortinfo .tabs .tabOver .left {
		float:left;
		width:21px;
		height:30px;
		background:url(/images/homepage/searchtab_left.gif)  0px -40px no-repeat;
	}
	.resortinfo .tabs .tab .content {
		color:#FFFFFF;
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) repeat-x;
	}
	.resortinfo .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -40px repeat-x;
	}
	.resortinfo .tabs .tab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif)  no-repeat;
	}
	.resortinfo .tabs .tabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/homepage/searchtab_right.gif) 0px -40px no-repeat;
	}
	
	.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;
	}
	
	
	.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 FOOTER */
	.footer {
		width:944px;
		margin:auto;
		padding-left:24px;
		padding-right:24px;
		padding-top:30px;		
		font-size:11px;
		background: #FFFFFF url(/images/general/bg.gif) top left repeat-y;
		clear:both;
	}
	.footer .right {
		float:right;
	}
	
	.footer .line{
		height:1px;
		background:#D7D7D7;
		font-size:1px;
		clear:both;
	}
	.footer .links {
		text-align:right;
		padding-top:10px;
		float:right;
	}
	.footer .links a:link, .footer .links a:visited, .footer .links a:active {
		color:#020202;
	}
	.footer .links a:hover {
		text-decoration:underline;
		color:#020202;		
	}
	.footer .logos {
		/* float:right; */
		padding:3px 0;
		overflow:hidden;
		text-align:left;
	}
	.footer .logos img {
		margin:0 3px;
	}
	.footer .copyright {
		float:right;
		clear:right;
		padding-top:10px;
		text-align:right;
		color:#020202;	
		width:200px;
	}
	.footer .contactdetails{
		padding-top:10px;
		float:left;
		width:400px;
		line-height:130%;
	}
	.footer .contactdetails img{
		padding-right:5px;
		float:left;
	}
	.footer .bookmarklinks {
        float:left;
        margin:5px 0;
        overflow:hidden;
        width:160px;
	}
	.footer .bookmarklinks .bookmarkTitle {
		float:left;
		padding-top:2px;
        margin:0 4px 0 0;
	}
	.footer .bookmarklinks .google,.footer .bookmarklinks .yahoo,.footer .bookmarklinks .delicious, .footer .bookmarklinks .digg, .footer .bookmarklinks .reddit, .footer .bookmarklinks .facebook, .footer .bookmarklinks .stumbleupon, .footer .bookmarklinks .twitter {
		cursor:pointer;
		text-decoration:underline;
		height:19px;
        margin-right:8px;
        padding-left:18px;
		padding-top:2px;
		float:left;
		
	}
	.footer .bookmarklinks .delicious {
		background:url(/images/footer/ico_delicious.gif) no-repeat top left;
	}
	.footer .bookmarklinks .digg {
		background:url(/images/footer/ico_digg.gif) no-repeat top left;
	}
	.footer .bookmarklinks .reddit {
		background:url(/images/footer/ico_reddit.gif) no-repeat top left;
	}
	.footer .bookmarklinks .facebook {
		background:url(/images/footer/ico_facebook.gif) no-repeat top left;
	}
	.footer .bookmarklinks .stumbleupon {
		background:url(/images/footer/ico_stumbleupon.gif) no-repeat top left;
	}
	.footer .bookmarklinks .google {
		background:url(/images/footer/ico_google.gif) no-repeat top left;
	}
	.footer .bookmarklinks .yahoo {
		background:url(/images/footer/ico_yahoo.gif) no-repeat top left;
	}
	.footer .bookmarklinks .twitter {
		background:url(/images/footer/ico_twitter.gif) no-repeat top left;
	}
	.footerDest{
		/*padding:10px;*/
		/*width:992px;*/
		color:#808184;
		text-align:left;
		/*margin:auto;*/
		clear:both;
		background:#FFFFFF;
		left:0px;
		/*position:absolute;*/
		/*width:100%;*/
	}
	.footerDest .destinations{
		width:984px;
		margin:auto;
		color:#00BDF3;
		padding-bottom:20px;
	}
	.footerDest .destinations .destTitle{	
		padding-bottom:3px;
	}
	.footerDest	a:link, .footerDest	a:visited, .footerDest a:active, .footerDest a:hover, .footerDest a{
		color:#818085 !important;
		font-weight:bold;
	}
/* 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:22px;
		text-align:left;
	}
	.LandingTitleBar .LandingBarEnd {
		float:right;
		background:url(/images/landing/bar_right.gif) no-repeat right top;
		width:5px;
		height:22px;
	}
	.LandingTitleBar .LandingBarText {
		padding:5px 0px 0px 10px;
		color:#585858;
	}
	.LandingTitleBar .LandingBarText a,
	.LandingTitleBar .LandingBarText a:link,
	.LandingTitleBar .LandingBarText a:visited,		
	.LandingTitleBar .LandingBarText a:hover,
	.LandingTitleBar .LandingBarText a:active {
		color:#585858;
		text-decoration:underline;
	}
	.LandingTitle,
	.LandingTitle h1,
	.LandingTitle h2{
		margin-top:0px;
		margin-bottom:0px;
		text-transform:uppercase;
	}
	
	.LandingText {
		line-height:17px;
		color:#555555;
		/*border-top:#E1E1E1 1px solid;*/
		margin-top:4px; 
		padding-top:2px;
		margin-bottom:10px;
	}
	
	.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:#00BDF3;
		font-weight:bold;
	}
	.LandingBox {
		background:url(/images/landing/box.gif) no-repeat;
		width:134px;
		height:98px;
		cursor:pointer;
	}
	.LandingBox .boxContent {
		/*background:url(/images/landing/box_mid.gif) repeat-y;*/
		padding-left:12px;
		padding-top:14px;
	}
	
	.LandingBoxLabel {
		text-align:center;
		width:134px;
	}
	
	.LandingBoxLabel a {
		color:#00BDF3;
	}
			
	.LandingAccomm {
		line-height:16px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#00BDF3!important;
	}
	.LandingAccomm .LandingAccomm_Title_NoMargin {
		font-weight:bold;
		color:#00BDF3!important;
	}

	.Landing_NotFound {
		background:url(/images/landing/notfound.gif) no-repeat bottom;
		width:171px;
		height:117px;
		clear:both;
		padding-top:20px;
		cursor:pointer;
	}
	.Landing_CallMe {
		background:url(/images/landing/callme.gif) no-repeat bottom;
		width:171px;
		height:123px;
		clear:both;
		padding-top:10px;
		cursor:pointer;
	}
	
	.Landing_NotFound .text {
		padding-top:58px;
		padding-left:62px;
		width:100px;
		color:#FFF;
	}
	
	.Landing_CallMe .text {
		padding-top:67px;
		padding-left:17px;
		color:#FFF;
		width:140px;
	}


	
	.OfferLink {
		padding:3px;
		color:#555555;
	}
	
	.OfferLink a {
		/*background:url(/images/icons/blue_arrow.gif) no-repeat left;*/
		color:#00BDF3;
	}
		
	.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;
	}

	 /* Offers */
	
	.offersLeft{
		float:left;
		width:530px;
	}
	.offersRight{
		float:right;
		width:165px;
		clear:right;
	}
	
	.homepage_offers1{
		width:530px;
		overflow:hidden;
	}

	.homepage_offers1 .offerGroup { width:260px; margin: 0 10px 0 0; display: -moz-inline-stack; display:inline-block; vertical-align:top; zoom: 1; *display: inline;}	
	.homepage_offers1 .offerGroup_End { margin:0 0 0 0;}		
	.homepage_offers1 .offerGroup .offerGroup_Title { height:42px; line-height:40px; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
	.homepage_offers1 .offerGroup .offerGroup_OfferContainer { padding:2px 0 10px 0; }		
	.homepage_offers1 .offerGroup .offerGroup_Offer { background-color:#F4F4F4; margin:4px 0 0 0; clear:both; height:52px; cursor:pointer; }
	
	.homepage_offers1 .price { float:right; font-weight:bold; font-size:16px; padding-top:5px; padding-right:5px; text-align:right;}
	.homepage_offers1 .price .subtext { font-size:9px;font-size:9px;font-weight:normal;}
	.homepage_offers1 .title, .homepage_offers1 .title a { font-size:11px; font-weight:bold; line-height:22px; color:#000000; padding-left:3px; }
	.homepage_offers1 .icon { margin-left: 5px; margin-right: 5px; float:left;}
	.homepage_offers1 .desc { font-size:9px; padding-left:5px; line-height:14px;}

	.homepage_offers1 .offerGroup1 .offerGroup_Title { background:url(/images/homepage/offer_title_beach.png) no-repeat; }
	.homepage_offers1 .offerGroup1 .icon { background:url(/images/homepage/offer_icon1.gif) no-repeat; width:30px; height:30px; margin-top:5px;}
	
	.homepage_offers1 .offerGroup2 .offerGroup_Title { background:url(/images/homepage/offer_title_city.png) no-repeat; }
	.homepage_offers1 .offerGroup2 .icon { background:url(/images/homepage/offer_icon2.gif) no-repeat; width:33px; height:34px; margin-top:3px;}
	
	.homepage_offers1 .offerGroup3 .offerGroup_Title { background:url(/images/homepage/offer_title_hotel.png) no-repeat; }
	.homepage_offers1 .offerGroup3 .icon { background:url(/images/homepage/offer_icon3.gif) no-repeat; width:33px; height:34px; margin-top:7px;}
	
	.homepage_offers1 .offerGroup4 .offerGroup_Title { background:url(/images/homepage/offer_title_flight.png) no-repeat; }
	.homepage_offers1 .offerGroup4 .icon { background:url(/images/homepage/offer_icon4.gif) no-repeat; width:40px; height:25px; }

	.homepage_offers1 .offerFilter { background-color:#F4F4F4;}
	.homepage_offers1 ul {list-style-image: url(/images/icons/arrow_blue.gif)}
	.homepage_offers1 li { padding:3px 0; }
	.offerFilter ul {float:left;padding-left:18px;width:46em;}
	.offerFilter li {float:left;width:23em;}
	


	.homepage_offers1 .offerListBox { margin-top:10px;}
	.homepage_offers1 .offerListBox .offerListBox_title { background-color:#000; clear:both; color:#FFFFFF;font-size:14px;font-weight:bold;padding:3px 0 3px 8px;margin:0; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase;}
	.homepage_offers1 .offerListBox .offerBox { width:100%; }
	.homepage_offers1 .offerListBox .offerBox_title { background-color:#EDEDED; }
	.homepage_offers1 .offerListBox .offerBox_item { background-color:#F4F4F4; cursor:pointer;}
	.homepage_offers1 .offerListBox .offerBox_itemCell, .homepage_offers1 .offerListBox .offerBox_titleCell { padding:4px 2px; border-top: 2px #FFFFFF solid;}
	
	.homepage_offers1 .offerListBox .offerBox_itemCell { }
	.homepage_offers1 .offerListBox .offerBox_titleCell { font-weight:bold; }
	
	.homepage_offers1 .buttonBook , 
	.homepage_offers1 .buttonBook a:link, 
	.homepage_offers1 .buttonBook a:visited, 
	.homepage_offers1 .buttonBook a:active, 
	.homepage_offers1 .buttonBook a:hover
	{
		width:48px;
		background:url(/images/buttons/book.gif) no-repeat;		
		padding-bottom:0 !important;
		display:block !important;
		line-height:19px !important;
		color:#FFFFFF !important;
		text-decoration:none !important;
		padding-left:7px !important;
	}
		
		


	.homepage_offers1 .contentLeft{
		float:left;
		width:253px;
		margin-right:24px;
	}	
	
	.homepage_offers1 .contentRight{
		float:left;
		width:253px;	
	}
	.homepage_offers1 .offerSetOn, .homepage_offers1 .offerSetOff{
		margin-top:1px;
	}
	
	.homepage_offers1 .hpoffers1_title{
		clear:both;	
		padding:3px 0px 3px 8px;
		margin:1px 0px 0px 0px;
		font-weight:bold;
		width:245px;
		color:#FFFFFF;
		background:url(/images/icons/arrow_whiteonblue.gif) #00BDF3 no-repeat 230px center;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		
	}
		
	.homepage_offers1 .hpoffers1_title_selected, .ui-state-active, .ui-state-hover{
		color:#FFFFFF !important;
		background:url(/images/icons/arrow_whiteonpink.gif) #00BDF3 no-repeat 230px center !important;
		
	}
	
	.ui-accordion-header{
		cursor:pointer;
	}
	.ui-state-active{
		cursor:default !important;	
	}
		
	.homepage_offers1 .offerSetOff .title{
		clear:both;	
		padding:4px 0px 4px 8px;
		margin:0px;
		background:url(/images/icons/arrow_whiteonblue.gif) #00BDF3 no-repeat 230px center;
		font-weight:bold;
		color:#FFFFFF;
		width:245px;
	}


	.homepage_offers1 .offers{
		/*margin:5px 10px 5px 10px;*/
	}	

	.homepage_offers1 .titleImage{
		padding-bottom:2px;
	}
	
	.homepage_offers1 .offer{
		padding-left:5px;
		clear:both;
		background:url(/images/icons/arrow_blue.gif) no-repeat 5px 3px;
		height:26px;
		cursor:pointer;
	}	
	.homepage_offers1 .offer .text{
		float:left;
		color:#808184;
		padding-left:16px;	
	}
	.homepage_offers1 .offer .text a:link, .homepage_offers1 .offer .text a:visited{
		color:#808184;
		text-decoration:underline;
	}
	.homepage_offers1 .offer .text a:hover{
		color:#808184;
		text-decoration:underline;
	}
	.homepage_offers1 .offer .price, .homepage_offers1 .offer .price a{
		float:right;
		color:#000000;
		font-weight:bold;
	}	
	
	
	.homepage_offers2{
	
	}
	
	.homepage_offers2 .offer{
		clear:both;
		background:url(/images/icons/arrow_blue.gif) no-repeat left 3px;
		height:26px;
		cursor:pointer;
	}	
	.homepage_offers2 .offer .text{
		float:left;
		color:#808184;
		padding-left:16px;	
	}
	.homepage_offers2 .offer .text a:link, .homepage_offers2 .offer .text a:visited{
		color:#808184;
		text-decoration:underline;
	}
	.homepage_offers2 .offer .text a:hover{
		color:#808184;
		text-decoration:underline;
	}

		
	.homepage_offers2 .offer .price, .homepage_offers2 .offer .price a{
		float:right;
		color:#000000;
		font-weight:bold;
	}
	
	.homepage_offers3 {
		margin-top:5px;
		clear:both;
		width:528px;
	}
	
	.homepage_offers3 .offerLine {
		height:1px;
		background:#D5D5D5;
		font-size:1px;
		margin-bottom:0px;
	}
	
	.homepage_offers3 .offerContent {
		margin-bottom:0px;
		/*height:223px;*/
		background:url(/images/homepage/offers_mid.gif) repeat-x;
	}
	.homepage_offers3 .offerBottom {
		margin-bottom:0px;
		height:25px;
		background:url(/images/homepage/offers_bottom.gif);
	}
	
	.homepage_offers3 .offerContent .offerLink {
		line-height:15px;
		margin:5px auto 0px auto;
		width:105px;
	}
	
	.homepage_offers3 .offerContent .offerText {
		line-height:15px;
		margin:5px auto 0px auto;
		width:105px;
	}
	
	.homepage_offers3 .offerContent .offerLink a {

	}
	.homepage_offers3 .offerContent .offerLink a:link, .homepage_offers3 .offerContent .offerLink a:visited{
		color:#00BDF3;
		text-decoration:underline;
	}
	.homepage_offers3 .offerContent .offerLink a:hover{
		color:#00BDF3;
		text-decoration:underline;
	}

	.homepage_offers3 .offerContent .offerRating {
		margin-top:8px;
	}
	.homepage_offers3 .offerContent .offerPrice {
		padding-top:8px;
		color:#000000;
		font-size:18px;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.homepage_offers3 .offerContent .offerImage img {
		width:122px;
		height:82px;
		padding-top:10px;
	}
	
	
	.homepage_offers4{
		clear:both;
		width:530px;
		position:relative;
	}
	.homepage_offers4 .contentLeft{
		float:left;
		width:250px;
	}	
	.homepage_offers4 .contentRight{
		float:right;
		width:250px;		
	}	
	.homepage_offers4 .offerSet{
		width:250px;
		float:left;
	}
	.homepage_offers4 .offers{
		float:right;
	}
	.homepage_offers4 .offers .offer{
		clear:both;
		background:url(/images/icons/arrow_blue.gif) no-repeat left 7px;
		height:14px;
		padding-top:5px;
		padding-bottom:5px;
		width:125px;
		cursor:pointer;	
	}	
	.homepage_offers4 .offer .text{
		float:left;
		color:#808184;
		padding-left:16px;	
		text-decoration:underline;
	}
	.homepage_offers4 .offer .text a:link, .homepage_offers4 .offer .text a:visited{
		color:#808184;
		text-decoration:underline;
	}
	.homepage_offers4 .offer .text a:link, .homepage_offers4 .offer .text a:visited{
		color:#808184;
		text-decoration:none;
	}
	.homepage_offers4 .offer .text a:hover{
		color:#808184;
		text-decoration:underline;
	}	
	
	.homepage_offers4 .offer .price, .homepage_offers4 .offer .price a{
		float:right;
		color:#000000;
		font-weight:bold;
		text-decoration:underline;
	}

	.offertabs {
		height:22px;
		font-size:11px;
		color:#FFFFFF;
		text-align:right;
		position:relative;
		/*top:1px;*/
	}
	
	.offertabs .tabtitle {
		float:left;
	}
	
	.offertabs .offertab, .offertabs .offertabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
	}
	.offertabs .offertabOver {
		/*font-weight:bold;*/
	}
	.offertabs .offertab .content .text {
		color:#635433;
		padding:5px 3px 0px 3px;
	}
	.offertabs .offertabOver .content .text {
		color:#FFFFFF;
		padding:5px 3px 0px 3px;
	}	
	.offertabs .offertab .left {
		float:left;
		width:21px;
		height:22px;
		background:url(/images/homepage/searchtab_left.gif) 0px -8px no-repeat;
	}
	.offertabs .offertabOver .left {
		float:left;
		width:21px;
		height:22px;
		background:url(/images/homepage/searchtab_left.gif) 0px -48px no-repeat;
		
	}
	.offertabs .offertab .content {
		float:left;
		height:22px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -8px repeat-x;
		/*padding-right:6px;*/		
	}
	.offertabs .offertabOver .content {
		float:left;
		height:22px;
		background:url(/images/homepage/searchtab_mid.gif) 0px -48px repeat-x;
		/*padding-right:6px;*/
	}
	.offertabs .offertab .right {
		float:left;
		width:10px;
		height:22px;
		background:url(/images/homepage/searchtab_right.gif) 0px -8px no-repeat;
	}
	.offertabs .offertabOver .right {
		float:left;
		width:10px;
		height:22px;
		background:url(/images/homepage/searchtab_right.gif) 0px -48px no-repeat;		
	}
	



	.specialofferPriceBox {
		border:1px solid #dadada;
		padding:3px 6px 3px 6px;
		float:right;
		text-align:center;
	}

	.specialofferPriceBox .so_price {
		/*color:#f0561a;*/
		color:#00BDF3;
		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:#FFFFFF;
		width:100%;
	}
	.FlightMatrixTitles td {
		font-weight:bold;
	}
	
	.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:#D0E8F4;
		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:#D0E8F4; 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:#00BDF3; 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.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: 8px;
		overflow: hidden;
		background-color: #ffffff;
	}
	div.autosuggest div.as_header div.as_bar {
		border-top: 1px solid #8C8C8C;
		height:7px;
	}
	div.autosuggest div.as_footer div.as_bar {
		border-bottom: 1px solid #8C8C8C;
		height:7px;
	}
	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 #8C8C8C;
		border-left: 1px solid #8C8C8C;
	}
	
	div.autosuggest ul li a{
		color: #555555;
		display: block;
		text-decoration: none;
		background-color: transparent;
		position: relative;
		padding: 0;
		width: 100%;
	}
	div.autosuggest ul li a:hover{
		background-color: #DFDFDF;
	}
	div.autosuggest ul li.as_highlight a:hover{
		background-color: #DFDFDF;
	}
	
	div.autosuggest ul li a span{
		display: block;
		padding: 3px 6px;
		font-weight: bold;
	}
	
	div.autosuggest ul li a span small{
		color: #555555;
	}
	
	div.autosuggest ul li.as_highlight a span small{
		color: #555555;
	}
	
	div.autosuggest ul li.as_highlight a{
		color: #555555;
		background-color: #DFDFDF;
		/*background-image: url(/images/autocomplete/hl_corner_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li.as_highlight a span{
		/*background-image: url(/images/autocomplete/hl_corner_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{
		background-image: transparent;
		background-repeat: no-repeat;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
	}
	div.autosuggest ul li a .tr{
		right: 0;
	}
	
	div.autosuggest ul li.as_highlight a .tl{
		/*left: 0;
		background-image: url(/images/autocomplete/hl_corner_tl.gif);
		background-position: bottom left;*/
	}
	
	div.autosuggest ul li.as_highlight a .tr{
		/*right: 0;
		background-image: url(/images/autocomplete/hl_corner_tr.gif);
		background-position: bottom right;*/
	}
	
	div.autosuggest ul li.as_warning{
		height:50px;
		text-align:center;
		color:#555555;
	}
	
	div.autosuggest ul em{
		font-style: normal;
		color: #00B6F7;
	}
/* END Auto complete styles */

/*Pricing heading Styles*/
	
	.mainhead {
		color:#00BDF3;
		font-size:12px;
		font-weight:bold;
	}
	
	.secondaryhead {
		color:#555658;
		font-size:11px;
		font-weight:bold;
	}
	
	.basketHighlight {
		padding:5px;
		background-color:#00BDF3;
		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:#00B6F7;
	}

/* Vouchers */
.voucherMessage {color:#000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

optgroup option {
    padding-left: 5px;
}

/* Basket Timeout Classes */
.BasketTimeoutContainer {
	position:relative;
}
.BasketTimeout {
	height:80px;
	width:200px;
	background-color:#FFFFFF;
	border:3px solid #00AFF0;
	text-align:center;
	padding:5px;
	position:absolute;
	top:0px;
	left:700px;
	font-weight:bold;
	font-size:16px;
	color:#00AFF0;
}
.BasketTimeoutMsg {
	position:absolute;
	width:200px;
	font-weight:normal;
	font-size:12px;
	padding:5px;
	top:50px;
	left:700px;
	text-align:center;
	color:#00AFF0;
}
.BasketTimeoutFinalContainer {
	height:1px;
	width:1px;
	position:absolute;
}
.BasketTimeoutFinalMsg {
	height:250px;
	width:500px;
	background-color:#FFFFFF;
	border:3px solid #00AFF0;
	text-align:center;
	padding:5px;
	position:relative;
	top:-300px;
	left:200px;
	font-weight:bold;
	font-size:16px;
	color:#00AFF0;
	display:none;
}

