@charset "utf-8";
/*
	For: Destinations > All
		/api/views/destinations/___
		/api/views/hotels/___
		/api/views/clubs/___
		/api/views/party_packages/___
		/api/views/meal_plans/___
		/api/views/side_trips/___
		
	Date: 19 Nov 2008
	Author: TJ Kelly - www.tjkwebesign.com
	
	This file contains styles for all pages in the "destinations" section.
	That includes /destinations, /hotels, /clubs, /party_packages, /meal_plans, and /side_trips
	This css file is called in the controller, and included on every page of each of those sections
	
*/

#dest3_all_wrap .dest3_meal_plans_item ul ul {
	margin-bottom:5px;
	}


/*//////////////////////////////]  Common [//////////////////////////////*/
h2.dest3_section_h2_padding {
	padding-bottom:10px;
	}
ul#party_package_meal_plan_detail_list li {
	margin:0 0 15px;
	}
ul#party_package_meal_plan_detail_list li li {
	margin:0;
	}
h3.party_package_meal_plan_related_links_h3 {
	border-bottom:1px solid;
	width:100%;
	}
div.party_package_meal_plan_related_wrap {
	padding:10px 0 0 15px;
	}


/*//////////////////////////////]  Destinations [//////////////////////////////*/
/* Destination Listing Page */
.dest_list_item {
	padding:10px 0;
	width:664px;
	float:left;
	clear:both;
	}
.dest_list_item h2 {
	padding-bottom:2px;
	font-size:2em;
	display:block;
	}
.dest_list_item img {
	padding:12px 10px 9px;
	width:114px;
	height:77px;
	background:url(/api/images/destinations/dest_img_bg.png) 0 0 no-repeat;
	float:left;
	}
.dest_list_item p {
	margin:5px 0 5px 10px;
	width:510px;
	float:left;
	}
.dest_list_item div.dest_list_links {
	margin:5px 0 5px 10px;
	width:510px;
	float:left;
	}
.dest_list_option_list a, .dest_list_options a {
	padding:0 3px;
	}
.dest_list_item p.dest_list_available_for {
	margin-top:-22px;
	text-align:right;
	width:15em;
	float:right;
	display:inline;
	}
.dest_list_item div.dest_list_available_for {
	margin-top:-22px;
	padding:5px;
	border:1px solid #c9ebc9;
	font-size:1.2em;
	text-align:center;
	width:15em;
	float:right;
	display:inline;
	background:url(/api/images/destinations/dest_list_available_for_bg.png) 0 0 repeat-x;
	}
.dest_list_item span {
	font-size:1.2em;
	width:21em;
	display:block;
	float:left;
	}
.dest_list_item span.dest_list_available_for {
	text-align:right;
	}

/* Destination Listing Page */
.dest_list2_item {
	padding:10px 0;
	width:664px;
	float:left;
	clear:left;
	}
.dest_list2_item h2 {
	padding-bottom:10px;
	font-size:2.2em;
	}
.dest_list2_image {
	padding:4px 4px 24px 4px;
	width:131px;
	height:86px;
	float:left;
	background:url(/api/images/destinations/dest_list2_img_bg.png) 0 0 no-repeat;
	}
.dest_list2_image img {
	width:131px;
	height:86px;
	}
.dest_list2_item ul {
	margin-left:10px;
	width:417px;
	float:left;
	}
.dest_list2_item li {
	padding:4px 0 4px 17px;
	line-height:normal;
	width:400px;
	background:url(/api/images/icons/bullet_dot_orange.png) 0 3px no-repeat;
	}
.dest_list2_item li.dest_list2_links_li {
	padding:4px 0 4px 13px;
	background:none;
	}
.dest_list2_item li.dest_list2_links_li a {
	padding:0 0 2px 20px;
	}
.dest_list2_item a.dest_list2_link_hotels {
	background:url(/api/images/icons/silk_building.png) 0 0 no-repeat;
	}
.dest_list2_item a.dest_list2_link_photos {
	background:url(/api/images/icons/silk_image.png) 0 0 no-repeat;
	}
.dest_list2_item a.dest_list2_link_reviews {
	background:url(/api/images/icons/silk_voice_bubbles.png) 0 0 no-repeat;
	}
.dest_list2_item a.dest_list2_link_events {
	background:url(/api/images/icons/silk_star.png) 0 0 no-repeat;
	}
.dest_list2_links_li span {
	padding:0 10px;
	}

