/* -----------------------------------------------------------------------

 Elements from:
 Blueprint CSS Framework 0.7.1, Copyright (c) 2007-2008
 http://blueprintcss.googlecode.com

----------------------------------------------------------------------- */

/* @group Base Styles */

/* @group Utility */
* {margin:0; padding:0}
a img, frameset {border:0}
.clearfix:after, row:after, .column:after, #page_wrapper:after, #content:after, .module_inner:after, .thumb_grid:after, #subpage_nav:after, .browse_expert:after, .browse_accommodations:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clear {clear:both}
.left {float:left}
a.left {margin-right:12px}
.center {display:block; padding:6px; text-align:center; width:auto}
.center * {text-align:left}
img.left {margin:0 12px 12px 0}
blockquote.left {background:url(../images/dotted_line_vert.png) top left repeat-y; width:280px; margin:0 12px 12px 0; padding-right:12px}
.right {float:right}
img.right {margin:0 0 12px 12px}
blockquote.right {background:url(../images/dotted_line_vert.png) top left repeat-y; width:146px; margin:0 0 12px 12px; padding-left:12px}
.hide {display:none}
.no_bg { background-image: none !important;}

/* @end */

/* @group Text Base */

body {color:#1b1b1b; text-align:center}
p {margin:0 0 12px}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em}
blockquote {margin:1.5em;color:#666;font-style:italic}
sup, sub {line-height:0}
abbr, acronym, cite {border-bottom:1px dotted #666}
pre, code {margin:1.5em 0;white-space:pre}
pre, code, tt {font-size:1em; line-height:1.5; font-family: 'andale mono', 'lucida console', monospace;}
hr {color:#ddd;clear:both;float:none;width:100%;height:1px;margin:12px 0;border:none}
div.hr {color:#ddd;clear:both;float:none;width:100%;height:1px;margin:12px 0;border:none}
div.hr hr {display:none}

/* A javascript function wraps all HR elements with a div.hr for IE browsers */

/* @end */

/* @group Links */

a {color:#356258;text-decoration:underline}
a:focus, a:hover {color:#4b6d5d;text-decoration:none}
a:active {color:#000}
a[class], a[id]{outline:none}

/* This reduces the dotted-border issue Phark produces in Firefox */

/* @end */

/* @group Headers */

h1, h2, h3, h4, h5, h6 {font-weight:normal}
h1 {font-size:3em;line-height:1}
h2 {font-size:20px;margin-bottom:10px; position:relative; z-index:2}
h3 {color:#822828; margin:0 0 12px; font:23px/25px "Constantia",Times New Roman,serif;}
.divider {padding:0 0 18px; margin-bottom:8px}
h4 {color:#8e6127; margin:0 0 12px}
h4 a {color:#a66716}
h4 img {position:relative; top:2px}
h4.article {background:url(../images/headers/h4_article_bg.png) 0 5px no-repeat; padding-left:18px}
h5 {color:#58798b; margin:0 0 6px}
h5 a {color:#467189}
h5 em {font-weight:normal; font-style:normal; color:#black; font-size:12px} 
h6 {font-weight:bold; color:#a66616; font-size:12px; margin:12px 0 8px}

/* @end */



/* @group Lists */

li {list-style-type:none; zoom:1;display:block; margin:3px 0; padding-left:12px; background:url(../images/li_bg.png) no-repeat 0 9px}
li ul, li ol {margin:0 12px; list-style-type:none}
ul, ol {margin:0 0 0 12px}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 12px 0}
dt {}
dl dt {font-weight:bold}
dd {margin:12px 0 24px 0}

/* @end */

/* @group Video */

#player {text-align:center; margin:0; line-height:0}

/* @end */

/* @group Forms */

/* Forms with tighter styles use a UL container, with individual inputs and labels inside LIs */

li label {font-weight:bold; width:134px; float:left; padding:6px 12px 0 0}
.module li label {width:50px;}
li label em {font-weight:normal; font-style:normal}
label.title {
font-style:italic;
font-weight:normal;
text-align:right;
color:#58798b;
font-size: 16px; 
font-family: "Constantia",Times New Roman,serif;
}
fieldset {border:none; margin:0; padding:6px 0}
input.file {height:24px}
input.text, input.title, textarea, select {
background:url(../images/text_bg.png) 0 0 repeat-x #f5f5f3;
margin:2px 0;
border-top:0;
color:#373737;
border-left:1px solid #e9e9e8;
border-right:1px solid #e9e9e8;
font-size:11px;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
background:url(../images/text_bg.png) 0 -700px repeat-x #FFF;
color:#000;
}
input.file {margin:8px 0}
input.text, input.title, textarea {width:205px; padding:5px}
input.title {font-size:1.5em}
select {padding:5px}
fieldset ul, fieldset ol {margin:0; padding:0; list-style-type:none}
fieldset li {clear:both; overflow:hidden; padding:2px; background-image:none}
fieldset .button_list li {clear:none}
li.checkbox, li.radio, li.button, p.button, li.indent {padding:6px 6px 6px 146px}
li.checkbox label, li.radio label {width:auto; float:none}
li.inline {line-height:36px; display:inline; padding:0 12px; background:url(../images/dotted_line_vert.png) top right repeat-y}
li.left {background:url(../images/dotted_line_vert.png) top right repeat-y; padding:0 12px; clear:none}
li.left label {float:none}
fielset li.no_indent {padding:6px}
fieldset li.date input{width:49px; margin-right:6px}
fieldset.edit li {}
fieldset.edit .text {width:100%}
fieldset.wide .text {width:428px}
p.center input {width:95%; text-align:left}

/* @group Account Form */

form#account fieldset{
font-weight:normal;
padding:12px 0;
margin-right:12px; 
}
form#account ol#past_trips li {padding:6px 0 6px 48px}
form#account ol#past_trips li span {width:24px; float:left; text-align:center; margin-left:-24px}

/* @end */

/* @end */

/* @end */


/* @group Re-Useable Classes */

li.title {color:#58798b} 
.highlight {background:#f3e7ae; border-right:1px solid #e5e5e5; border-bottom:1px solid #b2b2b2; margin:12px; padding:6px 12px}
p.caption {clear:both; font-size:11px; padding: 6px;}
.shadow, .module {background:url(../images/shadow_bg.png) bottom right no-repeat transparent; padding:0 1px 2px 0}
#side_col .module {width: 280px}
.inactive {background-color:#f3f3f3; color:#a8a8a8}
.inactive * {cursor:default}
a.border_67 {
background:url(../images/image_s67_border.png) top left no-repeat;
padding:10px 10px 11px;
margin:6px 3px;
display:block;
width:67px;
height:67px;
float:left;
}
a.border_67:hover {background-position:0 -88px; padding:9px 11px 12px 9px}
a.border_67:hover img {border-top:1px solid #d0d0d0; border-left:1px solid #d0d0d0}
.icon_magnifying_square img {margin:0; float:none; position: relative; top: 2px}
a.bottom_right {
position:absolute;
right:12px;
bottom:12px;
}
p.big_text {padding:12px}
.inline_image {float:left; width:146px; padding:6px 24px 12px 12px}

/* @end */

/* @group Consolidated Settings */

/* @group HR background (dotted line) */

form#account fieldset, .divider, hr, div.hr, .galleria_container, .galleria, .expedition_costs .title, #page_tools li, .comment, h4#comments, #subpage_nav, .border_bottom, .browse_result, #home_journalnotes div, .browse_expert, .browse_accommodations, .tab_options ul, .tab_nav {background:url(../images/hr_bg.png) bottom left repeat-x}

/* @end */

/* @group Type */

input, label, body, .trip_calendar, #mission .inner, #mast, #navigation, .metadata, #breadcrumb, .comment, .caption, .chooser_wrapper, h5 em, .module, .tabs span, .selectable_list{font-weight:normal; font-size:11px; line-height:20px; font-family: "Lucida Sans", Tahoma, "Lucida Grande", sans-serif;}
#footer{font-weight:normal; font-size:12px; line-height:21px; font-family: "Lucida Sans", Tahoma, "Lucida Grande", sans-serif;}
#home_top .finder, #standard_wrapper, .trip_calendar th, .gallery_control, .button_list, #depart_finder label {font-weight:normal; font-size:14px; line-height:22px; font-family: "Georgia", Times New Roman, serif;}
#footer h3, h5, li.title, .big_text, .tabs {font-weight:normal; font-style:italic; font-size:16px; line-height:23px; font-family: "Constantia",Times New Roman,Georgia,serif;}
h2 em {font-weight:normal; font-style:italic; font-size:18px; font-family: "Constantia",Times New Roman,Georgia,serif;}
#subpage_nav li a {font-size:14px; line-height:20px; font-family: "Constantia",Times New Roman,serif;}
input.button, a.button, button {font-size:11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h4 {font-weight:bold; font-size:16px; line-height:22px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

/* @end */

/* @group Opacities */

.metadata a:hover, .button_black:hover, .icon_magnifying_square:hover, .thumb_grid a:hover, #logo a:hover, .dotcom:hover, .simple_gallery_list .selected img {opacity:.5}
#home_carousel_captions li a, .inactive * {opacity:.7}

/* @end */




/* @end */



/* @group Header */

#mast {height:70px; background:#080808 url(../images/header_mast_bg.png) top center no-repeat}
#mast .inner, #navigation .inner, #footer .inner {
text-align:left;
width:960px;
margin:0 auto;
position:relative;
}
#mast a, #navigation a {text-indent:-9999px; zoom:1}
#logo a {
display:block;
position:absolute;
width:239px;
height:60px;
margin:3px 0 0;
background:url(../images/header_logo.png) center center no-repeat;
}
.dotcom {
width:156px;
height:19px;
position:absolute;
left:793px;
top:2px;
background:url(../images/header_dotcom.png) 0 0 no-repeat;
}
#mast .login {
position:absolute;
text-indent:0;
color:#FFF;
left:848px;
top:43px;
display:block;
width:100px;
padding:7px 0;
text-decoration:none;
text-align:right;
}
#mast .login:hover {color:#ffcd07; text-decoration:underline}
#navigation {
height:33px;
background:#262626 url(../images/header_navigation_bg.png) top center no-repeat;
position:relative;
z-index:100;
padding:0 0 0 18px;
}
#primary_nav{list-style:none; margin:0; z-index:50}
#primary_nav li {
float:left;
padding:0;
position: relative;
margin:0;
background-image:none;
}
#primary_nav a {
display:block;
height:33px;
top:0;
outline:none;
background-image:url(../images/header_primary_nav.png);
}
#primary_nav a:hover, #navigation a:active {background-color:#000; zoom:1}
#primary_nav .destinations {width:144px} 
#primary_nav .destinations a {background-position:0 0}
#primary_nav .destinations a:hover {background-position:0 -33px}
#primary_nav .destinations a:active {background-position:0 -66px}
#primary_nav .trip_types {width:115px}
#primary_nav .trip_types a {background-position:-144px 0}
#primary_nav .trip_types a:hover {background-position:-144px -33px}
#primary_nav .trip_types a:active {background-position:-144px -66px}
#primary_nav .experts {width:103px}
#primary_nav .experts a {background-position:-259px 0}
#primary_nav .experts a:hover {background-position:-259px -33px}
#primary_nav .experts a:active {background-position:-259px -66px}
#primary_nav .reservations {width:150px}
#primary_nav .reservations a {background-position:-362px 0}
#primary_nav .reservations a:hover {background-position:-362px -33px}
#primary_nav .reservations a:active {background-position:-362px -66px}
#primary_nav .about_us {width:107px}
#primary_nav .about_us a {background-position:-512px 0}
#primary_nav .about_us a:hover {background-position:-512px -33px}
#primary_nav .about_us a:active {background-position:-512px -66px}
#primary_nav ul {background-color:#000; text-indent:0; z-index:1000}
#navigation #primary_nav ul a{
text-indent:0;
width:100%;
padding:3px 3px 6px 3px;
background-image:none;
background-color:transparent;
display:block; 
height: auto;
color:#FFF;
text-decoration:none;
}
#navigation #primary_nav ul a:hover {color:#ffcd07; text-decoration:underline; width:200px}
#navigation #primary_nav ul li:hover{background-color:#222222}
#navigation fieldset {
width:304px;
height:24px;
background:none;
margin:0;
padding:4px 4px 0 15px;
}
#navigation .text {
height:13px;
width:227px;
padding:5px;
color:#d1d1d1;
background:url(../images/header_search_text.png) top center #565656;
border:0;
margin:0;
float:left;
}
#navigation .text:focus {color:#FFF; background-position:bottom center; border:0}
#navigation .button {border:0; float:left; padding:0px; margin:0}
#primary_nav, #primary_nav * {margin:0; padding:0; list-style:none}
#primary_nav {line-height:1.0}
#primary_nav ul {position:absolute; top:-999em; width:20em}
#primary_nav ul li {width:100%; border-bottom:#222222 1px solid}
#primary_nav li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
#primary_nav li:hover ul,
#primary_nav li.sfHover ul {left:0; top:33px; z-index:99}
#primary_nav li.sfHover ul li a {margin:8px 12px 2px}
#primary_nav ul li.title, #navigation #primary_nav ul li.title:hover {color:#666666; position:relative; left:12px; top:5px; background-color:transparent; border:0}

/* @end */




/* @group Footer */

#mission {background:url(../images/footer_mission_bg.png) top center #212121 no-repeat; text-align:center}
#mission .inner {
background:url(../images/footer_mission_seal.png) 21px 8px no-repeat;
color:#ededed;
text-transform:uppercase;
line-height:20px;
text-align:left;
height:41px;
width:776px;
letter-spacing:.05em;
margin:0 auto;
padding:12px 92px 12px 92px;
}
#footer .column {width:146px; padding:0 0 12px 12px}
#footer {background:#000 url(../images/footer_bg.png) bottom center no-repeat}
#footer .inner {background:url(../images/footer_inner_bg.png) top center no-repeat; position:relative; color:#FFF}
#bears {position:absolute; left:659px; bottom:0; z-index:5}
#footer h3 {color:#FFF; margin:18px 0 2px}
#footer ul {list-style:none; margin:18px 0 0 0}
#footer ul.more_travel {list-style:none; margin:6px 0 0 0}
#footer li {background:url(../images/footer_li.png) 0 9px no-repeat; padding:4px 0 4px 8px; line-height:16px}
#footer li a {display:block}
#footer a {color:#ffcd07; text-decoration:none}
#footer a:hover {color:#FFF; text-decoration:underline}
.copyright {
border-top:1px solid #1a1a1a;
margin:0 12px;
padding:12px 0 18px 0;
position:relative;
z-index:3;
}
.phone {
background:url(../images/footer_phone.png) 0 0 no-repeat;
text-indent:-9999px;
width:129px;
height:12px;
display:block;
position:absolute;
left:474px;
top:14px;
}
/* @end */



/* @group Page Structure */


/* @group Section Nav */

#section_nav {
width:144px;
background:url(../images/section_nav.png) 0 0 no-repeat;
margin:0;
float:left;
font-style:italic;
padding:36px 0 0;
}
#section_nav li {
padding:12px 0;
margin-left:12px;
background:url(../images/section_nav_li.png) bottom center repeat-x;
}
#section_nav li a {padding:0 12px 0 0; display:block}
#section_nav li.selected {
padding:0 0 2px 0;
margin-left:0;
background:url(../images/section_nav_li_selected.png) bottom center repeat-x #FFF;
}
#section_nav li.selected a {
padding:12px 0 12px 24px;
font-weight:bold;
color:#4f4f4f;
text-decoration:none;
background:url(../images/section_nav_li_selected_a.png) top left repeat-y;
} 
/* @end */

/* @group Columns */

.column {
float:left;
position:relative;
z-index:1;
}
 
.thumb_grid {margin:0 0 12px 0; padding:0 12px 6px 12px}
.module .thumb_grid {padding:12px 12px 6px 18px}
.module_inner .thumb_grid {padding:6px 0 6px 6px}
.thumb_grid li {float:left; background-image:none; padding:0; margin:6px 6px 6px 6px}
.thumb_grid a {display:block; text-decoration:none; background-image:none}
.thumb_grid a span {display:block; clear:both; width:134px; font-style:italic; padding:0 6px 18px 0}
.wide_grid {padding:6px 0}
.wide_grid li {padding:6px 0; margin:2px}
.column .no_pad_right, .no_pad_right {padding-right:0}
.column .no_pad_left, .no_pad_left {padding-left:0}
.column .no_pad, .no_pad {padding:0}
.column .pad_right {padding-right:12px}
.column .pad_left {padding-left:12px}
fieldset .column {padding:0 12px 0 0}

/* @end */

/* @group Selectable List (Used on Res. Form, Experts page */

.selectable_list {margin:0 0 12px 0; overflow:hidden}
.selectable_list li {float:left; clear:none; margin:0; padding:0; display: block;background-image:none; overflow: hidden;}
.selectable_list a, .selectable_list span {display:block; float:left; padding:6px 9px; margin:0 6px 0 0}
.selectable_list .right {float: right}
.selectable_list li.selected a {background-color:#f3e7ae; border:3px solid #f3e0ae; padding:3px 6px; text-decoration:none; color:#413f35}
.selectable_list a:hover {background-color:#f3efe7; border:3px solid #e7e5da; padding:3px 6px}


/* @end */



/* @group Body Structures */

.body_wrap{background:url(../images/body_interior.jpg) top center no-repeat #faf5e8}
.body_wrap .inner {
background:url(../images/body_interior_inner.jpg) bottom center no-repeat;
padding:24px 0 24px 0;
}
#page_wrapper {
text-align:center;
width:960px;
margin:0 auto;
text-align:left;
background-image:none;
background-color:#FFF;
position:relative;
z-index:10;
}
#page_wrapper.nav_page {background:url(../images/body_interior_inner_withnav.png) 0 0 #FFF repeat-y}
#dashboard_wrapper{background-color:#c0c0c0; background-image:none}
#dashboard_wrapper .inner {
background:url(../images/body_dashboard.jpg) top center no-repeat #f1f4f2;
text-align:center;
padding:25px 0 24px 0;
}


/* @end */

#breadcrumb {
position:absolute;
left:24px;
top:-24px;
color:#bfbfbf;
}
#breadcrumb a {color:#bfbfbf; text-decoration:none}
.dashboard #breadcrumb a {color:#5d5d5d}
#breadcrumb a:hover {text-decoration:underline}

#content {padding:24px 12px 24px 12px; 
float:left;
z-index:10;
}

/* @end */

/* @group Page Layouts */

.nav_page #content {width:768px; padding:24px 0 24px 36px}


/* @group Expedition Page */

.expedition_page #page_head {
background:#315a74 url(../images/pagetitle_bg.jpg) 644px 0 no-repeat; 
position:relative;
z-index:100;
height:1%;
height:359px;
}
.expedition_page .expedition_highlights {margin:6px 12px; clear:both}
.expedition_page .expedition_highlights li {
padding:6px 12px;
color:#FFF;
background:url(../images/pagetitle_ul_bg.png) 0 0 no-repeat;
list-style:none;
}
.expedition_page .expedition_highlights li.first {background:url(../images/pagetitle_ul_bg.png) 0 -1px no-repeat}
.expedition_page #page_head img {float:left}
.expedition_page #expedition_info {
float:right;
width:291px;
padding:12px 12px 0 12px;
}
.expedition_page #main_col {width:462px}
.expedition_page #side_col {width:280px; padding-left:18px}

 .expedition_page .galleries .border_67 {margin:0 12px 12px 0}

/* @end */

/* @group Login Page */

.login_page #returning_col {width:380px; margin:30px}
.login_page #new_col {width:380px;margin:30px}

/* @end */





/* @group Browsing Pages */

.browse_page #content {width:926px; padding:24px 0 24px 24px}
.browse_page #main_col {width:619px}
.browse_page #side_col {width:280px; padding-left:12px}

.destination_page .browse_result, .type_page .browse_result, .type_index_page .browse_result, .destinations_index_page .browse_result, .date_page .browse_result {padding:12px 12px 24px 170px; clear: both}
.browse_result, .browse_accommodations {margin:0 0 12px 0; position:relative; overflow:hidden; zoom:1}
.browse_accommodations .text_col {width: 280px;  float: left;}
.browse_accommodations .gallery_col {width: 462px; float: right;}
.browse_result h4 {margin:0}
.browse_result p {margin:.8em 0 .5em 0}
.browse_expert {padding:24px 12px 12px 170px}

/* @group Trip Browsing Pages */

#main_col div.selected, #main_col fieldset.selected{background-color:#fffbe9}
.browse_result img.thumb {
 float:left;
 position:relative;
 margin-left:-168px;
}
/* @end */


/* @group Expert Browse Page */

.browse_expert img.thumb {
 float:left;
 position:relative;
 margin-left:-171px;
}

.browse_expert .metadata, .browse_result .metadata {
float:left;
margin:4px 0 0 ;
position:relative;
}
.browse_expert .metadata {
width:122px;
}
.browse_expert .metadata h5, .browse_result .metadata h5  {
position:absolute;
left:0;
top:3px; 
}
.browse_expert .trips, .browse_result .trips{
float:left;
margin:.3em 0 0;
padding:6px 0 6px 79px 
}
.browse_expert .trips {
width:180px;
}
.browse_expert .specialty {
float:left;
width:43px;
margin:.3em 0 0;
padding:6px 0 6px 91px;
background:url(../images/dotted_line_vert.png) top left repeat-y;
}
.browse_expert .specialty h5 {left:12px}
.browse_expert .field_notes h5, .browse_expert .dates h5 {
  position: static;
}
.browse_expert .dates {
  width: 200px;
  padding:0 12px 0 0;
}
.browse_expert .field_notes {
  width: 350px;
  background:url(../images/dotted_line_vert.png) top left repeat-y;
  padding:0 0 0 12px
}

/* @end */



/* @end */

/* @group Destinations Index Page */

.destinations_index_page #left_col {
  width: 440px;
  padding-right: 24px
}
.destinations_index_page #right_col{width: 445px}
.destinations_index_page .browse_result{padding-top: 12px}
.destinations_index_page #right_col .browse_result img{float:right;margin:0 -170px 0 0}
.destinations_index_page #right_col .browse_result{padding:12px 170px 24px 12px}
/* @end */






