/* begin css  */
body {
	font: 0.84em/1.333 Verdana, "Lucida Grande", sans-serif;
	text-align:center;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-body.jpg") repeat left top;
	margin: 0; padding: 0;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding-top: 0;
}

h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 2.0em;
	line-height: normal;
	color:#a39062;
	color:#731e2d;
	/* text-transform: uppercase; */
}

h2 {
	font-size: 1.2em;
	margin: 0 0 8px 0;
	padding: 0;
	color:#731e2d;
}

h3 {
	font-size: 1.0em;
	color:#731e2d;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}

h4 {

}

p {

}

a {
	text-decoration: none;
	color: #a39062;
	outline: 0;
}

a img {
	border: 0;
}

a:hover {
	color:#0168b3
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

img.imgcenter {
	display: block;
	margin: 0 auto;
	padding: 4px;
}

.threecol {
	float: left;
	position: relative;
	display: inline;
}

.clearboth {
	clear: both;
}

div#ezarticleviewtpl ul {
	margin-left: 20px;
}

.highlight {
	font-size: 1.3em;
	color: #731e2d;
	font-weight: bold;
}

.highlight.less {
	font-size: .9em;
	font-weight: bold;
}

.highlight.less a {
	color: #731e2d;
}

.subcolor {
	color: #664101;
}

fieldset {
	border: 1px solid #5d3b00;
	margin: 20px 10%;
	padding: 10px;
}

.tripcontent fieldset {
	border: 1px solid #5d3b00;
	margin: 20px auto;
	width: 80%;
	padding: 10px;
}

.tripcontent h4#dv-upcoming-trips-header {
	display: none;
}

legend {
	border: 1px solid #5d3b00;
	color: #5d3b00;
	padding: 4px;
}

input.btn-reset {
	display: none;
}

div.table-left {
	width: 63%;
}
/*

*/






/* Template
----------------------------
*/

div#container {
	position:relative; /* needed for footer positioning */
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	width:971px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height */
	min-height:100%; /* real browsers */
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-template.png") repeat-y center top;
	text-align: left;
}

#innercontainer {
	width: 910px;
	margin: 0 auto;
}

div#header {

}

#header form {
	margin: 0;
	padding: 0;
}

p.emailaxn {
	margin: 10px 0 4px 0;
	padding: 0;
	color: #731e2d;
	font-size: .8em;
}

.subscribemsgtext {
	padding: 50px 50px 200px;
	text-align: center;
}

p.callaxn.threecol {
	width: 380px;
	height: 15px;
	margin: 10px 10px 0 0;
/*	font-size: .9em; */

}

p.callaxn {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/txt-callus.gif") no-repeat 30px top;
	position: relative;
}

span.offscreen {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -999em;
}

p.callaxn a#lnk-callusheader {
	display: block;
	height: 15px;
	width: 100px;
	position: absolute;
	left: 245px;
	top: 0;
	text-indent: -999em
}

div.threecol {
	width: 260px;
}

#sitename {
	width: 235px;
	height: 100px;
	margin: 0 20px 0 0;
	padding: 0;
}

#sitename a {
	display: block;
	width: 235px;
	height: 100px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/logo-boundlessjourneys.gif") no-repeat 30px 8px;
	text-indent: -999em;
}
	
div#content {
	/* padding:1em 1em 5em; */ /* bottom padding for footer */
	/* padding: 0 0 20em; */
}

#home div#content {
	padding: 0;
}

#bgcontent {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-content.gif") repeat-y left top;
	border-bottom: 1px solid #cfc0a7;
	padding: 0 0 4px;
	
}

body#default #bgcontent {
	height: 208px;
}

#bgcontent .imagewrapper {
	height: 230px;
	margin: 0;
	padding: 4px 0 0;
	overflow: hidden;
}

#bgcontent img {
	display: block;
	margin: 0 auto;
}

#content-l {
	width: 70%;
	float: left;
}

#content-r {
	width: 30%;
	float: right;
}

#contentwrapper {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-right.gif") repeat-y right top;
}

body#default #ezarticleviewtpl,
body#contact #ezarticleviewtpl,
body#default #ezlogintpl,
.ezarticleviewtpl {
	padding: 20px 20px 20px 0;
}

p.userinfo {
	clear: both;
	text-align: left;
	font-size: 80%;
	margin: 0;
	padding: 0;
}

/* =Contact Page
-----------------------------------------------
*/
body#contact #contactbox.hide {
	display: block;
}

