/* ---------------------------------------- Galapagos main CSS ---------------------------------------*/



body {background:#5F8FB4 url("/images/body-background.jpg") top repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}

html {background:url("/images/wrapper-body.jpg") center repeat-y #5F8FB4;}

*{margin:0;padding:0;}

*html #wrapperOuter{}

*html #wrapperInner {display: inline;float:left;}

*html #contentwrap{font-size:10px;height:100%;margin:0 0 0 230px;float:left;}

a {outline:none;}


img {
	border: none;	
}


/* Basic Construct */

#contentwrap{font-size:10px;height:100%;margin:0 0 0 230px;}

*html #contentwrap{font-size:10px;height:100%;margin:0 0 0 0;}

#contentwrap p{margin:5px 20px 15px 5px;}

#flashwindow{background:#00597B;height:280px;}

#footer{background:url("/images/pb-bigfive.gif") no-repeat left bottom;clear:both;color:#00597B;font-size:9px;text-align:center;width:500px;padding:10px 0 10px 230px;}

#footer a:hover,#sidebar .more a,.shiplist a:hover{color:#F66013;text-decoration:underline;}

#footer a,#sidebar .tour a{color:#00597B;text-decoration:none;}

#header{height:92px;width:731px;margin:0;padding:7px 0 0;}

#header h1{background:url("/images/header.jpg") no-repeat;float:left;height:92px;width:731px;padding:0;}

#header h1 a{display:block;height:73px;text-indent:-9999px;width:200px;}

.tollFree{float:right;margin:0;padding:0;position:absolute;top:45px;left:495px;font-weight:bold;color:#fff; font-size:16px;font-family:Arial, Helvetica, sans-serif;}

#maincontent{height:100%;}

#wrapperInner{/*position: absolute;top: 0;left: 0;*/ background:transparent url("/images/wrapper-top.jpg") top no-repeat;/*height: 484px;*/width:731px;padding:0 73px;}

#wrapperOuter{background:transparent url("/images/wrapper-body.jpg") center repeat-y;height:1%;position:relative;text-align:left;width:877px;margin:0 auto;}

.clear{clear:both;}



/* Sidebar items */

#sidebar{float:left;text-align:left;width:230px;padding:0;}

#sidebar .content{background:url("/images/sidebar-back.jpg") no-repeat top right;color:black;font-size:10px;padding:10px;}

#sidebar .flash{background:white;clear:both;float:left;}

#sidebar .header{background:url("/images/sidebar-header.jpg") no-repeat top right;color:#00597B;font-size:10px;font-weight:bold;height:20px;text-transform:uppercase;padding:9px 0 0 10px;}

#sidebar .map p{font-size:10px;padding:10px 0 10px 142px;}

#sidebar .mapimage{float:left;padding:10px 0 3px;}

#sidebar #questionbutton a{background:url("/images/begin-questionnaire.jpg") no-repeat top center;text-indent:-999px;display:block;height:21px;padding:0 0 0 90px;}

#sidebar #mapbutton a{background:url("/images/view-map-btn.jpg") no-repeat top center;text-indent:-999px;display:block;height:27px;padding:0 0 0 90px;}

#sidebar .tour{padding:0 10px 0 0;}

#sidebar .tour p{padding:0 0 10px 50px;}

#sidebar .tourimage{float:left;padding:0;}

#sidebar strong{color:#00597B;}

#sidebar .about{padding:2px 10px 0 0;}

#sidebar .about a{color:#00597B; text-decoration:none;}

#sidebar .about a:hover{color:#F66013; text-decoration:underline;}





/* Common Image Styles */

#image{float:left;padding:0 10px 5px 0;}

.img-shadow{background:url("/images/shadowAlpha.png") no-repeat bottom right !important;float:left;margin:10px 0 0 10px !important;}

.img-shadow img{background-color:#fff;border:1px solid #a9a9a9;display:block;position:relative;margin:-6px 6px 6px -6px;padding:4px;}



/* Headings */

.browse h1{background:url("/images/browse-header.jpg") no-repeat top left;height:35px;text-indent:-999em;width:500px;}

.results h1{background:url("/images/results-header.jpg") no-repeat top left;height:35px;text-indent:-999em;width:500px;}

.request h1{background:url("/images/request-header.jpg") no-repeat top right;height:35px;text-indent:-999em;}

.questionnaire h1{background:url("/images/questionnairepage-header.jpg") no-repeat top right;height:35px;text-indent:-999em;}

.section h1{color:#00597B;font-size:12px;font-weight:bold;padding:0 10px 0 124px;}

.section h3{color:#00597B;font-size:12px;font-weight:bold;padding:0 10px;}

#contentwrap h2{background:url("/images/head-back.jpg") #00597B top right no-repeat;color:white;font-size:11px;font-weight:normal;height:16px;padding:7px; border-bottom: 1px #4280B5 solid;}































.note{color:#FF0000;}

.section{background:url("/images/section-back.jpg") top right no-repeat;position:relative;width:500px;padding:15px 0 20px;}

.section p{margin-bottom:10px;padding:0 10px 0 120px;}

.shiplist{width:150px;}

.shiplist a{color:black;text-decoration:none;}

.ships_select{background:#F1F5F9;margin:5px;padding:10px;}

.special{color:red;}

.tracking{display:none;}

.leftform{height:auto;border:solid 1px #005B7E;background:#F9FAFC;margin:10px;padding:10px;text-align:left;}

.leftform label{display:block;margin-bottom:3px;}

.geninfo{width:210px;float:left;padding:10px;}

.creditcard{width:240px;float:left;padding:5px;}

.fieldset_title{color:#005B7E;font-size:10px;font-weight:bold;padding:5px 0 2px 12px;}

.bottomform{border:solid 1px #005B7E;background:#F9FAFC;float:center;clear:both;margin:10px;padding:10px;}

.summery{padding:5px;}

.reservintro{padding:5px 5px 0;}



/* Tour Page Styles */

#tabnav{height:21px;text-align:center;margin:0 0 0 -5px;padding:10px 13px 0;}

#tabnav a{color:#005B7F;font-size:11px;display:block;text-decoration:none;text-align:center;height:18px;padding:3px 0 0;}

#tabnav .active a{background:url("/images/tab-on.jpg") no-repeat top center;font-weight:bold;text-decoration:none;display:block;}

#tabnav .inactive a{background:url("/images/tab-off.jpg") no-repeat top center;font-weight:normal;text-decoration:underline;}

#tabnav ul{list-style:none;height:21px;margin:0;padding:0;}

#tabnav li{float:left;width:158px;margin:0;padding:0 0 -5px;}

#tourcontent{background:url("/images/tourback.jpg") no-repeat top left;float:left;width:480px;margin:0;padding:10px;}

#tourcontent #highlights{padding:0 0 10px 10px;}

#tourcontent .ship{width:220px;height:165px;background:#F0F4F8;font-size:9px;display:block;padding:5px;}

#tourcontent .ship strong{color:#005B7E;}

#tourcontent .ship img{float:left;padding:5px 10px 10px 0;}

#tourcontent .reserve a{background:url("/images/btn-inquire.jpg") no-repeat;text-indent:-999px;width:93px;height:25px;display:block;}

#tourcontent .viewship a{background:url("/images/tour-viewship.jpg") no-repeat;text-indent:-999px;width:93px;height:25px;display:block;}

#tourcontent .viewhotel a{background:url("/images/tour-viewhotel.jpg") no-repeat;text-indent:-999px;width:93px;height:25px;display:block;}

#tourcontent ul{list-style:none;height:25px;margin:0;padding:0;}

#tourcontent li{float:left;width:93px;margin:0;padding:0;}



#question { margin-left: 10px; }



/* About Galapagos Page Styles */

#tabnav_about{height:35px;text-align:center;margin:0 0 0 -5px;padding:10px 13px 0;}

#tabnav_about a{color:#005B7F;font-size:11px;display:block;text-decoration:none;text-align:center;height:35px;padding:3px 0 0;}

#tabnav_about .active a{background:url("/images/tab-on2.jpg") no-repeat top center;font-weight:bold;text-decoration:none;display:block;}

#tabnav_about .inactive a{background:url("/images/tab-off2.jpg") no-repeat top center;font-weight:normal;text-decoration:underline;}

#tabnav_about ul{list-style:none;height:35px;margin:0;padding:0;}

#tabnav_about li{float:left;width:118px;margin:0;padding:0 0 -5px;}

.about_title{color:#005B7E;font-size:10px;font-weight:bold;padding:5px 0 2px 5px;}

#tourcontent h1{color:#005B7E;font-size:12px;font-weight:bold;padding:5px 0 2px 5px;}







.btnContact{float:right;margin:0;padding:0;position:absolute;top:79px;left:694px;font-weight:bold;color:#fff;width:110px;height:20px;}

/*******WHITE GLOVE SERVICE**********/

#tourcontent .white-glove-service li {

		float: none;

		width: 130px;

		list-style-type: disc;

}

#tourcontent .white-glove-service .list-column {

	float: left;

	width: 150px;	

}

#tourcontent .white-glove-service h2,#tourcontent .white-glove-service h3,#tourcontent .white-glove-service h4,#tourcontent .white-glove-service h5 {

	clear: left !important;	

	float: none;

}

#tourcontent .white-glove-service h3 {

	font-size: 28px;

	color: #8ab9cd;	

}

#tourcontent .white-glove-service h4 {

	font-size: 22px;

	color: #656565;	

	margin-bottom: 20px;

}

#tourcontent .white-glove-service h5 {

	font-size: 18px;

	color: black;

	font-weight: normal;	

}

#tourcontent .white-glove-service ul {

	height: auto;	

	margin: 0 0 0 20px;

}

#tourcontent .white-glove-service ol {

	margin: 0 0 0 20px;	

}

#tourcontent .white-glove-service ol li {

	margin: 0 0 6px 0;	

	width: auto;

	list-style-type: decimal;

}



/***END WHITE GLOVE SERVICE***********/

/******TESTIMONIALS***********/

/***************Scrollable Styling********************/

/*

	root element for the scrollable.

	when scrolling occurs this element stays still.

*/

#tourcontent .white-glove-service .scrollable {



	/* required settings */

	float: left;

	position:relative;

	overflow:hidden;

	width: 425px;

	height:420px;

	

}



/*

	root element for scrollable items. Must be absolutely positioned

	and it should have a extremely large width to accommodate scrollable items.

	it's enough that you set width and height for the root element and

	not for this element.

*/

#tourcontent .white-glove-service .scrollable .items {

	/* this cannot be too large */

	width:20000em;

	position:absolute;

}



/*

	a single item. must be floated in horizontal scrolling.

	typically, this element is the one that *you* will style

	the most.

*/

#tourcontent .white-glove-service .items div.testimonial-item {

	float:left;

	

}

#tourcontent .white-glove-service .items div.item-number {

	width: 23px;

	height: 21px;

	padding: 0 0 0 12px;

	display: inline;

	float: left;

	background: url(../images/page-tab-35-21.jpg) no-repeat;	

	color: white;

	font-weight: bold;

}