/* Rating Icon List */
ul.hotel_rating {
	margin:0;
	padding:0 0 0 5px;
	width:93px;
	height:42px;
	}
ul.hotel_rating li {
	padding:0 5px 5px 0;
	width:44px;
	height:42px;
	float:left;
	}
ul.hotel_rating li span {
	display:none;
	}
ul.hotel_rating li.hotel_rating_blue_5 { background:url(/api/images/destinations/dest3_ranking_blue_5.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_blue_4 { background:url(/api/images/destinations/dest3_ranking_blue_4.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_blue_3 { background:url(/api/images/destinations/dest3_ranking_blue_3.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_blue_2 { background:url(/api/images/destinations/dest3_ranking_blue_2.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_blue_1 { background:url(/api/images/destinations/dest3_ranking_blue_1.png) 0 0 no-repeat; }

ul.hotel_rating li.hotel_rating_red_5 { background:url(/api/images/destinations/dest3_ranking_red_5.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_red_4 { background:url(/api/images/destinations/dest3_ranking_red_4.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_red_3 { background:url(/api/images/destinations/dest3_ranking_red_3.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_red_2 { background:url(/api/images/destinations/dest3_ranking_red_2.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_red_1 { background:url(/api/images/destinations/dest3_ranking_red_1.png) 0 0 no-repeat; padding-right:0; }

ul.hotel_rating li.hotel_rating_yellow_5 { background:url(/api/images/destinations/dest3_ranking_yellow_5.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_yellow_4 { background:url(/api/images/destinations/dest3_ranking_yellow_4.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_yellow_3 { background:url(/api/images/destinations/dest3_ranking_yellow_3.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_yellow_2 { background:url(/api/images/destinations/dest3_ranking_yellow_2.png) 0 0 no-repeat; }
ul.hotel_rating li.hotel_rating_yellow_1 { background:url(/api/images/destinations/dest3_ranking_yellow_1.png) 0 0 no-repeat; }

ul.hotel_rating li.hotel_rating_green_5 { background:url(/api/images/destinations/dest3_ranking_green_5.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_green_4 { background:url(/api/images/destinations/dest3_ranking_green_4.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_green_3 { background:url(/api/images/destinations/dest3_ranking_green_3.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_green_2 { background:url(/api/images/destinations/dest3_ranking_green_2.png) 0 0 no-repeat; padding-right:0; }
ul.hotel_rating li.hotel_rating_green_1 { background:url(/api/images/destinations/dest3_ranking_green_1.png) 0 0 no-repeat; padding-right:0; }


/*////////////////////////////]  Cancun.php  [////////////////////////////*/
/* Destination Detail Page (/redesign/cancun.php) */
#destination_nav_top, #destination_nav_bot {
	margin:0;
	padding:0 5px;
	font-size:1.1em;
	float:left;
	width:654px;
	height:38px;
	}
#destination_nav_top {
	background:#2c5c8d url(/api/images/destinations/destination_nav_top_bg.png) 0 0 no-repeat;
	}
#destination_nav_bot {
	background:#769abc url(/api/images/destinations/destination_nav_bot_bg.png) 0 0 no-repeat;
	}
#destination_description_wrap {
	margin:0 0 10px;
	width:664px;
	float:left;
	}
#destination_subnav {
	margin:0;
	padding:0 5px;
	font-size:1.1em;
	float:left;
	width:654px;
	height:35px;
	background:#2c5c8d url(/api/images/destinations/destination_subnav_bg.png) 0 0 no-repeat;
	}
#destination_subnav li {
	margin:2px 0 0;
	padding:0 15px 0 18px;
	float:left;
	background:url(/api/images/destinations/destination_subnav_divider.png) 0 0 no-repeat;
	}
#destination_nav_top li {
	margin:4px 0 0;
	padding:0 15px 0 18px;
	float:left;
	background:url(/api/images/destinations/destination_nav_top_divider.png) 0 0 no-repeat;
	}
#destination_nav_bot li {
	margin:4px 0 0;
	padding:0 10px 0 13px;
	float:left;
	background:url(/api/images/destinations/destination_nav_bot_divider.png) 0 0 no-repeat;
	}
#destination_subnav li a, #destination_nav_top li a, #destination_nav_bot li a {
	padding:7px 4px 8px;
	text-decoration:none;
	display:block;
	color:#fff;
	}
#destination_subnav li strong, #destination_nav_top li strong, #destination_nav_bot li strong {
	padding:7px 4px 8px;
	display:block;
	color:#b3c3d5;
	}
li#destination_subnav_info, #destination_nav_bot li#destination_detail_tab_overview {
	padding-left:12px;
	background:none;
	}
#destination_subnav li a:hover, #destination_nav_top li a:hover, #destination_nav_bot li a:hover {
	text-decoration:underline;
	}
#destination_top_images {
	margin:0;
	padding:5px 0 15px;
	width:664px;
	float:left;
	}
#destination_top_images li {
	margin:0 0 0 11px;
	float:left;
	}
#destination_top_images li#destination_description_first {
	margin:0;
	}
#destination_top_images li.destination_top_image {
	padding:16px 12px 15px;
	background:url(/api/images/destinations/destination_top_images_bg.png) 0 0 no-repeat;
	}
#destination_top_images li.destination_top_video {
	padding-top:12px;
	}
#destination_top_images li.destination_top_image img {
	margin:0;
	width:209px;
	height:130px;
	}
#destination_details_wrap {
	float:left;
	width:499px;
	min-height:200px;
	background:url(/api/images/destinations/destination_details_content_bg.png) 0 0 repeat-y;
	}
#destination_details_wrap h2 {
	padding:5px 0;
	}
.destination_details_content {
	width:479px;
	float:left;
	}
.destination_details_content img {
	padding:4px;
	border:1px solid #ccc;
	background:#f4f4f4;
	}

/* Top-level tabs */
.destination_detail_tabs {
	margin:0;
	padding:0 10px;
	width:644px;
	float:left;
	background:#fff url(/api/images/destinations/destination_details_tabs_bg.png) bottom center no-repeat;
	}
.destination_detail_tabs li {
	margin:0 10px 0 0;
	padding:3px 0 4px;
	float:left;
	}
.destination_detail_tabs li a {
	border-bottom:1px solid #c7c7c7;
	text-decoration:none;
	display:block;
	float:left;
	background:url(/api/images/destinations/destination_details_tabs_off_right.png) top right no-repeat;
	}
.destination_detail_tabs li a span {
	padding:7px 17px;
	display:block;
	background:url(/api/images/destinations/destination_details_tabs_off_left.png) top left no-repeat;
	}
.destination_detail_tabs li a:hover {
	cursor:pointer;
	color:#f90;
	background:url(/api/images/destinations/destination_details_tabs_on_right.png) top right no-repeat;
	}
.destination_detail_tabs li a:hover span {
	cursor:pointer;
	color:#f90;
	background:url(/api/images/destinations/destination_details_tabs_on_left.png) top left no-repeat;
	}
.destination_detail_tabs li.destination_detail_tab_active a {
	border-bottom:1px solid #fff;
	color:#666;
	background:url(/api/images/destinations/destination_details_tabs_on_right.png) top right no-repeat;
	}
.destination_detail_tabs li.destination_detail_tab_active a span {
	background:url(/api/images/destinations/destination_details_tabs_on_left.png) top left no-repeat;
	}

/* cr.tabs CSS for Destination Subnav */
#dest_subnav_menu_wrap {
	padding:0 10px;
	float:left;
	width:479px;
	background:url(/api/images/destinations/destination_details_bg.png) bottom center no-repeat;
	}
#dest_subnav_menu {
	margin:5px 0;
	padding:8px 0;
	border:1px solid #d4e3f2;
	float:left;
	width:477px;
	background:#edf6ff url(/api/images/destinations/dest_subnav_menu_bg.png) 0 0 repeat-x;
	}
#dest_subnav_menu li {
	padding:0 10px;
	display:inline;
	}
#dest_subnav_menu li a {
	font-weight:bold;
	text-decoration:none;
	}
#dest_subnav_menu li.cr_tab_selected a {
	color:#888;
	}
#dest_subnav_menu li a:hover {
	color:#0e9f14;
	}

/* Reviews Tab */
.destination_details_review_wrap {
	padding:15px 0;
	border-bottom:1px solid #ccc;
	width:644px;
	float:left;
	}
.destination_details_review_rating {
	margin:0 10px 0 0;
	text-align:center;
	display:block;
	float:left;
	width:90px;
	}
.destination_details_review_rating h3 {
	font-size:1.1em;
	}
.destination_details_review_rating h3 a {
	margin:0 0 5px;
	padding-bottom:5px;
	border-bottom:1px solid #c4d9f0;
	text-decoration:none;
	display:block;
	width:90px;
	color:#359;
	background-color:#e3ebf9;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(/api/images/destinations/destination_details_review_rating_bg.png);
	}
.destination_details_review_rating h3 a span {
	display:block;
	font-size:4em;
	color:#16e;
	}
.destination_details_review_rating h3 a:hover {
	border-bottom-color:#b8d9f7;
	color:#359;
	background-position:0 -331px;
	}
.destination_details_review_rating h3 a:hover span {
	color:#16e;
	}
.destination_details_review_rating p {
	margin:5px 0 0;
	font-size:1.1em;
	text-align:left;
	}
.destination_details_review_rating p span.destination_details_review_date {
	display:block;
	}
.destination_details_review_content {
	float:left;
	width:534px;
	}

/* Testimonials Tab */
.destination_details_testimonial_wrap {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	}
.destination_details_testimonial_wrap p.testimonial_author {
	padding:0 25px;
	text-align:right;
	}

/* Maps Tab */
.destination_details_maps_iframe iframe {
	border:1px solid #999;
	width:499px!important;
	width:438px;
	}
p.destination_details_maps_view_larger_map {
	margin:0;
	padding:5px 0 10px;
	}


/*////////////////////////////]  Dest 3  [////////////////////////////*/
#dest3_banner {
	margin:9px 0 10px;
	width:664px;
	height:204px;
	background:url(/api/images/destinations/dest3_banner_cancun.jpg) 0 0 no-repeat;
	}
#dest3_banner h1 {
	display:none;
	}