/* =Forms
-----------------------------------------------
*/
table.formtable {
	margin: 0 auto 20px;
}

table.formtable td {
	padding: 4px 0;
	font-size: 90%;
}

/* =Newsletter Signup Form
-----------------------------------------------
*/

table.personalnewslettertable {
width: 70%;
margin: 0 auto 30px;
border-collapse: collapse;
}

table.personalnewslettertable td {
padding: 4px;
background: #ccc;
}

/* =Search Form
-----------------------------------------------
*/

p.emailaxn {
	text-indent: -999em;
	width: 225px;
	height: 12px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/txt-enteremail.gif") no-repeat left top;
}

form#form-search,
form.form-search,
form#newsletterform {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-formfield.gif") repeat-x left top;
	width: 240px;
	clear: both;

}

.input-border {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-input.gif") no-repeat left top;
	height: 21px;
	border: 0;
	margin: 0;
	padding: 4px 2px 2px;
	width: 190px;
	vertical-align: middle;
	float: left;
	font-size: 10px;
	color: #333;
}


input.searchbutton {
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: middle;
	width: 36px;
	height: 21px;
	display: inline;
	float: right;
}

form#form-search input.searchbutton {
	margin: 0 0 2px 0;
}

form#newsletterform {

}


/* =Footer
-----------------------------------------------
*/

#footermenu {
	clear: both;
	margin: 40px 0 0;
}

div#footer {
	/*position:absolute;
	width:905px;
	bottom:0;
	*//* stick to bottom */
	margin: 40px 0 0 0;
	clear: both;
	border-top: 1px solid #c1b092;
	padding: 8px 0;
	position: relative;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}
#footer ul li a {
	color: #000;
	font-size: .75em;
}

#footer ul li {
	display: inline;
	margin: 0 14px 0 0;
}
/*

#footer ul li {
	float: left;
	margin: 0 14px 0 0;
}



*/

#usmtag {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/usmtag.gif") no-repeat left top;
	width: 213px;
	height: 13px;
	float: right;
	z-index: 2;
}

#usmtag a {
	display: block;
	height: 13px;
	width: 213px;
	text-indent: -999em;
}

p.copyright {
	font-style: italic;
	color: #58595b;
	font-size: .8em;
/*	text-align: center;
	position: absolute;
	left: 250px;
	top: 8px;
*/
	width:405px;
	z-index: 1;
	float: left;
	margin: 0;
	padding: 0;
}

/* =Navigation
-----------------------------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat 0px 0px;
	width: 910px;
	height: 30px;
	position:relative;
	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	z-index: 200;
	float: left;
}

ul#navbar li,
#navbar a {
	height: 30px;
	display: block;
	margin: 0;
	padding: 0;
}

#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
}

#nb1 { width: 96px;}
#nb2 { width: 118px;}
#nb3 { width: 160px;}
#nb4 { width: 88px; }
#nb5 { width: 44px; }
#nb6 { width: 114px; }
#nb7 { width: 106px; }
#nb8 { width: 100px; }
#nb9 { width: 78px; }

#nb1 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat 0px -30px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -96px -30px; }
#nb3 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -214px -30px;}
#nb4 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -374px -30px;}
#nb5 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -462px -30px;}
#nb6 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -506px -30px;}
#nb7 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -620px -30px;}
#nb8 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -726px -30px;}
#nb9 a:hover { background: transparent url("/ezstatic/data/boundlessjourneys/i/navbar.gif") no-repeat -826px -30px;}

/* dropdowns */
ul.ieulhack {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
.subnav {
	position: absolute;
	left: -9999px;
	top: 30px;
	width: 908px;
	background: #f9f5ed url('/ezstatic/data/boundlessjourneys/i/subnav.jpg') left top repeat-x;
	border: 1px solid #cebfa6;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
}

.subnavwrapper {

}

#navbar li:hover .subnav,
#navbar li.sfhover .subnav {
	left: 0;
	padding: 13px 0 20px 0;
}

#destinationsnav .column {
	width: 130px;
}

.subnav .column,
.pagesitemap .column {
	float: left;
	display: inline;
	width: 110px;
	margin: 0 9px;
}

#navbar li .subnav a {
	text-indent: 0;
	color: #535353;
	display: inline;
	height: auto;
}

#navbar li .subnav a:hover {
	color: #731e2d;
}

#navbar li .subnav a:hover {
	background: transparent;
}

.subnav h3 {
	margin: 0;
	font-size: 12px;
	line-height: 1.17;
	text-transform: uppercase;
	height: 3em;
}