#tourcontent div.testimonial-header {

	float: left;

	width: 350px;	

}

#tourcontent .white-glove-service .items div.testimonial-header h4 {

	font-style: italic;	

	font-size: 14px;

	margin: 0;

}

#tourcontent .white-glove-service .items div.testimonial-video {

	float: left;	

}

#tourcontent .white-glove-service .items div.sub-text {

	padding: 4px 0;

}

#tourcontent .white-glove-service .items div.sub-text p, .items div.sub-text {

	font-family: Tahoma, Geneva, sans-serif;

	color: #666;	

	font-size: 14px;

}

#tourcontent .white-glove-service a.prev, a.next {

    background: url(../images/testimonial-prev-btn-17-26.jpg) no-repeat scroll 0 0 transparent;

    cursor: pointer;

    display: block;

    float: left;

    font-size: 0em;

    height: 26px;

    margin: 200px 6px 0 6px;

    width: 17px;

	

}

#tourcontent .white-glove-service a.next {

	background: url(../images/testimonial-next-17-26.jpg) no-repeat scroll 0 0 transparent;

	clear: right;

    margin-right: 0;	

}



#tourcontent .white-glove-service .navi-container {

	float: left;

	width: 475px;

	padding: 0 0 0 10px;

	background: url(../images/testimonial-tab-bg-456-45.jpg) bottom right no-repeat;	

}