/* Dest 3 Nav */
#dest3_nav {
	margin-right:-1px;
	width:165px;
	float:left;
	position:relative;
	z-index:1000;
	}
#dest3_nav h3 {
	padding-bottom:5px;
	}
#dest3_nav h3#subnav_please_select {
	padding-right:10px;
	width:135px;
	background:url(/api/images/destinations/subnav_please_select_arrow.png) right no-repeat;
	}
#dest3_nav ul {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	}
#dest3_nav li {
	margin:0;
	padding:0;
	float:left;
	clear:left;
	}
#dest3_nav a {
	padding:10px;
	border:solid #ccc;
	border-width:0 1px 1px;
	text-decoration:none;
	display:block;
	float:left;
	clear:left;
	width:143px;
	background:#fff url(/api/images/destinations/dest3_nav_link_bg.png) top right no-repeat;
	}
#dest3_nav li a span {
	padding:0 0 2px 24px;
	}
#dest3_nav li#dest3_nav_overview a span {
	background:url(/api/images/icons/silk_info_i.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_hotels a span {
	background:url(/api/images/icons/silk_building.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_clubs a span {
	background:url(/api/images/icons/silk_music.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_events_packages a span {
	background:url(/api/images/icons/silk_soccer_ball.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_meal_plans a span {
	background:url(/api/images/icons/silk_hamburger.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_side_trips a span {
	background:url(/api/images/icons/silk_globe.png) 0 0 no-repeat;
	}
#dest3_nav li#dest3_nav_gallery a span {
	background:url(/api/images/icons/silk_image.png) 0 0 no-repeat;
	}
#dest3_nav li a:hover span {
	cursor:pointer;
	}
#dest3_nav li.cr_tab_selected a {
	border-right-color:#fff;
	font-weight:bold;
	color:#d62;
	background:#fff;
	}
#dest3_nav a:hover {
	color:#16e;
	background:#d6e5ff;
	}
#dest3_nav a:active, #dest3_nav a:focus {
	outline:none;
	}
#dest3_nav li.cr_tab_selected a:hover {
	border-right-color:#d6e5ff;
	color:#16e;
	background:#d6e5ff;
	}

/* Dest 3 Rating Key */
#dest3_ranking_key {
	margin:10px 10px 15px 0;
	width:155px!important;
	width:145px;
	float:left;
	clear:left;
	}
#dest3_ranking_key h2 {
	width:155px!important;
	width:145px;
	height:51px;
	background:#fff url(/api/images/destinations/dest3_ranking_key_bg.png) top right no-repeat;
	position:relative;
	right:0!important;
	right:-10px;
	}
#dest3_ranking_key h2 span {
	display:none;
	}