#navbar li .subnav h3 a {
	color: #731e2d;
}

#navbar li .subnav h3 a:hover {
	color: #945d67;
}

.subnav h4 {
	margin: 0;
	font-size: 11px;
	line-height: 2.18;
}

.subnav p {
	margin: 0 0 6px 0;
	padding-left: 5px;
	font-size: 11px;
	line-height: normal;
}

/* dropdowns */
ul#navbar li#nb4,
ul#navbar li#nb6 {
	position: relative;
}

ul#navbar li#nb6 ul {
	width: 140px;
}
ul#navbar li ul.thinsubmenu {
	position: absolute;
	left: -9999px;
	width: 220px;
	margin: 0;
	padding: 10px 0;
	z-index: 225;
	background: #f9f5ed url('/ezstatic/data/boundlessjourneys/i/subnav.jpg') left top repeat-x;
}

ul#navbar li:hover ul.thinsubmenu, 
ul#navbar li.sfhover ul.thinsubmenu {
	left: 0;
	z-index: 150;
}

ul#navbar li ul.thinsubmenu li {
	height:auto;
	top: 6px;
	padding: 0;
	display: block;
	float: none;
}

ul#navbar li ul.thinsubmenu li a {
	text-indent: 0px;
	background: transparent;
	display: block;
	padding: 4px;
	font-size: 11px;
	color: #535353;
}

ul#navbar li ul.thinsubmenu li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul.thinsubmenu li a:hover { 
	color: #731e2d;
	background:transparent;
}

#navbar li:hover .thinsubmenu,
#navbar li.sfhover .thinsubmenu {
	left: 0;
	padding: 13px 0 20px 0;
}


/* Overlabel
----------------------------
*/
/* Basic Overlabel styles (used with /data/js/overlabel-ala.js) */
div.overlabel-wrap {
	position:relative;
	margin: 0;
}

div.overlabel-wrap label {
	color: #333;
}

label.overlabel-apply {
	position:absolute;
	top:6px;
	left:8px;
	z-index:1;
	font-size: 11px;
	line-height: 1;
}





/* Homepage
----------------------------
*/

body#home #ezarticleviewtpl {
	font-family: "Trebuchet MS", "Lucida Grande", sans-serif;
}

.homequote {
	margin: 0;
	padding: 0;
	width: 910px;
	height: 386px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/elephant.jpg") no-repeat center 4px;
	position: relative;
}

.homequote p {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -999em;
}

.featured {
	width: 121px;
	height: 174px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/50tours.gif") no-repeat left top;
	left: 58px;
	top: 161px;
}

.quote {
	
}

a.lnk-homemain {
display: block;
width: 899px;
height: 377px;
margin: 0 auto;
text-indent: -999em;
}

p.tagline {
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff;
	height: 20px;
	top: 355px;
	left: 5px;
	padding: 3px 30px;
	text-indent: 0;
}

#homeleads {
	margin: 6px 0 0 0;
	height: 220px;
}

#hdr-ts {
	display: block;
	width: 127px;
	height: 27px;
	text-indent: -999em;
	margin: 6px 0 0 0;
	padding: 0;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/hdr-travelspecials.gif") no-repeat left 6px;
}

#hdr-fn {
	display: block;
	width: 90px;
	height: 27px;
	text-indent: -999em;
	margin: 6px 0 0 0; padding: 0;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/hdr-fieldnotes.gif") no-repeat left 6px;
}

#hdr-fj {
	display: block;
	width: 328px;
	height: 27px;
	text-indent: -999em;
	margin: 6px 0 0 0; padding: 0;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/hdr-featuredjourney.jpg") no-repeat left 1px;
}

#hdr-rc {
	display: block;
	width: 183px;
	height: 27px;
	text-indent: -999em;
	margin: 6px 0 0 0; padding: 0;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/hdr-requestinfo.gif") no-repeat left 6px;
}

#lnk-ts,
#lnk-ts a,
#lnk-fn,
#lnk-fn a {
	display: block;
	width: 240px;
	height: 172px;
	margin: 0;
	padding: 0;
	
}

#lnk-ts a,
#lnk-fn a,
#lnk-rc a {
	text-indent: -999em;
}

#lnk-rc,
#lnk-rc a{
	display: block;
	width: 238px;
	height: 174px;
	margin: 0;
	padding: 0;
}

#lnk-ts {
	background: transparent url("/filemanager/download/11911/") no-repeat left top;
	border: 1px solid #4D4C4C;
}

