@CHARSET "UTF-8";/* @override http://epic.circumerro.com/include/global.css */body {	background-color: #fff;	color: #333;	font: 12.5px/145% arial, helvetica, sans-serif;	margin: 0;	padding: 0;}/* @group Modal */#blackOut {	background-color: #fff;	opacity: .5;	filter:alpha(opacity=50);	-moz-opacity:.5;	text-align: center;	position: absolute;	top: 0px;	left: 0px;	z-index: 10000;	width: 100%;	height: 100%;}#OuterContainer {	top: 137px;	left: 0px;	position: absolute;	margin: auto;	width: 100%;	text-align: center;	z-index: 100001;}.InnerContainer {	position: fixed;	background-color: #fff;	position: relative;	padding: 20px;	margin: 0 auto;	width: 600px;}#close_modal {	clear: both;	font-size: 15px;	font-weight: bold;	padding-top: 25px;}#close_modal a {	color: #999;	text-decoration: none;}/* @end *//* @group header *//* @group news */#header_news {	width: 509px;	height: 24px;	float: right;	clear: both;	background-color: #6C9FC3;	margin-top: 1px;	line-height: 24px;	color: #042935;	font-size: 11px;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 10px;	overflow: hidden;}#header_news a {	color: #fff;	text-decoration: none;}#header_news div {	float: left;	line-height: 24px;}#news_label {	margin-right: 15px;}#header_news_left {	width: 7px;	height: 24px;	margin-right: 10px;}#header_news_right {	width: 7px;	height: 24px;	margin-left: 10px;}#header_news_center {	width: 427px;	height: 24px;	overflow: hidden;	position: relative;}#header_news_inner {	/*background-color: #f00;*/}#header_news_center #header_news_inner ul {	margin: 0;	padding: 0;	list-style-type: none;	height: 24px;}#header_news_center #header_news_inner ul li {	height: 24px;	float: left;	width: 427px;}/* @end */#header {	width: 980px;	margin: 0 auto 1px;	position: relative;}#header_top {	background-color: #D7D7D7;	height: 3px;	overflow: hidden;}#header_logo {	margin-top: 10px;	margin-left: 13px;	float: left;}#header_search {	width: 421px;	height: 23px;	float: right;	background-color: #D7D7D7;	text-align: right;	padding-right: 9px;	line-height: 21px;	color: #666;}#header_top_level {	float: right;	clear: both;	height: 25px;	background-color: #F4F4F4;	margin-top: 1px;}#header_top_level div {	float: left;	height: 15px;	margin-top: 5px;	padding-right: 10px;	padding-left: 10px;	border-right: 1px solid #A2A2A2;	line-height: 15px;}#header_top_level div.current a {	color: #042834;}#header_top_level div.last {	border-right-style: none;}#header_top_level a {	color: #727376;	font-size: 11px;	text-decoration: none;}#header_activities {	clear: both;	height: 22px;}#header_activities ul {	list-style-type: none;	margin: 0;	padding: 0;}#header_activities li {	float: left;	margin-right: 1px;}#header_activities li.last {	margin-right: 0px;}#header_activities a {	text-decoration: none;	width: 99px;	height: 22px;	display: block;	padding-left: 9px;	line-height: 22px;	font-size: 12px;	background-color: #6C9FC3;	color: #042935;}#header_activities li.current a {	color: #ccc;	background-color: #494949;}#header_activities .activity a {	background-color: #042935;	color: #6C9FC3;}#header_activities .activity .active,#header_activities .activity.current a {	background-color: #6C9FC3;	color: #042935;}#header_activities_selected {	background-color: #494949;	position: absolute;	bottom: -3px;	width: 980px;	height: 3px;	overflow: hidden;}/* @end *//* @group subnav */#page_subnav_top_selected {	height: 4px;	background-color: #6C9FC3;	position: absolute;	top: -1px;	width: 980px;	overflow: hidden;}#page_subnav_margin {	height: 1px;	position: absolute;	top: -3px;	background-color: #6C9FC3;	overflow: hidden;}#page_subnav_top {	width: 980px;	height: 3px;	position: absolute;	background-color: #6C9FC3;	overflow: hidden;	top: -2px;}#page_subnav_background {	background-color: #6C9FC3;	position: absolute;	overflow: hidden;	width: 980px;	opacity: 0.85;	filter:alpha(opacity=85);	-moz-opacity: .85;	top: 1px;}.subnav_activity_container {	position: absolute;	width: 980px;	top: 3px;}.subnav_region_container {	float: left;	width: 125px;	margin-left: 50px;	font-size: 12px;	line-height: 120%;}.subnav_region_container.first {	margin-left: 0;}.subnav_region_container a {	display: block;	padding-left: 7px;	color: #042834;	text-decoration: none;	margin-bottom: 2px;	margin-top: 2px;	font-weight: bold;}.subnav_region_container a:hover {	color: #F4F4F4;}.subnav_destination_container a {	width: 125px;	font-size: 11px;	font-weight: normal;	font-style: normal;}.subnav_destination_container a:hover {	color: #0CA5C0;	background-color: #fff;}.subnav_destination_container ul {	margin: 0;	padding: 0;	list-style-type: none;}/* @end *//* @group body */#body {	position: relative;	width: 980px;	margin: 0 auto 30px auto;}/* @group accommodation */#accommodation_content_left {	width: 533px;	float: left;	margin-top: 25px;	border-left: 1px solid #ccc;}#accommodation_content_right {	float: right;	margin-top: 25px;	border-left: 1px solid #ccc;	width: 377px;}#accommodation_image {	margin-left: 10px;	position: relative;}#accommodation_copy {	padding-left: 10px;	padding-right: 5px;}#accommodation_content_right .heading {	width: 240px;	height: 24px;	padding-left: 10px;	background-color: #042935;	line-height: 24px;	color: #fff;	font-size: 17px;	margin-bottom: 10px;}#accommodation_content_right .athlete_page_main_heading {	margin-top: 0;	margin-bottom: 15px;}#accommodation_content_left .athlete_page_main_heading {	margin-top: 15px;}#accommodation_content_right .content {	margin-left: 15px;	margin-bottom: 40px;}#accommodation_content_right .content .image {	margin-right: 1px;	float: left;	margin-bottom: 1px;}/* @end *//* @group trips *//* @group activity */#activity_detail_bar {	position: absolute;	top: 65px;	left: 0;}#activity_detail_bar div {	float: left;}#activity_detail_bar h1 {	background-color: #042935;	height: 43px;	color: #fff;	font-size: 36px;	line-height: 43px;	padding: 0 35px 0 20px;	margin: 0 1px 0 0;	float: left;	font-weight: normal;	font-style: normal;}#activity_detail_bar .copy_container {	width: 458px;	height: 43px;	position: relative;	margin-left: 1px;}#activity_detail_bar .copy_container .copy {	width: 438px;	height: 33px;	color: #042834;	font-size: 12px;	line-height: 150%;	padding: 2px 10px 5px;	position: absolute;	overflow: hidden;	top: 0;}#activity_detail_bar .copy_container .background {	position: absolute;	width: 458px;	height: 43px;	background-color: #6C9FC3;	top: 0;	left: 0;	opacity: 0.70;	filter:alpha(opacity=70);	-moz-opacity: .70;}#activity_detail_bar .video {	cursor:  pointer;	margin-left: 1px;}#regions,#destinations {	position: absolute;	top: 138px;	left: 0;}#regions .region_name,#regions .destination_togle {	width: 96px;	height: 17px;	line-height: 17px;	font-size: 11px;	padding-left: 20px;}#regions .region_name {	background-color: #fff;	clear: none;	margin-top: 7px;	position: relative;	width: 150px;}#regions .region_name.first {	}#regions .destination_togle {	background-color: #0CA5C1;	color: #fff;	text-decoration: none;	margin-top: 1px;	cursor:  pointer;}#regions .region_name a {	color: #042834;	text-decoration: none;	display: block;	height: 17px;	position: absolute;	left: 20px;}#regions .destinations {	height: 17px;}#regions .destinations div {	float: left;}#regions .destinations .activity_destination_list {	width: 850px;}#regions .destinations div.clear {	height: 1px;	float: none;}#regions .destinations ul {	margin: 1px 0 0 1px;	padding: 0;	list-style-type: none;}#regions .destinations li {	float: left;	padding-right: 10px;	padding-left: 10px;	height: 17px;	font-size: 10px;	line-height: 17px;	background-color: #fff;}#regions .destinations li.divider {	border-left-style: none;	padding: 0;}#regions .destinations li.first {	border-left-style: none;}#regions .destinations li a {	color: #666;	text-decoration: none;}#regions .destinations li a:hover {	color: #0CA5BF;}/* @end *//* @group region */#destinations .destination_name {   background-color: #fff;   float: left;   width: 135px;   line-height: 12px;   font-size: 11px;   color: #042935;   margin-bottom: 7px;   padding: 3px 30px 3px 20px;}#destinations a {	clear: both;	color: #042935;	text-decoration: none;}.destination_rows {	position: absolute;	width: 980px;	height: 146px;	top: 132px;	left: 0;	padding-top: 6px;	padding-bottom: 6px;}.destination_rows .destination_rows_background {	width: 980px;	height: 158px;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	opacity: 0.75;	filter:alpha(opacity=75);	-moz-opacity: .75;}.destination_rows .destination_row {	width: 980px;	height: 158px;}.destination_rows .picture {	position: absolute;	left: 192px;}.destination_rows .copy {	left: 428px;	position: absolute;	width: 528px;}.destination_rows .copy p {	margin: 0;	padding: 0;}.destination_rows .copy a {	height: 16px;	line-height: 16px;	text-decoration: none;	font-size: 10px;	color: #fff;	background-color: #0CA5C0;	padding-right: 20px;	padding-left: 20px;	margin-top: 10px;	display: block;	float: left;}/* @end *//* @group destination */#body_header {	position: relative;	width: 980px;	height: 109px;	margin-top: 3px;}#body_header #breadcrumb {	top: 39px;}#body_header h1 {	position: absolute;	left: 0;	bottom: 0;	height: 43px;	background-color: #042935;	color: #fff;	line-height: 43px;	font-size: 36px;	padding: 0 45px 0 20px;	margin: 0;	font-weight: normal;	font-style: normal;}#body_header h1 a {	color: #fff;	text-decoration: none;}#destination_content_left {	margin-top: 25px;	width: 696px;	border-left: 1px solid #ccc;	float: left;}#destination_image_box {	height: 391px;	width: 696px;	position: relative;	overflow: hidden;}#destination_video {	position: absolute;	top: 0;	left: 0;	width: 480px;	height: 259px;	overflow: hidden;}#play_destination_video {	width: 59px;	height: 59px;	display: block;	top: 100px;	left: 210px;	position: absolute;}#destination_details {	position: absolute;	left: 0;	bottom: 0;	width: 250px;	height: 125px;	background-color: #818386;	padding-left: 13px;	padding-right: 13px;	padding-top: 5px;	font-size: 12px;	color: #000;	line-height: 120%;	overflow: hidden;}#destination_details .content {	color: #fff;}#destination_map {	width: 204px;	height: 130px;	position: absolute;	overflow: hidden;	left: 276px;	bottom: 0;}#destination_gallery {	position: absolute;	right: 0;	top: 0;	width: 214px;	height: 391px;}#destination_gallery a {	display: block;	position: absolute;	bottom: 0;	right: 0;	background-color: #0CA5C1;	color: #fff;	line-height: 15px;	height: 15px;	padding-right: 10px;	padding-left: 3px;	font-size: 10px;	text-decoration: none;}#destination_content_nav {	margin-top: 20px;	margin-left: -1px;}#destination_content_nav a {	width: 162px;	height: 24px;	display: block;	float: left;	background-color: #E5E6E7;	color: #042935;	font-size: 12px;	line-height: 24px;	text-decoration: none;	padding-left: 10px;	margin-left: 1px;	position: relative;}#destination_content_nav a.active {	background-color: #6C9FC3;}#destination_content_nav a span {	height: 15px;	position: absolute;	display: block;	top: 0;	right: 10px;}#destination_content_container {	padding-left: 10px;	padding-right: 10px;	margin-top: 20px;}#destination_content_right {	float: right;	margin-top: 25px;	width: 240px;	border-left: 1px solid #ccc;}#destination_content_right .destination_right_label,#destination_content_left .destination_left_label {	background-color: #042935;	height: 24px;	color: #ACDDDF;	font-size: 17px;	line-height: 24px;	padding-left: 10px;	margin-top: 17px;}#destination_content_left .destination_left_label {	float: left;	margin-bottom: 10px;	padding-right: 25px;}#destination_content_right .destination_right_label.top,#destination_content_left .destination_left_label.top {	margin-top: 0;}#destination_packages_list .item,#destination_accommodation_list .item,#destination_athlete_list .item {	clear: both;	margin-top: 3px;	height: 20px;}#destination_athlete_list .item {	height: 46px;}#destination_packages_list .item .left,#destination_accommodation_list .item .left,#destination_athlete_list .item .left {	width: 171px;	height: 20px;	padding-left: 10px;	color: #042935;	line-height: 20px;	font-size: 11px;	background-color: #E5E6E7;	float: left;}#destination_athlete_list .item .left {	width: 50px;	height: 46px;	background-color: white;	padding: 0;}#destination_packages_list .item a,#destination_accommodation_list .item a {	display: block;	float: right;	background-color: #0CA5C1;	width: 55px;	height: 20px;	color: #fff;	font-size: 10px;	line-height: 20px;	text-decoration: none;	text-align: center;}#destination_athlete_list .item .right {	float: left;	padding-left: 1px;}#destination_athlete_list .item .right .name {	width: 124px;	height: 15px;	color: #042935;	font-size: 11px;	line-height: 15px;	background-color: #E5E6E7;	padding-left: 10px;}#destination_athlete_list div.item .right a {	color: #EBEBEB;	text-decoration: none;	font-size: 10px;	line-height: 13px;	width: 97px;	height: 13px;	background-color: #0CA5C1;	text-align: center;	display: block;	margin-top: 2px;}#destination_content_right.browse select {	margin-top: 12px;	display: block;	width: 217px;	margin-left: 7px;}#destination_content_left .browse_destination .browse_destination_name {	background-color: #ccc;	color: #666;	font-size: 12px;	width: 215px;	height: 20px;	line-height: 20px;	padding-left: 10px;	margin-top: 10px;	clear: both;}#destination_content_left .browse_destination .browse_destination_copy {	padding-left: 10px;	padding-right: 10px;}#destination_content_left .browse_destination .browse_destination_activities {	margin-left: 10px;	height: 30px;}#destination_content_left .browse_destination .browse_destination_activities a {	display: block;	float: left;	background-color: #0CA5C1;	color: #fff;	font-size: 10px;	line-height: 15px;	text-decoration: none;	height: 15px;	padding-left: 10px;	padding-right: 50px;	position: relative;	margin-right: 2px;}#destination_content_left .browse_destination .browse_destination_activities a .plus {	position: absolute;	right: 10px;}/* @end *//* @end *//* @group bread crumbs */#breadcrumb {	position: absolute;	top: 38px;	left: 0;	height: 24px;	background-color: #fff;	line-height: 24px;	font-size: 12px;	}#breadcrumb ul {	list-style-type: none;	margin: 0;	padding: 0;}#breadcrumb li {	border-left: 1px solid #666;	padding-left: 20px;	padding-right: 17px;	float: left;}#breadcrumb li.first {	border-left-style: none;}#breadcrumb ul li.last {	border-left-style: none;	padding-left: 0;	padding-right: 0;}#breadcrumb a {	color: #666;	text-decoration: none;}/* @end *//* @group home */.body_image {	width: 980px;	margin: 0 auto;	height: 395px;	top: 0;	visibility: visible;	position: absolute;}#body_image {	width: 980px;	margin: 0 auto;	height: 395px;	visibility: visible;	position: relative;}#home_feature_container{	position: relative;	height: 395px;}.home_feature_container {	position: absolute;	top: 180px;	left: 0;}.home_feature_container div {	overflow: hidden;	background-color: #fff;}.home_feature_header {	width: 142px;	height: 16px;	padding-left: 21px;	line-height: 16px;}.home_feature_name {	width: 311px;	height: 65px;	margin-top: 2px;	padding-left: 19px;	padding-top: 5px;	font-size: 19px;	position: relative;	padding-bottom: 1px;	line-height: 21px;}.home_feature_links a {	cursor:  pointer;} div.home_feature_links_details,div.home_feature_links_gallery {	color: #fff;	font-size: 11px;	text-decoration: none;	background-color: #0CA5C1;	width: 114px;	height: 14px;	line-height: 14px;	position: absolute;	cursor:  pointer;}.home_feature_container a {	text-decoration: none;}.home_feature_links_details {	bottom: 4px;	left: 20px;	text-align: center;}.home_feature_links_gallery {	bottom: 8px;	left: 137px;	width: 109px;	padding-left: 5px;	text-align: left;}#home_is {	margin-top: 8px;	width: 126px;	height: 16px;	padding-left: 20px;	line-height: 16px;	margin-bottom: 15px;}#home_features {	position: absolute;	top: 280px;	left: 0;}#home_features .active {	color: #fff;	background-color: #0CA5C1;}#home_features div {	background-color: #fff;}#home_watch_video {	padding-left: 20px;	height: 15px;	width: 104px;	margin-top: 1px;	line-height: 15px;	font-size: 10px;	color: #0CA5C1;}#home_athlete {	margin-top: 7px;	line-height: 16px;	width: 91px;	height: 16px;	padding-left: 20px;	cursor: pointer;}#home_athlete_name {	height: 16px;	padding-left: 20px;	line-height: 16px;	color: #000;	padding-right: 30px;	float: left;	margin-top: 1px;	margin-bottom: 6px;}#home_concierge {	clear: both;	width: 126px;	height: 16px;	padding-left: 20px;	line-height: 16px;}#home_concierge a {	color: #000;	text-decoration: none;}#home_athlete_bar,#home_video_bar,#home_athlete_bar_background,#home_video_bar_background {	position: absolute;	left: 0;	bottom: 0px;	height: 120px;	width: 980px;}#home_athlete_bar_background,#home_video_bar_background {	opacity: 0.75;	filter:alpha(opacity=75);	-moz-opacity: .75;	background-color: #fff;}#home_athlete_bar_headshot {	width: 149px;	height: 110px;	position: absolute;	top: 5px;	left: 252px;}#home_athlete_bar_wide {	width: 567px;	height: 106px;	top: 5px;	right: 5px;	position: absolute;	color: #0CA5C1;	padding-top: 4px;	font-size: 11px;	line-height: 16px;}#home_athlete_bar_wide div {	background-color: #fff;	height: 16px;	padding-left: 20px;}#home_athlete_bar_wide .heading {	clear:both;	margin-top:5px;	width:88px;}#home_athlete_bar_wide .content {	clear:both;	float:left;	margin-bottom:1px;	margin-top:1px;	padding-right:15px;}#home_athlete_bar_wide a {	color: #333;	text-decoration: none;}#home_video_bar_copy {	width: 330px;	height: 100px;	position: absolute;	left: 210px;	top: 10px;	color: #042733;}#home_video_bar_copy p {	padding: 0;	margin: 0;	overflow: hidden;}#home_video_bar_image {	background-image: url(/images/gen/home_video.jpg);	width: 200px;	height: 100px;	position: absolute;	top: 10px;	left: 570px;}#home_video_bar_buttons {	position: absolute;	top: 10px;	left: 775px;	font-size: 11px;	line-height: 16px;}#home_video_bar_buttons .heading {	background-color: #fff;	width: 139px;	height: 16px;	padding-left: 20px;}#home_video_bar_buttons a {	display: block;	width: 64px;	height: 16px;	margin-top: 2px;	margin-bottom: 8px;	background-color: #0CA5C1;	color: #fff;	text-decoration: none;	padding-left: 20px;}/* @end *//* @group gallery modal */#gallery_container {	width: 550px;	margin: 0 auto;}#gallery_nav {	/*width: 550px;*/	margin-top: 15px;}#gallery_nav .left {	width: 25px;	float: left;	text-align: left;}#gallery_nav .right {	text-align: right;	width: 25px;	float: right;}#gallery_nav div.caption {	float: left;	width: 470px;	padding-right: 15px;	padding-left: 15px;	text-align: center;}/* @end *//* @group athletes *//* @group profile */#athlete_page_main {	float: left;	margin-top: 15px;	width: 539px;	border-left: 1px solid #ccc;	margin-bottom: 25px;	padding-bottom: 25px;}#athlete_page_images {	height: 110px;}#athlete_page_images .left {	width: 149px;	height: 110px;	margin-right: 1px;	float: left;}#athlete_page_images .right {	width: 389px;	height: 110px;	float: left;}.athlete_page_main_heading {	background-color: #E5E6E7;	width: 190px;	height: 20px;	clear: both;	margin-top: 25px;	color: #000;	font-size: 12px;	line-height: 20px;	padding-left: 10px;}.athlete_page_side_heading {	width: 240px;	height: 24px;	background-color: #494949;	line-height: 24px;	color: #fff;	font-size: 17px;	padding-left: 10px;	clear: both;}#athlete_page_bio,#athlete_page_career {	padding-right: 10px;	padding-left: 10px;	color: #666;	line-height: 125%;	font-size: 12px;}#athlete_page_side {	float: right;	width: 400px;	margin-top: 15px;	border-left: 1px solid #ccc;	padding-bottom: 30px;	margin-bottom: 25px;}#athlete_page_side .athlete_page_main_heading {	margin-top: 15px;	margin-bottom: 15px;}#athlete_page_side .video {	margin-right: 10px;	margin-bottom: 10px;	width: 183px;	height: 110px;	float: left;}#athlete_page_side .image {	float: left;	margin-right: 3px;	height: 53px;	margin-bottom: 10px;}#athlete_page_side_heading_destinations {	margin-top: 30px;}#athlete_page_side .activity_label {	width: 190px;	height: 20px;	background-color: #042935;	line-height: 20px;	font-size: 12px;	color: #fff;	padding-left: 10px;	margin-top: 20px;}#athlete_page_side .region_label {	background-color: #E5E6E7;	width: 101px;	height: 17px;	padding-left: 15px;	line-height: 17px;	font-size: 10px;	color: #000;	margin-top: 10px;	float: left;	margin-right: 1px;}#athlete_page_side ul {	list-style-type: none;	margin: 10px 0 0;	padding: 0;	background-color: #E5E6E7;	/*height: 17px;*/	float: left;}#athlete_page_side ul li {	height: 17px;	padding-right: 5px;	padding-left: 5px;	font-size: 10px;	line-height: 17px;	float: left;	white-space: nowrap;}#athlete_page_side ul li a {	color: #666;	text-decoration: none;}#athlete_page_side ul li.divider {	padding: 0;}/* @end *//* @group index */h1#athletes_heading {	background-color: #494949;	padding-right: 30px;}#athlete_heading_copy {	margin-top: 15px;}#athlete_heading_copy .copy {	width: 525px;	height: 40px;	padding-left: 10px;	color: #484848;	top: 0;	left: 0;	position: relative;	margin-top: 3px;	font-size: 12px;	line-height: 135%;}#athlete_heading_copy .background {	width: 545px;	height: 43px;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	opacity: 0.60;	filter:alpha(opacity=60);	-moz-opacity: .60;}#athlete_column,#guide_column {	width: 980px;	float: left;	margin-right: 20px;	overflow: hidden;	margin-bottom: 25px;}#guide_column {	float: right;}#athlete_column .column_heading,#guide_column .column_heading {	width: 240px;	height: 24px;	background-color: #494949;	line-height: 24px;	color: #fff;	font-size: 17px;	padding-left: 10px;}#athlete_column .item,#guide_column .item {	padding-left: 10px;	height: 110px;	margin-top: 25px;}#athlete_column .item .left,#guide_column .item .left {	float: left;	margin-right: 10px;}#athlete_column .item .right,#guide_column .item .right {	float: left;	position: relative;	height: 110px;}#athlete_column .item .right .name,#guide_column .item .right .name {	background-color: #E5E6E7;	width: 190px;	height: 20px;	padding-left: 10px;	color: #000;	font-size: 12px;	line-height: 20px;}#athlete_column .item .right .description,#guide_column .item .right .description {	margin-top: 5px;	width: 300px;}#athlete_column .item .right a,#guide_column .item .right a {	position: absolute;	left: 0;	bottom: 0;	width: 112px;	height: 15px;	background-color: #0CA5C1;	color: #fff;	line-height: 15px;	font-size: 10px;	text-decoration: none;	padding-left: 5px;}/* @end *//* @end *//* @group search */#package_search {	margin-top: 25px;	border-left: 1px solid #ccc;	padding-bottom: 35px;}#package_search .required {	color: #FF712C;	font-size: 18px;}#package_search .header {	height: 24px;	padding-left: 10px;	background-color: #042935;	line-height: 24px;	color: #ACDDDF;	font-size: 17px;	margin-bottom: 5px;	padding-right: 25px;	float: left;}#package_search_form {	background-color: #eee;	padding: 10px;}#package_search_fields {}#package_search_fields .package_search_field {	float: left;	margin-left: 70px;}#package_search_fields div.package_search_field.first {	margin-left: 0;}#package_search_fields .package_search_field select {	width: 270px;}#package_search_footer {	clear: both;	margin-top: 10px;}#package_search_footer .left {	float: left;}a#package_search_form_submit {	display: block;	float: right;	margin-right: 10px;	width: 117px;	height: 20px;	background-color: #0CA5C1;	color: #fff;	line-height: 20px;	text-decoration: none;	text-align: center;	font-size: 11px;}.destination_results_container {	border-left: 1px solid #ccc;}.destination_results_container .destination_results {	padding-bottom: 20px;}.destination_results_container .destination_results .header {	padding-left: 10px;	padding-right: 80px;	background-color: #042935;	line-height: 24px;	font-size: 17px;	color: #ACDDDF;	float: left;	margin-bottom: 3px;}.destination_results_container .destination_results ul {	list-style-type: none;	margin: 0 0 3px;	padding: 0;	height: 24px;}.destination_results_container .destination_results ul.rows {	height: 20px;}.destination_results_container .destination_results ul li {	float: left;}.destination_results_container .destination_results ul.rows li {	padding-left: 10px;	background-color: #E5E6E7;	color: #042834;	font-size: 11px;	line-height: 20px;	height: 20px;}.destination_results_container .destination_results ul.columns li {	margin-right: 2px;	padding-left: 10px;	background-color: #6C9FC3;	color: #042935;	font-size: 14px;	line-height: 24px;	height: 24px;}.destination_results_container .destination_results ul.columns li.packages {	width: 287px;}.destination_results_container .destination_results ul.columns li.dates {	width: 294px;}.destination_results_container .destination_results ul.columns li.price {	width: 234px;}.destination_results_container .destination_results ul.columns li.details {	width: 117px;	margin-right: 0;	margin-left: 1px;}.destination_results_container .destination_results ul.rows li.packages {	width: 287px;}.destination_results_container .destination_results ul.rows li.dates {	width: 296px;}.destination_results_container .destination_results ul.rows li.price {	width: 235px;}.destination_results_container .destination_results ul.rows li.details {	width: 128px;	margin-right: 0;	background-color: #0CA5C1;	margin-left: 3px;	padding: 0;}.destination_results_container .destination_results ul.rows li.details a {	color: #fff;	text-decoration: none;	width: 128px;	display: block;	text-align: center;}#body div.package_left {	border-left: 1px solid #ccc;	float: left;	width: 725px;}#body .package_left .heading {	padding-left: 10px;	padding-right: 20px;	background-color: #042935;	line-height: 24px;	font-size: 17px;	color: #ACDDDF;	float: left;	margin-bottom: 2px;	height: 24px;}#body .package_left .package {	margin-right: 0;	background-color: #0CA5C1;	padding: 0 65px 0 10px;	color: #fff;	float: left;	margin-top: 2px;	height: 20px;	line-height: 20px;}#body .package_left .copy,#body .package_left .bullets {	padding-right: 10px;	padding-left: 10px;	color: #333;	font-size: 14px;	line-height: 145%;}#body .package_left .bullets {	margin-bottom: 30px;}#body .package_left .bullets ul {	list-style-type: none;	padding: 0;	margin-top: 0;	margin-left: 0;	margin-right: 0;}#body .package_left .bullets li {	font-size: 12px;	background-color: #ccc;	float: left;	clear: both;	margin-bottom: 3px;}#body .package_left .variation_container ul {	margin: 0 0 3px;	list-style-type: none;	float: left;	padding: 0;}#body .package_left .variation_container ul li {	float: left;}#body .package_left .variation_container ul li.packages {	width: 136px;}#body .package_left .variation_container ul li.activity {	width: 74px;}#body .package_left .variation_container ul li.region {	width: 71px;}#body .package_left .variation_container ul li.destination {	width: 146px;}#body .package_left .variation_container ul li.price {	width: 83px;}#body .package_left .variation_container ul li.dates {	width: 116px;}#body .package_left .variation_container ul li.status {	width: 73px;	margin-left: 5px;	text-align: center;}#body .package_left .variation_container ul.columns {	height: 24px;	line-height: 22px;	background-color: #666;	color: #fff;	font-size: 12px;	padding: 0 0 0 10px;}#body .package_left .variation_container ul.columns li {	}#body .package_left .variation_container ul.rows li {	background-color: #CFC291;	font-size: 12px;}#body .package_left .variation_container ul.rows.off li {	background-color: #ccc;}#body .package_left .variation_container ul.rows.on li.status {	background-color: #C98B2F;}#body .package_left .variation_container ul.rows.off li.status {	color: #fff;	background-color: #000;}#body .package_left .variation_container ul.rows.on li.status a {	color: #fff;	text-decoration: none;}#body .package_left .variation_container ul.rows li.packages {	padding-left: 10px;}#body .package_right {	float: right;	width: 240px;	border-left: 1px solid #ccc;}#body .package_right .packages_header {	color: #ACDDDF;	background-color: #042935;	line-height: 24px;	height: 24px;	padding-left: 10px;	font-size: 17px;	margin-bottom: 3px;	margin-top: 25px;}#body .package_right .packages_header.first {	margin-top: 0;}#body .package_right .package_item {	height: 20px;	margin-bottom: 3px;}#body .package_right .package_item div.left {	float: left;	background-color: #E5E6E7;	width: 171px;	height: 20px;	color: #042935;	font-size: 11px;	line-height: 20px;	padding-left: 10px;}#body .package_right .package_item a {	float: right;	display: block;	width: 55px;	height: 20px;	background-color: #0CA5C1;	color: #EBEBEB;	font-size: 10px;	line-height: 20px;	text-decoration: none;	text-align: center;}#body .package_right .current {	font-size: 11px;	line-height: 20px;	color: #fff;	background-color: #0CA5C1;	height: 20px;	padding-left: 10px;	margin-bottom: 3px;}/* @end *//* @group pages */#page_content_left {	width: 720px;	border-left: 1px solid #ccc;	float: left;	margin-top: 25px;}#page_content_right {	width: 240px;	float: right;	margin-top: 25px;	border-left: 1px solid #ccc;}#page_content_left .heading,#page_content_right .heading {	color: #ACDDDF;	background-color: #042935;	float: left;	padding-right: 60px;	padding-left: 10px;	height: 24px;	font-size: 17px;	line-height: 24px;}#page_content_right .heading {	float: none;	padding-right: 0;}#page_content_right .content {	padding-left: 10px;}#page_content_left .content {	margin-top: 5px;	padding-right: 10px;	padding-left: 10px;}#page_content_left .download {	margin: 0 0 10px 10px;}#page_content_left .download a {	color: #042633;}#page_content_left .content .user_selected_heading {	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	margin: 0 0 0 -10px;}.content .green_text {	color: #042834;	font-size: 12px;}/* @end *//* @group media */#page_content_left .media_heading {	background-color: #042935;	width: 325px;	height: 24px;	padding-left: 10px;	color: #ACDDDF;	font-size: 17px;	line-height: 24px;	position: relative;	padding-right: 10px;	margin-bottom: 10px;}#page_content_left .media_heading a {	color: #6C9FC3;	font-size: 10px;	line-height: 24px;	text-decoration: none;	position: absolute;	right: 10px;}#page_content_left .media_item_container {	margin-bottom: 25px;}#page_content_left .media_item_container .heading {	background-color: #E5E6E7;	color: #042834;	font-size: 12px;}#page_content_left .media_item_container .copy {	margin-top: 10px;	padding-right: 10px;	padding-left: 10px;}#page_content_left .media_item_container a {	margin-top: 15px;	display: block;	height: 15px;	background-color: #0CA5C1;	color: #fff;	font-size: 10px;	line-height: 15px;	width: 97px;	padding-right: 10px;	padding-left: 10px;	text-decoration: none;	position: relative;	margin-left: 10px;}#page_content_left .media_item_container a span {	position: absolute;	right: 10px;}#page_content_right .sub_heading {	width: 215px;	height: 20px;	padding-left: 10px;	background-color: #E5E6E7;	font-size: 12px;	line-height: 20px;	color: #042733;	margin-top: 3px;}#page_content_right .content a.plus {	display: block;	width: 97px;	height: 15px;	padding-left: 10px;	color: #fff;	font-size: 10px;	line-height: 15px;	text-decoration: none;	background-color: #0CA5C1;	padding-right: 10px;	margin-top: 3px;	position: relative;}#page_content_right .content a.plus.first {	margin-top: 7px;}#page_content_right .content a.plus span {	position: absolute;	right: 10px;}ul.media_downloads {	list-style-type: none;	margin: 5px 0;	padding: 0 0 0 15px;	font-size: 11px;}#media_downloads_logos li a,#media_downloads_fact_sheets li a,#media_downloads_images li a {	color: #6C9FC3;	text-decoration: none;}#media_downloads_logos li a:hover,#media_downloads_fact_sheets li a:hover,#media_downloads_images li a:hover {	text-decoration: underline;}/* @end *//* @group book now */#page_content_left .form {	padding-left: 10px;	margin-top: 10px;}#book_now_form .textfield input {	width: 220px;}#book_now_form .textfield,#book_now_form .select {	margin-bottom: 3px;}#book_now_form .textfield .left,#book_now_form .textfield .middle,#book_now_form .textfield .right {	float: left;}#book_now_form .textfield .left input,#book_now_form .textfield .right input {	width: 100px;}#book_now_form .textfield div.middle {	width: 15px;	text-align: center;}#book_now_form .select {	margin-bottom: 5px;	margin-top: 5px;}#book_now_form .select select {	position: relative;	top: 0;	left: 0;	width: 225px;}#book_now_form textarea {	width: 300px;	height: 123px;	margin-top: 5px;}#book_now_form .submit {	margin-top: 10px;}#book_now_form .submit input {	width: 100px;	display: block;	text-align: center;}#book_now_success {	color: #2C597D;	font-size: 14px;	text-align: center;	margin-top: 100px;}/* @end *//* @group basic */#basic_heading {	position: absolute;	left: 0;	bottom: 50px;	height: 43px;	background-color: #fff;	line-height: 43px;	font-size: 36px;	padding: 0 45px 0 20px;	margin: 0;	font-weight: normal;	font-style: normal;	color: #042935;}#page_content_basic {	padding-right: 10px;	padding-left: 10px;	margin-top: 25px;	margin-bottom: 50px;}/* @end *//* @group services */#services_content_left {	float: left;	margin-top: 25px;	width: 685px;	border-left: 1px solid #ccc;}#services_content_right {	float: right;	margin-top: 25px;	margin-right: 15px;}#services_nav a,#partners_nav a{	width: 322px;	height: 24px;	margin-right: 2px;	display: block;	float: left;	background-color: #E5E6E7;	color: #042834;	line-height: 24px;	font-size: 12px;	text-decoration: none;	position: relative;	padding-left: 10px;}#partners_nav a {	width: 216px;}#services_nav a span,#partners_nav a span{	position: absolute;	right: 10px;}#standard_content, #limited_content, #concierge_content, #left_content, #center_content, #right_content {	padding-right: 30px;	padding-left: 10px;}#services_content_right .form {	padding-left: 10px;}#services_form input,#services_form textarea,#services_form select {	width: 220px;}#services_form .textfield,#services_form .textarea,#services_form .select {	margin-bottom: 3px;}#services_form .select,#services_form .textarea {	margin-top: 8px;}#services_form .submit {	margin-top: 15px;}#services_form textarea {	height: 70px;}#services_form #submit {	width: 104px;}#services_form #regions {	position: relative;	top: 0;	right: 0;	bottom: 0;	left: 0;}#services_content_right .user_selected_heading {	color: #ACDDDF;	background-color: #042935;	width: 240px;	height: 24px;	line-height: 24px;	font-size: 17px;	margin-bottom: 8px;}#services_success {	color: #2C597D;	font-size: 14px;	text-align: center;	width: 200px;	padding: 0;	margin: 0 auto;}/* @end *//* @group site map */#site_map_body {	padding-right: 10px;	padding-left: 10px;	margin-top: 25px;}#site_map_pages_left,#site_map_pages_right {	margin-top: 25px;	width: 450px;	float: left;	margin-right: 40px;	margin-bottom: 50px;}#site_map_pages_left .heading,#site_map_pages_right .heading {	float: left;	background-color: #042935;	padding-right: 30px;	padding-left: 10px;	color: #ACDDDF;	font-size: 17px;	line-height: 24px;	height: 24px;}#site_map_pages_left ul,#site_map_pages_right ul {	clear: both;	list-style-type: none;	margin: 25px 0 0;	padding: 0 0 0 10px;	line-height: 200%;}#site_map_pages_left ul a,#site_map_pages_right ul a {	color: #042935;	text-decoration: none;}#site_map_pages_right ul.region,#site_map_pages_right ul.destination {	margin-top: 0;}/* @end *//* @end *//* @group footer */#footer {	width: 980px;	background-color: #eee;	padding-bottom: 10px;	font-size: 10px;	position: relative;	padding-top: 12px;	margin: 3px auto 0;	overflow: none;}#footer .heading {	color: #042733;	line-height: 125%;}#footer_address {	float: left;	margin-left: 20px;	line-height: 125%;	color: #727276;}#footer_address .phone {	margin-top: 13px;}#footer_video {	float: left;	margin-left: 70px;}#footer_video ul {	list-style-type: none;	padding: 0;	list-style-position: inside;	margin: 3px 0 0;}#footer_video li a {	color: #666;	text-decoration: none;	line-height: 125%;}#footer_nav {	float: right;	margin-right: 20px;	overflow: visible;}#footer_nav a,#footer_bottom .item a {	color: #666;	text-decoration: none;}#footer_nav .top_level {	clear: both;	margin-top: 8px;	overflow: visible;	width: 600px;}#footer_nav .top_level,#footer_nav .activities {	float: right;}#footer_nav .activities div,#footer_nav .top_level div {	float: left;	height: 11px;	line-height: 11px;}#footer_nav .activities .item,#footer_nav .top_level .item,#footer_bottom .item {	border-left: 1px solid #ccc;	padding-left: 7px;	margin-left: 7px;}#footer_nav .activities .item.first,#footer_nav .top_level .item.first,#footer_bottom .item.first {	border-left-style: none;}#footer_nav .top_level .item {	float: right;}#footer_bottom {	color: #727276;	position: absolute;	right: 20px;	bottom: 10px;}#footer #social_links {	color:#727276;	position:absolute;	right:20px;	text-align:right;	top:60px;	width:150px;}#subscribeForm {	position: absolute;	left: -213px;	bottom: -1px}#footer_bottom div {	float: left;}#footer_bottom .item {	}/* @end *//* @group tinyMce */.user_selected_heading {	width: 215px;	height: 20px;	background-color: #E5E6E7;	color: #042633;	font-size: 12px;	line-height: 20px;	padding: 0 0 0 10px;}/* @end */.clear {	width: 0;	height: 0;	margin: 0;	padding: 0;	clear: both;	overflow: hidden;	display: block;}.error {	color: #f00;}#photo_credit {	background-image: url(/images/bground-trans-white.png);	font-size: 9px;	line-height: 15px;	padding: 0 3px 0 3px;	font-style: italic}#photo_credit.bottom_right {	position: absolute;	bottom: 0;	right: 0;}#photo_credit.destination_page {	position: absolute;	top: 525px;	left: 1;	right: 285px;}.body_image_tag {	display: none;}