#dest3_ranking_key ul {
	border:none;
	}
#dest3_ranking_key ul#dest3_ranking_icons li {
	padding-top:5px;
	width:62px;
	height:55px;
	clear:none;
	}
#dest3_ranking_key li#dest3_ranking_blue {
	padding-left:18px;
	padding-right:2px;
	}
#dest3_ranking_key li#dest3_ranking_yellow {
	padding-left:18px;
	padding-right:2px;
	}
#dest3_ranking_key ul#dest3_ranking_icons li a {
	padding:0;
	border:none;
	display:block;
	width:55px;
	height:53px;
	clear:none;
	background-position:0 0;
	background-repeat:no-repeat;
	}
#dest3_ranking_key li#dest3_ranking_blue a {
	background-image:url(/api/images/destinations/dest3_ranking_blank_blue.png);
	}
#dest3_ranking_key li#dest3_ranking_red a {
	background-image:url(/api/images/destinations/dest3_ranking_blank_red.png);
	}
#dest3_ranking_key li#dest3_ranking_yellow a {
	background-image:url(/api/images/destinations/dest3_ranking_blank_yellow.png);
	}
#dest3_ranking_key li#dest3_ranking_green a {
	background-image:url(/api/images/destinations/dest3_ranking_blank_green.png);
	}