#lnk-fn {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/fieldnotes.jpg") no-repeat left top;
}

#lnk-rc {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/home-catalog.jpg") no-repeat left top;
	border: 1px solid #4d4c4c;
}

#homeleads .ts,
#homeleads .fn {
	width: 240px;
	margin: 0 32px 0 0;
	height: 172px;
}

#homeleads .rc {
	width: 238px;
	margin: 0 32px 0 0;
	height: 172px;
}

#homeleads .fj {
	width: 365px;
	height: 172px;
}

#lnk-fj {
	width: 365px;
	height: 172px;
	overflow: hidden;
	position: relative;
	border: 1px solid #4d4c4c;
	
}

#lnk-fj a {
	display: block;
	height: 172px;
}

#lnk-fj img {
	position: absolute;
	left: 0;
	top: 0;
}

span.featureblurb {
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff;
	font-size: .8em;
	display: block;
	width: 55%;
	padding: 3px 30px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* Activities List
------------------------
*/

div.activities-lists {
	padding-top: 10px;
}

div.activities-lists h4 {
	font-size: 1em;
	padding: 20px 0 0 0;
	margin: 0;
	clear: both;
	color: #535353;
}

div.activities-lists ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.activities-lists ul li {
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 8px 0 0;
	margin: 0 10px 10px 0;

	/*
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #ccc;
	*/
}

div.activities-lists ul li a {
	color: #535353;
	font-size: .8em;
}


p.triplinks {
	line-height: 1.8em;
}

p.triplinks a {
	padding: 0 14px 0 0;
	color: #535353;
	font-size: .8em;
}

/* Affiliates
------------------------
*/

#affiliates {
	border-top: 1px solid #c2b193;
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	text-align: center;
	height: 130px;
}

#affiliates li {
	display: inline;
	margin: 0 20px 0 0;
	height: 130px;
}



/* Tabs
----------------
*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    clear: both;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
/*    margin: 0 0 0 1px; */
	border-left: 1px solid #fff;
    min-width: 65px; /* be nice to Opera */
}

.tabs-nav li.firsttab {
    margin: 0;
}

.privatecollectionTRUE ul.tabs-nav li.firsttab {
	border-left: 1px solid #b8a785;
}

.tabs-nav a, .tabs-nav a span {
    display: block;
   	/*
    background: url("/ezstatic/data/realgoodtoys/i/tab.png") no-repeat;
    */
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
 padding: 0 5px;
}
.tabs-nav .tabs-selected a {
    color: #681616;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
    color: #681616;
    background: #fff;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
    background: #b29d70;
}
.tabs-nav a span {
    width: 50px; /* IE 6 treats width as min-width */
    min-width: 50px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
    background: #fff;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
    background: #b29d70;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-container {
    border-top: 1px solid #fff;
    padding: 1em 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    width: 100%; /* stupid ie 6 */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url("/data/i/loadingAnimation.gif") no-repeat 0 50%;
}



/* Detail View Styles
---------------------------
*/

.dv-featuredtour {
	position: absolute;
	margin: 100px 0 0 20px
}


.dv-description {
	margin-bottom: 14px;
}

#dv-wrapper {
	margin: 0;
	padding: 0;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-dv.gif") repeat-y right top;
	border-bottom: 10px solid #fff; /* for aesthetic and damn ie 6 */
}

#dv-wrapper-head {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-dv-head.gif") no-repeat left top;
}

#dv-leftbar {
	width: 621px;
	float: left;
	display: inline;
}


.hdr-shim {
	display: block;
	height: 41px;
}

h1.hdr-trip,
h5.hdr-trip {
	color: #681616;
	display: inline;
	float: left;
	margin: 6px 0 0 45px;
	padding: 0;
	font-size: 1.8em;
	font-family: Georgia, Times New Roman, Times, serif;
	line-height: normal;
	text-transform: uppercase;
}

div.tripregion {
	float: left;
	margin: 16px 0 0 14px;
	color: #333;
	text-transform: uppercase;
	font-size: .9em;
}

.tripcontent {
	padding: 0 40px 0 20px;
}

.tripcontent h2 {
	font-size: 1em;
	font-family: verdana, sans-serif;
	color: #681616;
	text-transform: uppercase;
	margin-bottom: 6px;
}

div.tripsynopsis {
	color: #681616;
	border: 1px solid #a6a5a5;
	border-width: 1px 0;
	padding: 8px 0;
	margin: 10px 0 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 1.1em;
}

