/* CSS Document */

#cruise #PAGE { background:#98CAE4 url('/img/cruises/bg_header_grad.jpg') top left repeat-x; }
#cruise #FOOTER { background:#98CAE4 url('/img/cruises/bg_footer_grad.jpg') bottom left repeat-x; }
	
#tour-summary { display: block; }

/**
 *
 * Ship Categories 
 *
 */
div.category { clear: both; margin: 20px 0 6px; }
div.category h2, div.shipSummary h2 { font-size: 150%; color: #036; }
div.category a.right { z-index: 100; }

#categoryAnchors a { margin-right:12px; text-decoration:none; border-bottom:1px dotted #06F; }
#categoryAnchors a:hover { border-bottom:1px solid #900; }

/**
 * Featured Ships
 */
#featuredShips { padding:24px 0; } 
#featuredShips h3 { font: bold 190% Georgia, "Times New Roman", Times, serif; color:#4D92A6; /*margin-bottom:-.22em;*/ z-index:100; }
#featuredShips .container { border:2px solid #4D92A6; width:654px; height:290px; overflow:hidden; background:#FFF url('/img/cruises/bg_fs_grad.jpg') bottom left repeat-x; z-index:1; position:relative; }
#featuredShips .fs-group { height:280px; overflow-y:hidden; position:relative; }
#featuredShips .wrap { width:102px; float:left; padding:0 0 0 12px; }
#featuredShips .fs-ship { border:1px solid #000; width:100px; height:100px; display:block; float:left; overflow:hidden; margin:12px 0 0; background-color:#000; position:relative; padding-top:26px; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ }
#featuredShips .fs-ship .title { color:#FFF; background-color:#000; padding:4px; display:block; text-decoration:none; overflow:hidden; border-bottom:1px solid #000; position:absolute; top:0; left:0; z-index:100; width:100%; }
#featuredShips .fs-ship:hover .title { background-color:#FFF; color:#000; }
#featuredShips .fs-ship .wrap { height:100px; width:100px; position:relative; float:none; padding:0; overflow:hidden; display:block; }
#featuredShips .fs-ship img { position:absolute; }
/*#featuredShips .fs-ship:hover .title { visibility:visible; }  img { z-index:1; }*/

/**
 *
 * Ship Summary Blocks
 *
div.shipsum, div.shipSummary {
	clear: both;
	padding: 8px 3px;
	background-color: #FFF;
  }
div.shipsum.bg, div.shipSummary.bg {
	background-color: #DDEEFF;
  }
div.shipsum h3, div.shipSummary h3 {
	font-size: 130%;
	margin-bottom: 12px;
	z-index: 1;
  }
div.shipsum h3 a { color: #06F; text-decoration: none; border-bottom: 1px dotted #06F; }
div.shipsum h3 a:hover { border-bottom: 1px solid #900; color: #900; }
div.shipsum img, div.shipSummary img {
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #000;
  }
div.shipsum a:hover img { border-color: #06F; }
div.shipsum a, div.shipSummary a { z-index: 2; }
 */

/**
 *
 * Ship Itineraries
 *
 */
#shipItineraries h3 { background:#039 url('/img/global/bg_sidenav_h_grad.jpg') bottom left repeat-x; color:#FFF; padding:4px 4px 4px 12px; font: bold 120% Verdana, Arial, Helvetica, sans-serif; cursor:pointer; }
#shipItineraries h3:hover, #shipItineraries h3.toggle-active { background:#06F url('/img/global/bg_sidenav_h_grad02.jpg') top left repeat-x; }
#shipItineraries h3 .accordion-symbol { margin-right:8px; font-size:70%; }
#shipItineraries .accordion-content { margin-bottom:8px; }
#shipItineraries .itinlist { width:100%; border:1px solid #039; border-collapse:collapse; }
#shipItineraries td { text-align:center; padding:8px 4px 0 4px; border-top:1px solid #69C; }
#shipItineraries td a { text-decoration:none; color:#06F; font-size:120%; border-bottom:1px dotted #06F; }
#shipItineraries td a:hover { color:#900; border-bottom:1px solid #900; }
#shipItineraries td.left { text-align:left; }
#shipItineraries .itinhead { font-weight:bold; background-color:#FC0; padding:4px; }
#shipItineraries td.departs { font-style:italic; padding:0 0 8px 12px; border:none; }
#shipItineraries tr.flip td { background-color:#E1F2F7; }

/**
 *
 * Galapagos Itineraries
 *
 *
 */
.galitin { border:1px solid #039; margin-bottom:12px; }
.galitin ul { margin:12px 0 0 24px; list-style:none; }
.galitin ul li { list-style-type:none; line-height:1.5em; }

/**
 *
 * Galapagos price tables
 *
 */
.galPrices {
	width: 100%;
	border-collapse: collapse;
  }
.galPrices td, .galPrices th { border-bottom: 1px solid #FFF; }
.galPrices td {
	padding: 6px;
	font-size: 110%;
	font-weight: bold;
  }
.galPrices td.center { font-weight: normal; }

/**
 *
 * Cabin table
 *
 */
table#cabins {
	/*border-collapse: collapse;*/
	background: #FFF;
	border: 2px solid;
	border-color: #CCC #777 #777 #CCC;
	margin: 20px 0;
  }
table#cabins td {
	padding: 4px;
	vertical-align: top;
  }
table#cabins td.img { text-align: center;}
  
/**
 *
 * Itinerary pricing table
 *
 */
table#list {
	clear: both;
	margin: 20px 0;
	border: 2px solid;
	border-color: #CCC #777 #777 #CCC;
	background-color: #EEE;
	border-collapse: collapse;
	width: 100%;
  }
table#list .dc { text-align: center; }
table#list #chead { font-size: 90%; }
table#list #ihead .i { font-weight: bold; font-size: 110%; }
table#list #ihead .d { vertical-align: bottom; font-size: 90%; }
table#list .itin td { border-top: 1px solid #777; }
table#list .d { text-align: center; vertical-align: middle; }
table#list .i {
	white-space: nowrap;
	padding: 4px;
	width: 20%;
	border-right: 1px solid #CCC;
  }
table#list .pr { text-align: center; padding: 2px 0; }
table#list .itin .pr { padding: 4px; }
table#list .note { padding: 4px; border-top: 1px solid #777; }
table#list #n { padding: 4px; border-top: 1px solid #777; }