#tourcontent .white-glove-service .navi {

	margin: 0 0 0 190px;

	width: 200px;

	text-align: center;

	height: 45px;

		

}

#tourcontent .white-glove-service .navi a {

	float: left;

	margin: 6px 0 0 0;

	padding: 20px 0 0 20px;

	background: url(../images/testimonial-tab-20-20.jpg) bottom left no-repeat;	

}

#tourcontent .white-glove-service .navi a.active {

	background: url(../images/testimonial-tab-active-20-20.jpg) bottom left no-repeat;	

}

/*******SHIPS********/
.ship-wrap {
	background: #fcf2e8;	
}
#contentwrap.ship-wrap h2 {
	color: #026e94;	
	background: none;
	clear: right;
	font-size: 18px;
	font-weight: bold;
	border: none;
	padding-left: 0;
	margin-bottom: 10px;
}
#contentwrap.ship-wrap h2 span.sec{
	font-style: italic;	
	color: #013f56;
}
.ship-nav {
	float: right;
	width:225px;
	text-align: right;
	height: 36px;
	background: url(/images/ship-nav-bg.jpg) top right no-repeat;
	padding: 4px 20px 0 0;
}
.ship-nav ul {
	float: right;	
}
.ship-nav li {
	display: inline;
	width: 69px;
	height: 20px;	
	margin: 0 4px;
	float: left;
}
.ship-nav ul a {
	color: white;
	font-size: 11px; 
	text-decoration: none;
	display: block;
	padding: 0px 4px 0 0;
	margin: 3px 0 0 0;
}
li.ui-state-active {
	background: url(/images/active-link.jpg) top left no-repeat;	
}
.ui-tabs-panel {
	clear: right;	
}
#ship-info, #itineraries {
	font-size: 12px;
	padding: 0 20px 20px 20px;
}
#ship-info {
	color: #414342;
    margin: 0 0 4px;	
}
#ship-info p {
	color: #414342;	
	margin: 0 0 4px 0;
}
#ship-info span {
	color: #414342;		
}
#itineraries {
	padding: 0 20px 20px 20px;	
}
#itineraries img {
	padding: 4px;
	border: 1px solid #dbd4cc;
	background: #fefefe;	
}
#itineraries .more-buttons {
	float: left;
	width: 100%;
}
#itineraries .more-buttons img {
	padding: 0;
	border: none;
	background: none;	
}
.itinerary-header {
	background: url(../images/itinerary-header-bg.jpg) center left repeat-x;
	float: left;
	width: 100%;
	margin: 10px 0;	
}
.itinerary-header h3 {
	background: #FCF2E8;
	float: left;
	padding: 0 6px 0 0;
}
.itinerary-header h3 a {
	color: black;
	text-decoration: none;	
}
/*******************/
#comments {
	width: 200px;	
}


/******************************/



/********************************

SPANISH SIDE

********************************/