div.tripsynopsis h1 {
	color: #681616;
	padding: 0;
	margin: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: none;
}



/* detail view right bar
----------------------------
*/
#dv-rightbar {
	float: right;
	font-size: 85%;
	padding: 0 8px 20px 0;
	margin: 19px 0 0 0;
	position: relative;
	width: 270px;
}
/*

	width: 280px;
	
	
	
}

*/

#dv-rightbar #dv-upcoming-trips {
	margin-bottom: 8px;
}

#dv-rightbar h4 {
	font-size: 1em;
	font-family: verdana, sans-serif;
	color: #681616;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 10px 0 0 0;
}


.rb-content {
	margin: 0 10px 10px 0;
}

ul.menu-axn {
	list-style: none;
	margin: 30px 40% 30px 10px;
	padding: 0;
}

ul.menu-axn li {
	margin: 0 0 6px 0;
	padding: 0;
}

ul.menu-axn li a {
	display: block;
	font-weight: bold;
	color: #000;
	background: #d1c6b0 url("/ezstatic/data/boundlessjourneys/i/btn-gradient.gif") repeat-x left top;	
	border: 1px solid #b8a785;
	margin:0;
	padding: 4px;
}
ul.menu-axn li#whoson_link a {
	background: #fff;
}

ul.menu-axn li a:hover {
	background: #fff;
	color: #681616;
	border: 1px solid #681616;
}

/*
ul.menu-axn li a {
	display: block;
	border: 1px solid #b8a785;
	background: #d1c6b0 url("/ezstatic/data/boundlessjourneys/i/btn-gradient.gif") repeat-x left top;
	color: #000;
	margin:0;
	padding: 4px;
	font-weight: bold;
}

ul.menu-axn li a:hover {
	background: #fff;
	color: #681616;
	border: 1px solid #681616;
}
*/



#dv-rightbar ul.gallery_demo_unstyled {

}

.rb-content a {
	color: #47808c;
	font-weight: bold;
}

.dv-alternatetripimage {
	width: 100px;
	float: left;

}

div#dv-rightbar .rb-content ul {
	/*
	margin: 0;
	padding: 0;
	
	width: 80%;
	margin: 10px auto;
	list-style-type: disc;
	*/
}

ul.dv-upcoming-trips-list,
ul.dv-upcoming-trips-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}




/* List View
------------------
*/

 .lv-c-w {
 	padding: 12px;
 }
 
.lv-featured {
	float: right;
	margin: 0 0 8px 14px;
}

.lvpc-TRUE { /* PRIVATE COLLECTION */
	display: block;
	width: 120px;
	height: 15px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/lv-privatecollection.gif") no-repeat left top;
}

.featuredtour-TRUE {
	display: block;
	width: 63px;
	height: 90px;
	width: 83px;
	height: 120px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/50tours-sm.gif") no-repeat left top;
}


.hdrtripdestination {
	text-transform: uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 50%;
	padding: 0 0 0 20px;
}

.navigator {
	margin: 20px 0;
}

#lv-bgcontent {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-content.gif") repeat-y left top;
	position: relative;
	padding: 0 0 4px;
	border-bottom: 1px solid #cfc0a7;
}

h3.lv-hdr, h1.lv-hdr {
	background: #681616;
	margin: 0;
	padding: 4px 0 4px 20px;
	color: #fff;
	position: absolute;
	width: 878px;
	bottom: 0;
	left: 6px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 2em;
	text-transform: uppercase;
}

.lvimagewrapper {
	position: relative;
	padding: 4px 0;
	height: 240px;
	margin: 0;
	overflow: hidden;
}


#lv-bgcontent .imagewrapper {
	height: 240px;
	margin: 0;
	padding: 4px 0 0;
	overflow: hidden;
}

#lv-bgcontent img {
	display: block;
	margin: 0 auto;
}

.lv-wrapper {
	float: right;
	width: 682px;
	font-family: "Trebuchet MS", "Lucida Grande", sans-serif;
}

.lv-sidebar {
	margin-left: 15px;
	margin-right: 740px;
	padding-top: 26px;
	font-size: 11px;
	font-family: verdana;
	line-height: 1.27;
}

.lv-sidebar h2 {
	font-size: 110%;
	text-transform: uppercase;
	margin-bottom: 12px;
	color: #535353;
	padding-bottom: 8px;
	border-bottom: 1px solid #aeaeac;
}

.lv-sidebar ul {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 4px 8px;
	border-bottom: 1px solid #aeaeac;
}