#dest3_ranking_key ul#dest3_ranking_icons li a:hover {
	background-position:0 -53px;
	}
#dest3_ranking_key li a span {
	display:none;
	}
ul#dest3_ranking_descrip li {
	padding:0 0 5px 18px;
	font-size:1.1em;
	width:130px!important;
	width:120px;
	}

/* Dest 3 Content */
#dest3_content_top {
	display:block;
	width:499px;
	height:5px;
	background:url(/api/images/destinations/dest3_content_top_corner.png) 0 0 no-repeat;
	}
#dest3_content_wrap {
	float:left;
	width:499px;
	min-height:300px;
	background:url(/api/images/destinations/dest3_content_bg.png) 0 0 repeat-y;
	}
.dest3_item {
	padding:0 10px 5px;
	width:479px;
	min-height:340px;
	height:auto!important;
	height:340px;
	float:left;
	clear:left;
	background:url(/api/images/destinations/dest3_content_bot.png) bottom center no-repeat;
	}
.dest3_item h2 {
	margin-top:5px!important;
	margin-top:0;
	}
.dest3_item h2 + .dest3_subnav_menu_wrap {
	margin-top:5px;
	}
.dest3_item img {
	padding:4px;
	border:1px solid #ccc;
	background:#f4f4f4;
	}
#telluride_innerfade img {
	padding:1px;
	background:#fff;
	}

/*////////////////////////////] cr.tabs CSS for Destination Subnav ( All sections )  [////////////////////////////*/
.dest3_subnav_menu {
	margin:5px 0 15px;
	padding:8px 0;
	border:1px solid #d4e3f2;
	float:left;
	width:477px;
	background:#edf6ff url(/api/images/destinations/dest_subnav_menu_bg.png) 0 0 repeat-x;
	}
.dest3_subnav_menu li {
	padding:0 15px;
	display:inline;
	}
.dest3_subnav_menu li a {
	font-weight:bold;
	text-decoration:none;
	}
.dest3_subnav_menu li.cr_tab_selected a {
	color:#888;
	}
.dest3_subnav_menu li a:hover {
	color:#0e9f14;
	}


/*////////////////////////////]  Dest 3 Overview  [////////////////////////////*/
/* Dest 3 Overview - Reviews Tab */
.dest3_review_wrap {
	padding:15px 0;
	border-bottom:1px solid #ccc;
	width:478px;
	float:left;
	}
.dest3_review_rating {
	margin:0 10px 0 0;
	text-align:center;
	display:block;
	float:left;
	width:90px;
	}
.dest3_review_rating h4 {
	font-size:1.1em;
	}
.dest3_review_rating h4 a {
	margin:0 0 5px;
	padding-bottom:5px;
	border-bottom:1px solid #c4d9f0;
	text-decoration:none;
	display:block;
	width:90px;
	color:#359;
	background-color:#e3ebf9;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(/api/images/destinations/destination_details_review_rating_bg.png);
	}
.dest3_review_rating h4 a span {
	display:block;
	font-size:4em;
	font-weight:normal;
	color:#16e;
	}
.dest3_review_rating h4 a:hover {
	border-bottom-color:#b8d9f7;
	color:#359;
	background-position:0 -331px;
	}
.dest3_review_rating h4 a:hover span {
	color:#16e;
	}
.dest3_review_rating p {
	margin:5px 0 0;
	font-size:1em;
	text-align:center;
	}