/* @group Expert Page */

.expert_page #content {width:926px; padding:24px 0 24px 24px}
.expert_page #main_col {width:619px}
.expert_page #side_col {width:280px; padding-left:12px}
.expert_page .search_options {width:280px; margin:0}
.expert_page .middle_column {margin:0 36px}


/* @end */

/* @group About Page */

.about_page #main_col {width:462px}
.about_page #side_col {width:280px; padding-left:12px}

/* @end */

/* @group Reservation Page */

/* Layout Piece */
.reservation_page #content {width:914px; padding:24px}
.reservation_page .name_col, .reservation_page .address_col {width:350px; padding-left:12px; background:url(../images/dotted_line_vert.png) top left repeat-y}
.reservation_page #cabin_col {width:388px; padding-right: 12px}
.reservation_page #gallery_col {width:470px; background:url(../images/dotted_line_vert.png) top left repeat-y; padding:0 0 0 12px}
.reservation_page #billing_a {width:430px; padding:0 12px 0 0}
.reservation_page #billing_b {width:430px;background:url(../images/dotted_line_vert.png) top left repeat-y; padding:0 0 0 12px}
.reservation_page #how_col {width:270px}
.reservation_page #terms_col {width:914px;}

/* More specific styles */
.reservation_page #billing_b label {width:175px}
.reservation_page #billing_b .checkbox {padding-left:179px}
.reservation_page #billing_a label {width:150px}
.reservation_page #billing_a .radio label {width:auto;}
.reservation_page .res_tripinfo .module_inner {background:url(../images/res_tripinfo_bg.jpg) top right no-repeat}
.reservation_page .res_tripinfo h5 {text-align:center; width:80px; padding:0 12px 0 0; float:left; margin:5px 0}
.reservation_page .res_tripinfo p {float:left; width:600px; margin:8px 0}
.reservation_page .res_tripinfo hr, .res_tripinfo .hr {width:600px}
.reservation_page .res_accommodations .button_tan span, .res_travinfo .button_tan span {padding-right:10px}
.reservation_page .res_accommodations .button_tan, .res_travinfo .button_tan {width:30px}
.reservation_page .res_travinfo .traveler_number {text-align:center; width:122px; padding:6px 12px 0 0; float:left}
.reservation_page span.highlight {display:block}
.reservation_page.traveler_number h5 {text-transform:uppercase;letter-spacing:.05em; display:block; font-size:12px; font-family: "Constantia",Times New Roman,serif;}
.reservation_page .traveler_number h5 span {font-weight:normal display:block; font-style:italic;  padding-bottom:12px; margin-bottom:6px; font-size:40px; line-height:40px;}
.reservation_page h5.select_number {float:left; padding:0 20px 0 0}
.reservation_page .res_travinfo label {width:110px}
.reservation_page .res_travinfo .twenty_one select {padding:0}
.reservation_page ul.cost_categories {list-style:none; padding:12px 0}
.reservation_page ul.cost_categories li {padding:9px 12px; overflow:hidden} 
.reservation_page ul.cost_categories li.alt {background:url(../images/table_row_alt.png) #efece5 top left no-repeat; border-bottom:1px solid #e8e7e6} 
.reservation_page ul.cost_categories li span {
float:left;
padding:0 12px;
background:url(../images/dotted_line_vert.png) top left repeat-y;
} 
.reservation_page ul.cost_categories li span.select {
width:105px;
float:left;
padding:0 12px 0 12px;
background-position:0 0;
background-repeat:no-repeat;
} 
.reservation_page ul.cost_categories li span.name_head {width: 60px; padding:0 12px} 
.reservation_page ul.cost_categories li span.name {
width:18px;
padding-left: 42px;
margin-right:12px;
background:url(../images/dotted_line_vert.png) top left repeat-y
} 
.reservation_page .res_extras .column {padding-top:0; padding-bottom:0}
.reservation_page .res_billing .column {padding-top:0; padding-bottom:0}
.reservation_page .res_terms iframe {width:900px; border:1px solid #a1a1a1}
.reservation_page .res_terms_accept {margin:15px}
.reservation_page .res_other textarea.wide { width:400px}

/* Confirmation Page */

.confirmation_page #main_col {width:605px}
.confirmation_page #side_col {width:280px; padding-left:24px}

.confirmation_page .traveler_info {
padding:12px; background-color:#f8faf8; border:1px solid #eaefeb; margin:6px 6px 12px 6px; width:220px; float:left}

/* @end */

/* @group Utility Pages */

.utility_page #main_col {width:462px}
.utility_page #side_col {width:280px; padding-left:18px}

/* @group Calendar */

div.calendar a {font-size:13px}
.trip_calendar {margin:0; width:100%}
.trip_calendar td {padding:12px 5px; border-right:1px solid #e9e6d6; text-align:center}
.trip_calendar th {
padding:5px;
background-color:#f3e7ae;
font-style:italic;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
font-size:13px;
}
.trip_calendar th.hover {background-color:#f8f7f1}
.trip_calendar .row_head {background-color:#f6f4e9}
.trip_calendar th a{padding:4px}
.trip_calendar th a:hover{background-color:#FFF}
.trip_calendar th img{position:relative; top:2px}

/* @end */



/* @end */

/* @group Search Page */

.search_page #content {width:926px; padding:24px 12px 24px 24px}
.search_page #main_col {width:619px}
.search_page #side_col {width:280px; padding-left:24px}

/* @end */


/* @group Profile Page*/

.profile_page #content {width:926px; padding:24px 12px 24px 24px}
.profile_page #main_col {width:619px}
.profile_page #side_col {width:280px; padding-left:12px}
.profile_page .checkboxes {width:115px; padding:5px}
.profile_page .checkboxes input {float:left; margin:0 0 0 -18px}
.profile_page .checkboxes p {padding:2px 2px 2px 18px}

/* @end */

/* @group Community */

/* @group Wall Pages */

.wall_page #content {width:926px; padding:24px 12px 24px 24px}
.wall_page #main_col {width:619px}
.wall_page #side_col {width:280px; padding-left:12px}

/* @end */

/* @group Dashboard */

.dashboard_page #content {width:926px; padding:24px 12px 24px 24px}
.dashboard_page #main_col {width:607px; font-size:12px}
.dashboard_page #side_col {width:280px; padding-left:12px}
.dashboard_page .user {padding:12px 12px 12px 178px; background-color:#f8faf8; border:1px solid #eaefeb}
.user img.thumb {
 float:left;
 position:relative;
 margin-left:-168px;
}

/* @end */

/* @group Community Page */

.community_page #content {width:926px; padding:24px 12px 24px 24px}
.community_page #main_col {width:622px; font-size:12px}
.community_page #side_col {width:280px;float:right}

/* @end */


/* @group Messaging*/

.trip_community {padding:12px; background-color:#f8faf8; border:1px solid #eaefeb; zoom:1}
.message {padding:12px 12px 12px 94px}
.reply {padding:12px 12px 12px 55px}

.message img.thumb {
 float:left;
 position:relative;
 margin-left:-91px;
}

/* @end */


/* @end */


/* @group My Trip Page */

.mytrip_page #content {width:926px; padding:24px 12px 24px 24px}
.mytrip_page #main_col {width:607px}
.mytrip_page #side_col {width:280px; padding-left:24px}
.mytrip_page .button_float {width:280px; float:right}
.mytrip_page .upload_field {width:405px; float:left; padding:18px}

/* @end */


/* @group Photo Page */

.photo_page #content {width:948px; padding:24px 0 24px 24px}
.photo_page #main_col {width:622px}
.photo_page #side_col {width:280px; padding-left:18px}

/* @end */

/* @group Photo Gallery Page */

.photo_gallery_page #content {width:948px; padding:24px 0 24px 12px}
.photo_gallery_page #main_col {width:640px}
.photo_gallery_page #side_col {width:280px; padding:0 12px}
.photo_gallery_page #main_col .thumb_grid {padding:0}

/* @end */

/* @group Photo Info */

.photo_info_page #content {width:936px; padding:24px 0 24px 12px}
.photo_info_page .photo_and_caption {width:146px; padding-left:12px}
.photo_info_page .form_fields {width:385px; padding-left:12px}
.photo_info_page .form_fields .text {width:385px}
.photo_info_page .date_taken {width:320px; padding:0 0 0 12px}
.photo_info_page .date_taken .selectable_list {border-left:1px solid #dfdcd3; padding:12px}

/* @end */

/* @group Homepage */


#home_wrapper {
background:url(../images/body_home.png) 0 0 repeat-x #faf5e8;
font-size:12px;
line-height:22px;
}
#home_wrapper .inner, #home_wrapper #page_wrapper {background-image:none; background-color:transparent; padding:0}
#home_top {height:359px; position:relative; text-align:left; z-index:1}
#home_wrapper #home_top .inner {position:absolute; left:50%; margin-left:-480px; top:0; padding:0}
#home_background {background:url(../images/body_home_inner.jpg) top center no-repeat; display:block; height:359px}


/* @group Left Col */

#home_side {font-size:11px; line-height:18px; padding:3px 16px 3px 0; width:164px; margin:8px 0 0}
#home_side div {padding:9px 0 1px 0; margin:0 0 6px 0; zoom:1}
#home_side div:hover {background-color:#fcfbf7; border-bottom:1px solid #f1ead8; border-top:1px solid #f1ead8; padding:8px 0 0}
#home_side h5 {font-weight:bold; background:url(../images/home_h5_bullet.png) 0 9px no-repeat; padding:0 0 0 12px}
#home_side p {padding:0 0 0 12px; margin:0 0 6px 0}

/* @end */


/* @group Right Col */

#home_journalnotes {margin-top:4px; padding:0; background:url(../images/home_span4_shadow.png) top left no-repeat; width:310px;z-index: 1;position: relative}
#home_journalnotes div {padding:12px 0 12px 24px}
#home_journalnotes .featured_expert {background-repeat:no-repeat; background-position:bottom left; padding:18px 0 210px 12px}
#home_journalnotes h4 a {height:16px; text-indent:-9999px; display:block; line-height:1px;background-position:0 0; background-repeat:no-repeat}
#home_journalnotes h4 a:hover {background-position:0 -16px}
#home_journalnotes .featured_expert h4 a {background-image:url(../images/home_featuredexperts_h4.png)}
#home_journalnotes .featured_journal h4 a {background-image:url(../images/home_featuredjournal_h4.png)}
#home_journalnotes .featured_fieldnotes h4 a {background-image:url(../images/home_featuredfield_h4.png)}

/* @end */



/* @group Features Col */

#home_features {width:462px; padding:18px 0;z-index:2;position: relative}
#home_features .module, #home_features .module .column {background-color:#FFF; margin:0; font-size:12px; width: 462px; padding: 0px; background-image:none}
#home_features .module_inner {padding:18px}
#home_features .our_trips h4 {background-image:url(../images/headers/h4_our_trips.png)}
#home_features .our_trips{background:url(../images/home_ourtrips_bg.jpg) 0 31px no-repeat}
#home_features .our_trips h4 img {left:326px; top:0}
#home_features .ships p {margin:0 0 4px 0; padding:0}
#home_features .ships h4 {background-image:url(../images/headers/h4_our_ships.png)}
#home_features .ships .column {width:146px}
#home_features .ships #player {float:right}
#home_features .photography {padding-right:0}
#home_features .photography p {padding: 18px 12px 6px;}
#home_features .photography h4 {background-image:url(../images/headers/h4_photography_contest.png); margin-bottom:-2px}
#home_features .thumb_grid {padding:24px 0 0 0; width:auto}
#home_features .thumb_grid li {margin:0 6px}
#home_features .photography {border-bottom: 1px solid #E2E2E2}
#home_features .photography .module_inner {padding:0 18px 6px 18px}

/* @end */

/* @group Finder */

#main_finder {position:absolute; left:644px}
#main_finder a {text-decoration:none}
#main_finder a:hover {text-decoration:underline}
#destinations, #trip_types, #departure_dates {width:200px; position:absolute;padding:18px 18px 18px 26px; left:10px}
#destinations {top:80px; color:#a56616}
#trip_types {top:180px; color:#42635b}
a#departure_dates {top:277px;}
#main_finder span {
display:block;
height:26px;
background-image:url(../images/home_finder_titles.png);
background-repeat:no-repeat; 
text-indent:-9999px;
margin-left:-25px;
margin-bottom: 4px;
}
#destinations span {background-position:0 0}
#trip_types span {background-position:0 -103px}
#departure_dates span {background-position:0 -202px}
#departure_dates:hover span {background-position:-225px -202px}

#home_top .finder {overflow:hidden; position:absolute; width:304px; height:321px; top:0px; left:-9999px; padding:26px 0 12px 12px;background-position:bottomleft}
#home_top .finder h3 {margin:0px}
#home_top .finder h3 a {display:block; text-indent:-9999px; height:28px; background-image:url(../images/home_finder_h3.png); width:290px}
#depart_finder {background-color:#802525; background-image:url(../images/home_depart_bg.jpg)}
#depart_finder h3 a {background-position:0 0}
#depart_finder h3 a:hover {background-position:0 -28px; cursor: pointer;}
#depart_finder form {padding:30px 42px 30px 30px; text-align:center}
#depart_finder label {color:#FFF; text-align:left; display:block;padding: 14px 38px 3px 38px;}
#depart_finder select {margin: 4px;}
#depart_finder button { margin: 18px 0 0 0;}

/* @end */

/* @group Carousel */

#home_carousel {margin:0; position:absolute; left:0; z-index:100}
#home_carousel_captions {
width:644px; 
position:absolute; 
left:0;
top:324px;
z-index:150;
text-transform: uppercase;
height:32px;
margin:0;
line-height:20px;
}
#home_carousel_captions li {padding: 0 8px; float:left; background-image:none; margin:0}
#home_carousel_captions li a{display:block; color:#FFF; padding:3px 6px;text-decoration:none}
#home_carousel_captions a:hover{text-decoration:underline}
#home_carousel_captions a.activeSlide{background-color:#000; color: #fdd61f; opacity: 1;}
#home_carousel .title {padding:6px 6px 0px 12px; width:512px; position:absolute; bottom:49px; left:0px; z-index:250; display:block; height:auto; background-image: url(../images/transparency_70.png); line-height: 18px; color: #FFF;}
#home_carousel .title h3 { font-weight: 100; float: left; margin: 0 0 10px 0; font-weight:normal; font-size:30px; line-height:35px; font-family: Times New Roman,serif; }
#home_carousel .title h3 a { display: block; font-style: normal; font-size: 30px; padding: 0px 20px 0px 0; font-weight: normal;}
#home_carousel .title h3 p { padding-bottom: 10px;}
#home_carousel .title a {color:#fdd51e; text-decoration:none}
#home_carousel .title a:hover {text-decoration:underline}

/* @end */

/* @end */

/* @end */



/* @group Major Page Elements */

/* @group Subpage Nav */
#subpage_nav {
overflow:hidden; 
clear:both;
padding:0 0 6px 0;
margin:0 0 12px 0; 
z-index:1;
}
#subpage_nav li {float:left; clear: none; background-image:none}
#subpage_nav li a {
padding:0 6px 12px 6px;
text-transform:uppercase;
letter-spacing:.09em;
display:block;
}
#subpage_nav li.selected a {
color:#8d8377;
text-decoration:none;
background:url(../images/subpage_nav_selected.png) bottom center no-repeat;
}
#subpage_nav li.title {padding:0 6px 12px 6px; display:block}
/* @end */

/* @group Comments */
h4#comments {padding:12px 0 0 149px}
.comment {
overflow:hidden;
padding:12px 12px 12px 158px;
} 
.comment .meta {
width:146px;
float:left;
margin:0 0 0 -146px;
}
.comment_form {padding:12px} 
/* @end */



/* @group Page Tools */
#page_tools {margin:0 0 12px 0; font-style:italic; z-index:3}
#page_tools li {position:relative; z-index:50; padding:1px 0}
#page_tools li a {padding:6px 8px 6px 28px; display:block; zoom:1; position:relative; background-image:url(../images/page_tools.png); background-repeat:no-repeat}

.print a {background-position:-6px 0}
.print a:hover {background-position:-306px 0}
.send a {background-position:-6px -42px}
.send a:hover {background-position:-306px -42px}
.ask a {background-position:-6px -80px}
.ask a:hover {background-position:-306px -80px}
.favorite a {background-position:-6px -122px}
.favorite a:hover {background-image:-306px -122px}
.wishlist a {background-position:-6px -163px}
.wishlist a:hover {background-position:-306px -163px}
.photo a {background-position:-6px -243px}
.photo a:hover {background-position:-306px -243px}
.journal a {background-position:-6px -283px}
.journal a:hover {background-position:-306px -283px}
.community a {background-position:-6px -320px}
.community a:hover {background-position:-306px -320px}
.page_title {position:relative}
.page_title #page_tools {position:absolute; left:490px; top:0; width:320px}
.page_title #page_tools li {float:left; width:145px; background:none}


/* @end */

/* @group Pagination */

.pagination {
  background-color:#F3EFE7;
  border:1px solid #E7E5DA;
  padding:1px 6px;
  text-decoration:none;
  margin: 0 0 8px 0;
  text-align:center;
  overflow: hidden;
}
.pagination a:hover {
  background-color: #FFF
}
.pagination li, .pagination li a, .pagination li, .pagination li span  {
  display: inline;
  line-height: 30px;
  float: none;
}


/* @end */


/* @group Chooser Button */

.chooser_wrapper {
color:#3b3f3e;
position:absolute;
right:6px;
top:6px;
width:310px;
height:56px;
z-index:50;
zoom:1
}
.chooser_wrapper strong {color:#000; font-style:normal} 
.chooser_wrapper ul {
display:none;
background-color:#FFF;
width:310px;
height:300px;
overflow:auto;
position:absolute;
top:56px;
left:-12px;
border-bottom:1px solid #e4e4e4; 
border-top:1px solid #e4e4e4;
}
.chooser_wrapper a {display:block; color:#3b3f3e; text-decoration:none; padding:6px 12px}
.chooser_wrapper ul a:hover, .chooser_wrapper ul a:hover strong {background-color:#f2f5f6; text-decoration:underline; color:#345049}
.chooser_wrapper ul li {
background-image:none !important;
border-bottom:1px solid #e4e4e4;
padding:0; 
}
#side_col .chooser_wrapper {position:relative; top:0; right:0; width:280px}
#side_col .chooser_wrapper ul {width:280px}
#page_head .chooser_wrapper {position:relative; left:auto; right:auto; top:auto;
background:url(../images/chooser_wrapper_blue.png) 0 0 no-repeat;
padding:6px;
width:279px}
#page_head .chooser_wrapper ul {left:-6px; width:279px}
.chooser_wrapper a.chooser_button {
height:38px;
display:block;
padding:12px 12px 6px;
text-decoration:none;
overflow: hidden;
zoom:1;
border-left:1px solid #FFF;
line-height: 12px;
}
.chooser_button strong.request_a_reservation{
display:block;
height:14px;
padding:0 0 7px 0;
cursor:pointer;
width:214px;
text-indent:-9999px;
background:url(../images/chooser_request.png) top right no-repeat;
}
.chooser_wrapper .reservation_chooser, .chooser_wrapper .team_chooser {background:url(../images/chooser.png) top right no-repeat}
.chooser_wrapper .chooser_button:hover {background-position:right center}
.chooser_wrapper .open, .chooser_wrapper .open:hover {background-position:right bottom}

/* @end */


/* @group Tabs */

.tabs {
background:#f5f5f3 url(../images/tabs_bg.png) bottom center repeat-x;
border-top:1px solid #f5f5f5;
text-align:center;
zoom:1;
}
.tabs a {
padding:6px 12px;
display:block;
float:left;
cursor:pointer;
background:url(../images/tabs_a_bg.png) bottom right no-repeat;
}
.tabs .selected {
background:url(../images/tabs_a_bg.png) bottom right no-repeat #FFF;
color:#67716c;
text-decoration:none;
}
.tabs span {
text-decoration:none;
display:block;
clear:both;
height:12px;
width:50px;
}
.tab_options {
  height: 1%;
}
/* @end */


/* @end */

/* @group Buttons */

input.button, a.button, button {
border:0;
border-right:3px solid #233a36;
border-bottom:3px solid #233a36;
background:url(../images/button_bg.png) 0 0 no-repeat #233a36;
color:#FFF;
padding:6px 12px;
margin:0 6px 12px 6px;
text-transform:uppercase;
letter-spacing:.15em;
cursor:pointer;
text-decoration:none;
zoom:1;
}
input.button:hover, a.button:hover, button:hover {
background:url(../images/button_bg.png) 0 -70px no-repeat #041e1a;
border-right:3px solid #2a4e49;
border-bottom:3px solid #2a4e49;
}
a.center, button.center {display:block; margin:6px 12px 12px 12px; text-align:center}
input.button em, a.button em, button em { 
font-style:italic; text-transform:none; letter-spacing:0; font-size: 14px; font-family: "Constantia",Times New Roman,serif;
}
.button_thumb_more, .thumb_grid .button_thumb_more {
display:block;
width:67px;
height:67px;
float:left;
cursor:pointer;
}
.button_thumb_more span, .thumb_grid .button_thumb_more span {display:block;
background:url(../images/button_thumb_more.png) 0 0 no-repeat #0d2521;
text-indent:-9999px;
padding:0;
width:67px;
height:67px;
}
.button_thumb_more:hover span, .thumb_grid .button_thumb_more:hover span {
display:block;
background:url(../images/button_thumb)more.png) 0 -67 no-repeat #0d2521;
} 
.button_black {
background:url(../images/button_black.png) top center no-repeat #000;
padding:6px; 
color:#fed62d;
text-decoration:none;
}
.button_black img{position:relative; top:1px}
.button_black:visited {color:#e0c65a}
.button_black:hover {
text-decoration:underline;
color:#FFF;
}
.button_tan {
background:url(../images/button_tan.png) top left; 
font-style:italic;
text-decoration:none;
display:block;
}
.button_tan span {
background:url(../images/button_tan_shadow.png) bottom right;
display:block;
padding:6px 12px;
}
.selected .button_tan {
color:#929182;
background:url(../images/button_tan.png) 0 -79px;
}
.button_tan:hover {background:url(../images/button_tan.png) 0 -79px}
.button_black:visited {color:#e0c65a}
.button_black:hover {
text-decoration:underline;
color:#FFF;
}

/* @end */





/* @group Modules */

.module {
border-left:1px solid #e2e2e2;
zoom:1; 
margin:6px 0 12px 0;
position:relative;
line-height:0; 
}
.module ul {margin:0}
.module * {line-height:1.7em}
.module h4 {margin-top:0}
.module .color_bar {
height:31px;
text-indent:-9999px;
margin:0;
background-position:0 0;
background-repeat:no-repeat;
position:relative;
}
.module h4.tall {height:49px}
.color_bar img {
position:absolute;
right:-10px;
top:-10px;
text-indent:0;
}
.module_inner {padding:12px; background-color:transparent}


/* --------- */

.profile_photo fieldset {margin:0; padding:0}

.my_wish_list a.trip, .my_favorite_experts a.expert {
font-weight:normal;
font-style:italic;
color:#58798b;
display:block;
margin:6px 0 0;
font-size:16px;
font-family: "Constantia",Times New Roman,serif;
}
.more_from_traveler h5 {margin:0; padding-bottom:2px}
.itinerary ul {border-left:1px solid #E6E6E6; margin:0}
.itinerary li {padding:6px 6px 6px 79px; position:relative; background-image:none}
.itinerary li span {
float:left;
margin:0 0 0 -70px;
width:50px;
padding:0 0 0 6px;
background:url(../images/dotted_line_vert.png) top right repeat-y
}
.itinerary h4 {margin:0}
.itinerary li.alt {background:url(../images/table_row_alt.png) #efece5 top left no-repeat; border-bottom:1px solid #e8e7e6}
.gallery_teaser .button_black {
position:absolute;
right:12px;
bottom:12px;
}

.lindblad img {float:left}
.lindblad p {
width:120px;
float:right;
padding:12px 12px 0 12px;
margin:0;
}
.lindblad {line-height:0}
.expedition_dates div.tab_options {padding:12px 12px 0}
.expedition_dates li {background-image:none; padding: 0}
.expedition_dates ul {padding:0 0 12px 0;}
.expedition_dates ul.scroll {padding:0 12px 12px 0; height: 350px; overflow-y: scroll;}
.expedition_costs .alt {background:url(../images/table_row_alt.png) #efece5 top left no-repeat; border-bottom:1px solid #e8e7e6}
.tab_nav {font-weight: bold;padding:8px 0; margin: 6px 0 0;}
.expedition_costs .tab_nav { margin: 6px 12px 0;}
.expedition_costs .tabs a {height:45px}
.expedition_costs .title {padding:12px; display:none}
#main_col .expedition_costs .tabs a.selected {background-color:#FFF}
.expedition_costs h5 {border-left:1px solid #E6E6E6; padding:12px 12px 0 12px; margin: 0}

/* @group Cost Table */

/*#side_col .cost_table span.category {display: none}*/
.cost_table {
  width: 100%;
  margin-bottom: 6px;
}
.cost_table caption {
  display:none;
}
.cost_table span {
  display:block;
  padding: 0 12px;
}
.cost_table th, .cost_table td {
  padding: 6px 0;
  vertical-align: top;
} 
.cost_table th {
  vertical-align: bottom
} 
.cost_table td span {
  background:url(../images/dotted_line_vert.png) top left repeat-y transparent;
} 


#side_col .cost_table .description {display:none}

/* @end */


/* @end */


/* @group Headers */

/* @group Site-Wide H2s */
h2, h2.about_us a {padding:0; height:66px; margin:0; position:relative; color:#FFF; text-indent:-9999px; display:block; background-position:left center; background-repeat:no-repeat}
h2.destinations_head{background-image:url(../images/headers/h2_dest.png)} 
h2.departure_head{background-image:url(../images/headers/h2_departure.png)} 
h2.africa{background-image:url(../images/headers/h2_dest_africa.png)} 
h2.aroundworld{background-image:url(../images/headers/h2_dest_aroundworld.png)} 
h2.asiapacific{background-image:url(../images/headers/h2_dest_asiapacific.png)} 
h2.eurasia{background-image:url(../images/headers/h2_dest_eurasia.png)} 
h2.europe{background-image:url(../images/headers/h2_dest_europe.png)} 
h2.northamerica{background-image:url(../images/headers/h2_dest_northamerica.png)} 
h2.polarregions{background-image:url(../images/headers/h2_dest_polarregions.png)} 
h2.southamerica{background-image:url(../images/headers/h2_dest_southamerica.png)} 
h2.about_us a {background-image:url(../images/headers/h2_about_us.png)}
h2.type_head{background-image:url(../images/headers/h2_type.png)} 
h2.activeadventure{background-image:url(../images/headers/h2_type_activeadventure.png)}
h2.archeology{background-image:url(../images/headers/h2_type_artarchitecture.png)}
h2.artarchitecture{background-image:url(../images/headers/h2_type_artarchitecture.png)}
h2.family{background-image:url(../images/headers/h2_type_family.png)}
h2.history{background-image:url(../images/headers/h2_type_history.png)}
h2.naturalhistory{background-image:url(../images/headers/h2_type_naturalhistory.png)}
h2.landjourneys{background-image:url(../images/headers/h2_type_landjourneys.png)}
h2.nationalparks{background-image:url(../images/headers/h2_type_nationalparks.png)}
h2.new2009{background-image:url(../images/headers/h2_type_new2009.png)}
h2.peopleculture{background-image:url(../images/headers/h2_type_peopleculture.png)}
h2.photography{background-image:url(../images/headers/h2_type_photography.png)}
h2.privatejet{background-image:url(../images/headers/h2_type_privatejet.png)}
h2.rail{background-image:url(../images/headers/h2_type_rail.png)}
h2.smallships{background-image:url(../images/headers/h2_type_smallships.png)}
h2.experts_head {background-image:url(../images/headers/h2_exp.png)}
h2.name {background-image:url(../images/headers/h2_exp_name.png); text-indent:0;padding:19px 24px 23px 260px; height:26px; font-style:italic; font-size:26px; font-family: "Constantia",Times New Roman,serif;}
h2.experts_head .button {position:absolute; right:24px; top:12px}
h2.expedition_head {
font-weight:bold; font-size:18px; line-height:22px; font-family: Helvetica Neue, Arial, sans-serif;
letter-spacing:.03em;
text-transform:uppercase;
height:12px;
background:#658ea2 url(../images/headers/h2_dest_trip.png) top left no-repeat; 
display:block;
text-indent:0;
 padding:24px 350px 32px 24px; 
}
h2.two_line {
padding-top:10px;
padding-bottom:16px;
height:42px;
}
h2.login_head{background-image:url(../images/headers/h2_login.png)}
h2.calendar_head{background-image:url(../images/headers/h2_calendar.png)}
h2.reservation_head{background-image:url(../images/headers/h2_res.png)}
h2.reservation_head img{position: absolute;left: 840px;top: 5px}
h2.res_confirm_head{background-image:url(../images/headers/h2_res_confirm.png)}
h2.res_requestsummary_head{background-image:url(../images/headers/h2_res_request_summary.png)}
h2.tripcommunity_head {background-image:url(../images/headers/h2_tripcommunity.png)}
h2.myexpeditions_head {background-image:url(../images/headers/h2_myexpeditions.png)}
h2.myexpedition_head {background-image:url(../images/headers/h2_my_expedition.png)}
h2.photogallery_head {background-image:url(../images/headers/h2_photogallery.png)}
h2 em {text-transform:none; letter-spacing:0}
#page_head h2 {
background-image:none;
font-weight:bold; font-size: 1.8em; line-height:1.2em; font-family: Helvetica Neue, Arial, sans-serif;
padding:12px 12px 0 12px;
background-image:none;
background-color:transparent;
height:auto;
}
/* @end */

/* @group Specific Trip Headers */

h2.nazca_lines {background-image:url(../images/headers/h2_nazca_lines.png)}
h2.galapagos_family {background-image:url(../images/headers/h2_galapagos_family.png)}

/* @end */


/* @group Module Headers */

.photos h4 {background-image:url(../images/headers/h4_photos.png)}
.links_and_references h4 {background-image:url(../images/headers/h4_links_and_references.png)}
.expedition_dates h4 {background-image:url(../images/headers/h4_expedition_dates.png)}
.expedition_dates h4 img {right: -20px}

.video_tour h4 {background-image:url(../images/headers/h4_video_tour.png)}
.gallery_teaser h4 {background-image:url(../images/headers/h4_expedition_photo_gallery.png)}
.what_to_pack h4.color_bar {background-image:url(../images/headers/h4_what_to_pack.png)}
.what_to_pack h4.color_bar img {top:-25px; left:215px}
.related_books h4.color_bar {background-image:url(../images/headers/h4_related_books.png); height:49px}
.related_books h4.color_bar img {top:-25px; left:190px}
.related_dvds h4.color_bar {background-image:url(../images/headers/h4_related_dvds.png); height:49px}
.related_dvds h4.color_bar img {top:-30px; left:190px}
.related_maps h4.color_bar {background-image:url(../images/headers/h4_related_maps.png); height:49px}
.related_maps h4.color_bar img {top:-20px; left:200px}
.travel_store h4.color_bar {background-image:url(../images/headers/h4_travel_store.png); height:49px}
.travel_store h4.color_bar img {top:-20px; left:222px}
.dest_africa h4 {background-image:url(../images/headers/h4_dest_africa.png)}
.dest_asiapacific h4 {background-image:url(../images/headers/h4_dest_asiapacific.png)}
.dest_europe h4 {background-image:url(../images/headers/h4_dest_europe.png)}
.dest_eurasia h4 {background-image:url(../images/headers/h4_dest_eurasia.png)}
.dest_northamerica h4 {background-image:url(../images/headers/h4_dest_northamerica.png)}
.dest_southamerica h4 {background-image:url(../images/headers/h4_dest_southamerica.png)}
.dest_polar h4 {background-image:url(../images/headers/h4_dest_polar.png)}
.dest_aroundworld h4 {background-image:url(../images/headers/h4_dest_aroundworld.png)}
.related_articles h4.color_bar {background-image:url(../images/headers/h4_related_articles.png); height:49px}
.related_journal h4 {background-image:url(../images/headers/h4_related_journal.png)}
.more_from_traveler h4 {background-image:url(../images/headers/h4_more_from_traveler.png)}

.date_range h4.color_bar { background-image: url(../images/headers/h4_date_range.png) }
.regions h4.color_bar { background-image: url(../images/headers/h4_regions.png) }
.reading_list h4 { background-image: url(../images/headers/h4_reading_list.png) }
.expedition_team h4 { background-image: url(../images/headers/h4_expedition_team.png) }
.expedition_dates h4 { background-image: url(../images/headers/h4_expedition_dates.png) }
.expedition_expert h4 { background-image: url(../images/headers/h4_expedition_expert.png) }
.expedition_costs h4 { background-image: url(../images/headers/h4_expedition_costs.png) }
.extensions h4 { background-image: url(../images/headers/h4_extensions.png) }
.my_expeditions h4 { background-image: url(../images/headers/h4_my_expeditions.png) }
.my_wish_list h4 { background-image: url(../images/headers/h4_my_wish_list.png) }
.my_favorite_experts h4 { background-image: url(../images/headers/h4_my_favorite_experts.png) }
.my_favorite_photos h4 { background-image: url(../images/headers/h4_my_favorite_photos.png) }
.my_favorite_journals h4 { background-image: url(../images/headers/h4_my_favorite_journals.png) }
.experts_destination h4 { background-image: url(../images/headers/h4_experts_destination.png) }
.experts_specialty h4 { background-image: url(../images/headers/h4_experts_specialty.png) }
.experts_last_name h4 { background-image: url(../images/headers/h4_experts_last_name.png) }
.activity h4 { background-image: url(../images/headers/h4_activity.png) }
.transportation h4 { background-image: url(../images/headers/h4_transportation.png) }
.itinerary h4.color_bar { background-image: url(../images/headers/h4_itinerary.png) }
.res_tripinfo h4.color_bar { background-image: url(../images/headers/h4_res_tripinfo.png) }
.res_tripinfo h4.color_bar img { right: 37px; top: 0 }
.res_travinfo h4.color_bar { background-image: url(../images/headers/h4_res_travinfo.png) }
.res_terms h4.color_bar { background-image: url(../images/headers/h4_res_terms.png) }
.res_other h4.color_bar { background-image: url(../images/headers/h4_res_other.png) }
.res_extensions h4.color_bar { background-image: url(../images/headers/h4_res_extensions.png) }
.res_accommodations h4.color_bar { background-image: url(../images/headers/h4_res_accommodations.png) }
.res_billing h4.color_bar { background-image: url(../images/headers/h4_res_billing.png) }
.res_newsletter h4.color_bar { background-image: url(../images/headers/h4_res_newsletter.png) }
.profile_photo h4.color_bar { background-image: url(../images/headers/h4_profilephoto.png) }
.interest_destination h4.color_bar { background-image: url(../images/headers/h4_interest_destination.png) }
.interest_activity h4.color_bar { background-image: url(../images/headers/h4_interest_activity.png) }
.the_expedition h4.color_bar { background-image: url(../images/headers/h4_expedition.png) }
.extension_costs h4.color_bar { background-image: url(../images/headers/h4_extension_costs.png) }
.what_to_expect h4.color_bar { background-image: url(../images/headers/h4_whattoexpect.png) }
.travel_insurance h4.color_bar { background-image: url(../images/headers/h4_travel_insurance.png) }
.expert_featured h4.color_bar { background-image: url(../images/headers/h4_expert_featured.png) }

/* @end */

/* @end */


/* @group Plugins */

/* @group Simple Gallery */
.simple_gallery_list {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  width: 100%;
  background:url(../images/hr_bg.png) top left repeat-x;
  padding:12px 0;
}
.simple_gallery_list li {
  float: left;
  padding: 0 12px 12px 0;
  background-image: none;
}
.simple_gallery_image {
  overflow: hidden;
  text-align: center;
  height: 300px;
}
.simple_gallery_loader{
  position: relative;
  text-align: center;
}
.simple_gallery_loader img{
  margin: 0 auto;
}
.simple_gallery .loading{
  background: url(../images/ajax_loader.gif) center center no-repeat;
}
.simple_gallery_caption p {
  display:block;padding-top:.5em;margin-bottom: 6px;
}
.simple_gallery_caption {
  padding: 0 72px 0 0;
  position: relative;
  font-size: 11px;
}
.simple_gallery_changer {
  overflow:hidden;
  display: block;
  width:60px;
  position:absolute;
  top: 0;
  right: 0;
}
.simple_gallery_changer a {
  background-image:url(../images/gallery_changer.png);
  display:block;
  height:30px;
  float:left;
  outline:none;
  text-indent:-9999px;
  padding:0;
}
.simple_gallery_changer a.previous {width:29px; background-position:top left}
.simple_gallery_changer a.previous:hover {background-position:center left} 
/* .simple_gallery_changer a.previous:active {background-position:bottom left} */
.simple_gallery_changer a.next {width:31px;background-position:top right}
.simple_gallery_changer a.next:hover {background-position:center right}
/* .simple_gallery_changer a.next:active {background-position:bottom right} */
/* @end */





/* @group Galleria Plugin */
.gallery, .gallery li {margin:0; background-image:none}
.gallery_demo {padding:0 18px}
.galleria{list-style:none; position:relative;margin:12px 0 18px; overflow:hidden; padding-bottom:8px}
.galleria_container{clear:both;margin:1.2em auto; padding-bottom:12px}
.galleria_wrapper{text-align:center}
.galleria li{display:block;width:67px;height:67px;overflow:hidden;float:left;margin:0 12px 12px 0;clear:none;background-image:none; padding:0; background-image:none}
.galleria li span{display:none}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


/* @end */

/* @group Thickbox */

#TB_overlay {position:fixed; z-index:1000; top:0; left:0; height:100%; width:100%}
.TB_overlayMacFFBGHack {background:url(../images/mac_ffbg_hack.png) repeat}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75}
* html #TB_overlay {/* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px')}
#TB_window {position:fixed; background:#ffffff; z-index:1002; color:#000000; display:none; border:4px solid #525252;
text-align:left; top:50%; left:50%}
* html #TB_window {/* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_title{background-color:#e8e8e8; height:27px}
#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0);
-moz-opacity:0; opacity:0; height:100%; width:100%}
* html #TB_HideSelect {/* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px')}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}

/* @end */

/* @group Thickbox popup text*/

#tb_ccv_info, #tb_lifelong_info {
  display:none;
}
.tb_text {
  margin:20px;
}

/* 
h2.private {background-image:url(../images/headers/h2_exp_name.png); text-indent:0; padding:19px 24px 23px 260px; height:26px; font-style:italic; font-size: 26px; font-family: "Constantia",Times New Roman,serif;}
*/

/* @end */

/* @end */