.lv-sidebar li {
	margin: 0 0 6px 0;
}

.lv-sidebar a {
	color: #535353;
}

.lv-sidebar a:hover {
	color: #47808c;
}

.lv-sidebar h3 {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.lv-sidebar h3 a {
	color: #47808c;
}

div.lv-item-border {
	border: 1px solid #a48a5b;
	margin: 20px 0;
}

div.lv-item {
	border: 4px solid #fff;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/bg-lv.jpg") repeat-y left top;
	padding: 5px;
	margin: 0;
}

div.lv-image {
	width: 145px;
	float: left;
	padding: 10px 13px 8px 10px;
    text-align: center;
}

div.lv-image img {
	border: 1px solid #a48a5b;
	padding: 0;
	margin: 0;
}
div.lv-desc {
	margin-left: 165px;
}

h2.lv-header a {
	color: #681616;
	font-size: .8em;
}

.lv-tripsynopsis {
	color: #444343;
}

.lv-tripsynopsis p { /* this is because the more info link needs to be within the content */
	display: inline;
}

.lv-more {
	margin: 14px 0 0;
}

.lv-more a {
	color: #444343;
	font-weight: bold;
	margin: 0;
}

span.lv-tripdestination {
	text-transform: uppercase;
}

#lv-testimonial {
	color: #47808c;
	margin: 0 auto;
	width: 600px;
	padding: 50px 0 50px 30px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/ql.gif") no-repeat left 40px;
	/*
	padding: 50px 40px 50px 50px;

	*/
}

.qr {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/qr.gif") no-repeat right bottom;
	padding-right: 30px;
}

/*---- Image Gallery ---*/
#shakygallery {
	height: 340px;
	overflow: hidden;
	width: 265;
	margin: 0 auto;
}

/*
#shakygallery {
	height: auto !important;
	height: 340px;
}
*/


#main_image_wrapper {
	padding: 0 0 15px 0;
}

#main_image_wrapper {
	height: auto !important;

}	

#main_image {
	margin:0 auto;
	padding: 0;
	text-align: center;
}

#main_image img {
	display: block;
	margin: 0 auto;
	border: 1px solid #b09c75;
	padding: 3px;
	background: #e2dcd0;
}

ul#gallery_demo_unstyled {
	list-style: none;
	padding: 0;
}


.galleria {
	list-style: none;
	margin: 0;
	padding: 0;
}

.galleria li {
	display:block;
	width: 58px;
	height: 55px;
	overflow: hidden;
	float:left;
	margin:0;
	text-align: center;
}

.galleria li a {
	display:none
}

.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:inline;
	width:auto;
	height:auto
}

* html .galleria li div span{width:260px} /* MSIE bug */

.gallery_demo_unstyled li {
	display: none;
}

.gallery_demo {
	list-style: none;
	margin-left: 11px;
}

.gallery_demo li {
	margin: 0 3px 5px 7px;
	list-style: none;
	display: block;
	text-align: center;
	
	/* new */
	margin: 0 5px 5px 0;
}

ul#gallery_demo_unstyled li img {
	width:56px;
	height:53px;
}

.gallery_demo li img {
	width:56px;
	height:53px;
/*	border: 1px solid #b09c75; */
	background:transparent;
	display: block;
}

/* Private Collection Templates
---------------------------------
*/

div.lvpcbanner {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 898px;
	height: 87px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/privatecollectionband.png") no-repeat left top;
	z-index: 10;
}

div.privatecollectionTRUE .hdr-shim {
	background: #fff url("/ezstatic/data/boundlessjourneys/i/bg-content.gif") repeat-y left top;
}

div.privatecollectionTRUE #bgcontent {
	border-bottom: 0;
}

div.privatecollectionTRUE .tabs-nav {
	background: #fff url("/ezstatic/data/boundlessjourneys/i/bg-content.gif") repeat-y left top;
	border-bottom: 1px solid #cfc0a7;
	border-top: 1px solid #cfc0a7;
}

div.privatecollectionTRUE #dv-rightbar {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/lbl-privatecollection.jpg") no-repeat left top;
	margin: 6px 0 0 0;
	padding-top: 100px;
}

div.privatecollectionTRUE .tabs-nav a {
    color: #664101;
    border-right: 1px solid #cfc0a7;
}

div.privatecollectionTRUE .tabs-nav .tabs-selected a {
    color: #681616;
}