.dest3_review_rating p span.dest3_review_date {
	display:block;
	}
.dest3_review_content {
	float:left;
	width:378px;
	}
/* Dest 3 Overview Rating Icons */
ul.dest3_overview_hotel_rating {
	margin:0 0 15px -94px;
	padding:0;
	width:188px;
	height:42px;
	position:relative;
	left:50%;
	}
ul.dest3_overview_hotel_rating.hotel_rating li {
	padding:0 3px;
	width:41px;
	}

/* Dest 3 Overview - Testimonials Tab */
.dest3_testimonial_item {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	width:478px!important;
	width:468px;
	float:left;
	}
.dest3_testimonial_item blockquote {
	margin-bottom:10px;
	}
.dest3_testimonial_item blockquote p {
	margin-bottom:10px;
	}
.dest3_testimonial_item p.testimonial_author {
	padding:0 25px;
	text-align:right;
	color:#aaa;
	}

/* Dest 3 Overview - Maps Tab */
#dest3_overview_sub_maps {
	width:478px!important;
	width:468px;
	}

/* Dest 3 Overview - Gallery Tab */
#dest3_media_gallery_table {
	width:478px!important;
	width:468px;
	}
#dest3_media_gallery_table td {
	padding:6px;
	}


/*////////////////////////////]  Dest 3 Hotels  [////////////////////////////*/
.dest3_hotel_item {
	padding:15px 0 10px;
	border-bottom:1px solid #ccc;
	float:left;
	position:relative;
	}
.dest3_hotel_item.detail2 h3 {
	padding-bottom:5px;
	}
.hotel_image_wrap {
	padding:0 0 29px;
	width:110px;
	float:left;
	background:url(/api/images/destinations/destinations_hotel_image_wrap_shadow.png) bottom center no-repeat;
	}
.hotel_image_wrap img {
	width:100px;
	}
.dest3_hotel_item.detail2 p, .dest3_hotel_item.detail2 .dest3_hotel_subnav {
	margin:0 0 10px;
	padding-left:10px;
	width:321px;
	float:left;
	}
.dest3_hotel_item.detail2 p.dest3_hotel_rating {
	margin:5px 0 10px 10px;
	padding:4px 7px;
	border:1px solid #b8ccf6;
	width:300px;
	float:left;
	background:#f4f9ff;
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li {
	padding:2px 10px 2px 20px;
	display:inline;
	background-position:0 2px!important;
	background-repeat:no-repeat;
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li.dest3_hotel_subnav_gallery {
	background-image:url(/api/images/icons/silk_image.png);
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li.dest3_hotel_subnav_description {
	background-image:url(/api/images/icons/silk_info_i.png);
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li.dest3_hotel_subnav_amenities {
	background-image:url(/api/images/icons/silk_star.png);
	background-position:0 1px!important;
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li.dest3_hotel_subnav_map {
	background-image:url(/api/images/icons/silk_map.png);
	}
.dest3_hotel_item.detail2 .dest3_hotel_subnav li {
	background-position:0 -2px;
	}

/* More info divs */
.dest3_hotel_item.detail2 .dest3_hotel_item_more_info {
	margin:0 10px!important;
	margin:0 5px;
	padding:5px 5px 0;
	border:1px solid #b8ccf6;
	width:452px!important;
	width:440px;
	float:left;
	clear:left;
	display:none;
	position:relative;
	background:#f4f9ff;
	}
.dest3_hotel_item.detail2 .dest3_hotel_item_more_info h4 {
	padding-bottom:5px;
	}
.dest3_hotel_item.detail2 .dest3_hotel_item_more_info p {
	width:auto;
	float:none;
	}
.dest3_hotel_item.detail2 .dest3_hotel_item_more_info p.hide_more_info_p {
	position:absolute;
	top:5px;
	right:5px;
	}
.dest3_hotel_gallery_table {
	width:452px!important;
	width:440px;
	}


/*////////////////////////////]  Dest 3 Clubs  [////////////////////////////*/
.dest3_clubs_item {
	padding:15px 0 0;
	}
.dest3_clubs_item p img.image_align_right {
	width:120px;
	height:90px;
	}


/*////////////////////////////]  Dest 3 Side Trips  [////////////////////////////*/
.dest3_side_trips_wrap {
	padding:15px 0 0;
	}


/*////////////////////////////]  Dest 3 Party Packages  [////////////////////////////*/

.dest3_meal_plans_item h4 {
	margin: 10px 0 0px 0;
	}