/* DESTINATIONS TABS SPECIFIC STYLES */

	div#tabs {
		position: relative;
		width: 382px;
	}

	div#tabs p {
		margin:10px 0;
	}

/* TABS */

	div#tabs h3 {
		margin-top:20px;
	}

	ul#tab_menu{
		padding: 0;
		margin: 0 0 -1px 0;
	}

	div#tabs ul#tab_menu li {
		float: left;
		position:relative;
		list-style-type: none;
		margin: 0;
		background: #fff url("/images/tabs/tab_off_small.gif") top right no-repeat;
		text-align: center;
		font-weight:bold;
		font-size: 110%;
		width: 94px;
		height: 30px;
	}

	div#tabs ul#tab_menu li.first_tab {
		width: 95px;
	}

	* html div#tabs ul#tab_menu li {
		height:30px;
	}


	div#tabs ul#tab_menu li.tab_heading_on {
		background: #fff url("/images/tabs/tab_on_small.gif") top right no-repeat;	
	}
	
	div#tabs ul#tab_menu li a {
		display: block;
		margin-top: 8px;
		text-decoration: none;
		color: #000;
	}

	div#tabs div.tab_body {
		width: 372px;
		background: #fff;
		border: 1px solid #a5acb2;
		padding: 15px;
		margin: 0;
		z-index: -1;
	}

	* html div#tabs div.tab_body {
		padding: 14px;
		position: relative;
	}

	* html div#island {
		width:300px;
		/*\*/
		width: 402px;
		/* */
	}

	* html div#resorts {
		width: 402px;
	}

	* html div#insider {
		width: 402px;
	}

/* RESORTS TAB */

	div.resort_summary {
		margin:10px 0 0 0;
	}

	div.resort_summary img {
		float:left;
		margin-right:10px;
		border: 1px solid #a5acb2;
	}

	div.resort_summary div.right {
		float:right;
		width:240px;

		/*\*/
		width:245px;
		/* */
	}

	div.resort_summary div.lower p {
		width:230px;
	}

	div.resort_summary div.upper h4 {
		color:#005496;
		width:120px;
		float:left;
	}

	a.more_info {
		float: right;
		font-size:1px;
		color: #f7f7f8;
		width:117px;
		overflow:hidden;
		padding-top:20px;
		background: #f7f7f7 url("/images/buttons/moreinfo.gif") top left no-repeat;
	}

	* html a.more_info {
		height:20px;
	}

/* INSIDER TAB */

	div#insider img {
		float:right;
		border: 1px solid #a5acb2;
	}


/* Hide from IE5.0 and IE5.5 */

	/* \*/
	u{content:"\"/*"}

	* html a.more_info {
		height:0;
	}

	* html div#tabs div.tab_body {
		width:372px;
	}