div.privatecollectionTRUE .tabs-nav a{
    background: #efece5;
}
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:hover, 
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:focus, 
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:active,
div.privatecollectionTRUE .tabs-nav a:hover, 
div.privatecollectionTRUE .tabs-nav a:focus, 
div.privatecollectionTRUE .tabs-nav a:active  {
    background: #fff;
}

div.privatecollectionTRUE .tabs-nav .tabs-selected a{
background:#fff;
}

div.privatecollectionTRUE .tabs-nav .tabs-selected a span,
div.privatecollectionTRUE .tabs-nav a:hover span,
div.privatecollectionTRUE .tabs-nav a:focus span,
div.privatecollectionTRUE .tabs-nav a:active span {
    background: #fff;
}

div.privatecollectionTRUE .tabs-nav a span, 
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:hover span, 
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:focus span, 
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:active span {
    background: #efece5;
}

div.privatecollectionTRUE .tabs-container {
    border-top: 1px solid #fff;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}


body.article22936 .lv-sidebar {
	float: left;
	margin-right: 0;
}

body.article22936 div#ezarticleviewtpl.category4142 {
	float: right; 
	width: 76%;
}


/* Activity and Destination Main Pages
--------------------------------------
*/

body#tripactivity .lv-sidebar {
	float: left;
	margin-right: 0;
	width: 155px;
}

body#tripactivity div#ezarticleviewtpl, .lv-c-w {
	float: right; 
	width: 76%;
	padding: 20px 20px 20px 0;
}


/*
.lv-banner23469 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-culturalencounters.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
			
.lv-banner23473 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-seakayaking.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23474 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-trekking.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23470 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-expeditioncruising.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23471 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-familyfriendly.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23472 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-hikingwalking.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
	
.lv-banner23475 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-naturesafaris.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
	
.lv-banner23476 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-africa.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
	
.lv-banner23477 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-asia.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23478 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-europe.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
	
.lv-banner23479 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-latinamerica.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

.lv-banner23480 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-northamerica.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}
	
.lv-banner23481 {
	background: transparent url("/ezstatic/data/boundlessjourneys/i/banner-southpacific.png") no-repeat left 43px;
	width: 898px;
	height: 83px;
	margin: 0 auto;
position: absolute;
top:0;
left:6px;
}

*/



/* email a friend
---------------------
*/

.hide {
	display: none;
}

#emailafriendform label {
	display: block
}

#emailafriendform textarea {
	width: 90%;
}

.largebutton { font-size: 1.25em; }



/* Account Registration
----------------------------
*/

#ezuserwithaddresstpl {
	padding: 20px;
}

#ezuserwithaddresstpl h2 {
	display: none;
}




.lv-featuredtour {
	float: right;
	margin: 0 0 0 14px;
}

.featuredtour-TRUE {
	display: block;
	width: 63px;
	height: 90px;
	width: 83px;
	height: 120px;
	background: transparent url("/ezstatic/data/boundlessjourneys/i/50tours-sm.gif") no-repeat left top;
}





div#searchcontrol {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 300;
	background: #fff;
}

input.gsc-input {
	width: 100px;
}


/** Copyright 2007 Google Inc. All rights reserved. */

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-overlay {
	z-index: 500;
}



/* Payment Form
--------------------------------------
*/

div.ezsecure {
background:#eaeaea;
padding: 4px;
border: 3px solid #ccc;

margin: 8px 0;
}
div.ezsecure p {
	margin: 0;
	font-size:90%;
text-align: center;
}

div.ezsecure img {
vertical-align: middle;

}
.errorbox {
	border: 5px solid #edd1de;
	background: pink;
	padding: 4px 10px;
	width: 70%;
	margin: 20px auto;
}



/* Calendar
---------------------------------------
*/

.h-region {
	width: 37%
}

.h-bdate,
.h-edate {
	width: 12%;
}

.h-days {
	width: 7%;
}

.h-price {
	width: 9%;
}

.h-rating {
	width: 10%;
}
.h-rating a {
	color: #333;
}
.helpicon {
	background: url('/files/boundlessjourneys/i/ico_help.png') right 50% no-repeat;
	padding-right:14px;
}

.hdr-month {
	margin: 0;
	padding: 0;
	width: 33%;
}

p.cmonthmenu {
	width: 65%;
	padding: 10px 0 0 10px;
	margin: 0;
}

p.txt-right {
	text-align: right;
}

form.calsearchform {
	float: right;

}
form.calsearchform input {
	margin: 8px 0 0;
	vertical-align: bottom;
}

.subtext {
	font-style: italic;
	font-size: .85em;
}
table.tripmonthmenu {
	width: 100%;
	margin: 10px auto;
	border-collapse: collapse;
}

table.tripmonthmenu td {
	padding: 2px;
}

p.cmonthmenu {
	text-align: center;
}

/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	text-align: left;
	width: 100%;
	margin: 10px auto;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	padding: 4px;
	color: #333;
	font-size: .9em;
}
table.tablesorter thead tr .header {
	background-image: url("/ezstatic/data/boundlessjourneys/i/bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url("/ezstatic/data/boundlessjourneys/i/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
	background-image: url("/ezstatic/data/boundlessjourneys/i/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}


a.lnk-tdetails {
	border: 1px solid #b8a785;
	background: #d1c6b0 url("/ezstatic/data/boundlessjourneys/i/btn-gradient.gif") repeat-x left top;
	color: #4c4537;
	display: block;
	padding: 2px 4px;
	margin: 2 auto;
	font-size: .9em;
}

a.lnk-tdetails:hover {
	background: #fff;
}

.lnk-top {
text-align: right;
font-style: italic;
margin: 0 0 50px 0;
}

.tripmonthmenu {
margin: 0 0 140px 0;
padding: 0;
}
.tripmonthmenu li {
float: left;
width: 33%;
}

.tripmonthmenu li.clearboth {
margin: 0 0 6px 0;
}

/* Homepage Blog Feed */
#blogfeed {
	border: 1px solid #CFC0A7;
	padding: 10px;
	margin-top:10px;
}
#blogfeed h3 {
	margin: 0;
	padding: 10px 0 1px;
	text-transform: none;
	font-weight: normal;
	font-size: 1.1em;
}
#blogfeed em.src {
	-moz-border-radius:1em;
	background:#F0E9D7;
	font-size:0.8em;
	margin-left:10px;
	padding:3px 6px;
}
#blogfeed p {
	margin: 0;
	padding: 10px 0 1px;
}
#blogfeed .blogdesc {
	font-size: 90%;
	color: #333;
}

/* Ask a Question Box */
#askquestion {
	border:1px solid #808284;
	position:relative;
	padding:5px 5px 5px 8px;
	background: #f0f0e7;
	width: 150px;
	height:440px;
	margin: 30px 0;
}
#default #askquestion{
	padding: 5px 5px 35px 7px;
}
.askaquestion-buttons{
	padding-top:8px;
}
h3#hdr-askaquestion {
	background:transparent url(/data/i/vrein-avenger/bubble-ask-a-question.png) no-repeat scroll left top;
	height:37px;
	left:-8px;
	position:absolute;
	text-indent:-999em;
	top:-10px;
	width:130px;
}
.contact-brief {
	margin:34px 0 0;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #808284;
	border-top: 1px solid #808284;
	padding: 5px 0;
	background: #fff;
}
.contact-brief span.phone {
	font-size:110%;
	display: block;
	font-weight: bold;
}
#askquestion form {
	margin:0;
	padding:2px;
}
#askquestion input, #askquestion textarea {
	width: 95%;
}
#askquestion p.buttons {
	text-align: center;
}
#askquestion .buttons{
	clear:both;
	margin-top:10px;
	text-align: center;
	width: 100%;
	padding: 10px 0;
}
#askquestion .buttons input{
	font-size:110%;
	margin-right: 5px;
	width: auto;
}
#askquestion .button, #askquestion .button:hover {
	-moz-border-radius:1em;
	background: #b7b5b5 url('/data/images/button-grad.png') 0 0 repeat-x;
	border:1px solid #808080;
	color:#333;
	cursor:pointer;
	padding:3px 10px;
}
#askquestion .button:active {
	background:#b7b5b5;
	border-color:#606060;
}

/* Testimonials  */
.ezadlistitem{
	font-style:italic;
}
#testimonials{
	border: 1px solid #CFC0A7;
	padding: 10px;
	margin-top:20px;
}

/*Change disabled tab styles*/
.tabs-nav .tabs-disabled a:hover span, 
.tabs-nav .tabs-disabled a:focus span, 
.tabs-nav .tabs-disabled a:active span {
	background:none repeat scroll 0 0 #FFF;
	cursor:pointer;
}
.tabs-nav .tabs-disabled a:hover, 
.tabs-nav .tabs-disabled a:focus, 
.tabs-nav .tabs-disabled a:active {
	background:#FFF;
}
div.privatecollectionTRUE .tabs-nav .tabs-disabled a:hover span {
    background: #fff;
}


