﻿/* THIS STYLESHEET STYLES EVERYTHING ON THE RED SEA PAGES * THIS IS THE LIVE VERSION */

#price {
   font-family:Georgia, Verdana, Helvetica, sans-serif;
   color:#fff;
   font-size:2.3em;
   font-weight:100;
   margin:-5px;
   margin-left:-8px;
   text-align:center;
}

 

*html #sticker {
   position:relative;
   top:-4px;
   left:-475px;
}

*+html #sticker {
   position:relative;
   top:-2px;
   left:-475px;
}

#board {
	font-size:12px;
	color:#fff;
	padding:5px;
}

*html #board {
	margin-bottom:-15px;
}

#from {
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:.7em;
	margin:-5px;
	margin-bottom:-5px;
	padding-left:2px;
	text-align:center;
	text-transform:uppercase;
}


#imageMain2 {
	width:auto;
	height:auto;
	margin-bottom:0;
	text-align:center;
}

#telephone {
    width:168px;
    padding:5px 0;
    margin:10px 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.7em;
    line-height:150%;
    background-color:#bbffff;
    border:1px solid #37fdfc;
}


body {
	min-height:100%;
	margin:0;
	padding:0;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	color:#1a3561;
	font-weight:normal;
	margin:.8em 0;
} 

*html h3 {
	margin-top:10px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

.clear {
	clear:both;
}

#default {
	background-color:#faf0e6;
}

#outerWrapper {
	margin:auto;
	padding:0 0 20px 0;
	width:840px;
	background-color:#fff;
}

#wrapper {
	margin:auto;
	width:800px;
	height:auto;
	padding:0;
	background-color:#fff;
}

/* code below applies to both rs and ww - do on separate page */

#mainContent {
	width:800px;
	min-height:500px;
	background-color:#fff;
}

#leftColumn {
	width:170px;
	height:auto;
	float:right;
	margin:10px 0;
	background-color:#fff;
	padding-top:10px;
}

#rightColumn {
	width:620px;
	height:auto;
	float:left;
	margin:10px 0;
	text-align:left;
	background-color:#fff;
}

#subNav {
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	text-align:right;
	/* float:right; */
	padding:.5em;
	/* position:relative;
	top:0; */
	color:#1a3561;
	vertical-align:middle;
}

#subNav a {
	text-decoration:none;
	color:#1a3561;
	padding:.2em;
}

#subNav a:hover {
	text-decoration:underline;
	color:#1a3561;
}

/* rs and ww above */

#header {
	width:800px;
	height:80px;
	margin:0;
	background-image:url(http://www.explorers.co.uk/IMAGES/New_header_2.jpg);
	/* border-bottom:1px solid #1a3561; */
}

#headerOuter {
	width:100%;
	height:100px;
	background-color:#fff;
}

#headerInner {
	width:800px;
	height:auto;
	margin:auto;
}

/* this is the MAIN NAVIGATION section. DO NOT CHANGE ---------------------------------------------------------------------------------------------------------------------------------*/

.Nav {
	background-color:#b0e2ff;
	border:1px solid #b0e2ff;
	border-top:none;
	/* margin-top:2px; */
	position:relative;
	z-index:99;
}

#Nav {
	padding:0;
	margin:0;
	list-style:none;
	border-top:0px solid #fff;
}

*html #Nav { /* Styles the above for IE */
	position:relative;
	/* margin-top:10px;
	padding-top:10px; */
	list-style:none;
	border-top:0px solid #fff;
	margin-bottom:1px;
}

#Nav li {
	float:left;
	position:relative;
	font:.7em verdana;
	font-weight:100;
	background-color:#b0e2ff;
	border-top:4px solid #b0e2ff;
	border-bottom:5px solid #b0e2ff;
	padding:0 1em;
	text-transform:uppercase;
}

#Nav a:link, #Nav a:visited {
	display:block;
	text-decoration:none;
	padding-left:2em;
	padding-right:2em;
	color:#1a3561;
	margin:0;
	padding:.4em;
	border:1px solid #b0e2ff;
} 
 
#Nav ul {
	/* display:none; */
	position:absolute;
	padding:0;
	margin:0;
	list-style:none;
	border:0px solid #fff;
	/* top:0; */
	/* left:0px;  */
	/* margin-top:0px;
	border-top:5px solid transparent; */
}

*html #Nav ul {
	top:2.5em;
}

li ul { /* second-level lists */
	display:none;
	position:absolute;
	top:1.5em;
	left:0px;
	/* border:1px solid #b0e2ff; */
}

#Nav ul li {
	float:none;
	border-left:1px solid #b0e2ff;
	border-right:1px solid #b0e2ff;
	border-bottom:1px solid #b0e2ff; 
	border-top:2px solid #b0e2ff; 
	background-color:#b0e2ff;
	color:#1a3561;
	font-size:90%;
	width:160px;
	margin-left:0px;
	margin-top:-1px;
	margin-bottom:0px;
	padding:1px;
	text-align:left;
	opacity:0.95;
	filter:alpha(opacity=95);
	z-index:99;
}

*html #Nav ul li { /* styling for IE */
	float:none;
	border-left:3px solid #f0f8ff;
	border-right:3px solid #f0f8ff;
	border-bottom:3px solid #f0f8ff;
	border-top:3px solid #f0f8ff;
	background-color:#f0f8ff;
	font-size:90%;
	width:150px;
	margin-left:0;
	margin-top:0;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	filter:alpha(opacity=90);
	z-index:99;
}

/* BELOW MAKES MENU WORK IN IE7 */

#Nav ul > li {
	top:0;
	left:0;
	margin-top:-2px;
	margin-bottom:-2px;
	padding:0;
}

#Nav li:hover ul, li.over ul {
	display:block;
	left:10px;
	top:2.7em;
	margin:0;
	padding:0;	
}

#Nav a:hover {
	display:block;
	background-color:#f57f29;
	text-decoration:none;
	color:#fff;
	/* padding:0.4em; */
	border:1px solid #f57f29;
}

* html #Nav ul {
	margin-top:0px;
}

/* * html .Nav ul li {
	position:relative;
	top:2.8em;
	margin-top:-2.5em;
	margin-bottom:30px;
	border-top:0; 
} */

* html li ul { /* second-level lists */
	display:none;
	position:absolute;
	top:0em;
}

* html li ul li a {
	height:1.2em;
	margin-top:2.5em;
	border-top:0;
}

/* above is MAIN NAVIGATION. DO NOT CHANGE --------------------------------------------------------------------------------------------------------------------------------------------*/

/* below is LEFT NAVIGATION. DO NOT CHANGE --------------------------------------------------------------------------------------------------------------------------------------------*/

#vNav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	width:170px;
	text-align:left;
	background-color:#bbffff;
}

#vNav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#vNav li a {
	display:block;
	color:#1a3561;
	line-height:20px;
	height:20px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:1px solid #fff;
}

#vNav ul a:hover {
	color:#1a3561;
	background-color:#37fdfc;
}

#vNav ul a:visited {
	color:#1a3561;
	/* border-right:5px solid #37fdfc; */
}

#vNav p {
	margin-top:5px;
	color:#f57f29;
	font-weight:100;
}

*html #vNav p {
	padding:5px 0 0 5px;
	margin-bottom:5px;
	margin-top:5px;
	color:#f57f29;
	font-weight:100;
}

/* Resort list styling */

.vNavResort {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	width:170px;
	text-align:left;
	background-color:#f0f8ff;
}

.vNavResort ul {
	list-style:none;
	margin:0;
	padding:0;
}

.vNavResort li a {
	display:block;
	color:#1a3561;
	line-height:20px;
	height:20px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	background-image:url(../IMAGES/worldwide/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.vNavResort ul a:hover {
	color:#fff;
	background-color:#b0e2ff;
}

.vNavResort .bottom a {
	display:block;
	line-height:20px;
	height:20px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	border-left:5px solid #b0e2ff;
	border-bottom:none; /* Removes white border from bottom of link */
}

.vNavResort p {
	padding:5px 0 0 5px;
	color:#f57f29;
	font-weight:bold;
}

/* above is LEFT NAVIGATION. DO NOT CHANGE --------------------------------------------------------------------------------------------------------------------------------------------*/

.repeater {
	width:auto;
	height:auto;
}

.repeaterLeft {
	width:150px;
	float:left;
}

.repeaterRight {
	width:460px;
	float:right;
}

.repeater h6 {
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	text-transform:uppercase;
	color:#1a3561;
	background-color:#bbffff;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

/* Probably delete all this lot */

.rowRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:0;
	clear:both; /* this allows for thumbnails in gallery */
}

.rowRs2 {
	width:100%;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE */
/*\*/
* html .rowRs {
	height:6em;
}
/**/

.rowRs p {
	width:auto;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
	padding:5px 0;
}

.rowRs img {
	border:none;
	padding:0;
}

.rowRs h6 {
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#1a3561;
	background-color:#bbffff;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

.rowOddRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE */
/*\*/
* html .rowOddRs {
	height:6em;
}
/**/

.rowOddRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

.rowOddRs img {
	border:none;
}

.rowOddRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

.rowEvenRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE */
/*\*/
* html .rowEvenRs {
	height:6em;
}
/**/

.rowEvenRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

.rowEvenRs img {
	border:none;
}

.rowEvenRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

#infoRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE 6 and below */
/*\*/
* html #infoRs {
	height:6em;
}
/**/

#infoRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

#infoRs img {
	border:none;
}

#infoRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

#divingRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE 6 and below */
/*\*/
* html #divingRs {
	height:6em;
}
/**/

#divingRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

#divingRs img {
	border:none;
}

#divingRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

#mapRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	text-align:center;
}

/* for IE 6 and below */
/*\*/
* html #mapRs {
	height:6em;
}
/**/

#mapRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

#mapRs img {
	border:none;
	padding:5px;
}

#mapRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

#weatherRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
}

/* for IE 6 and below */
/*\*/
* html #weatherRs {
	height:6em;
}
/**/

#weatherRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

#weatherRs img {
	border:none;
	padding:5px;
}

#weatherRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

#flightsRs {
	width:auto;
	min-height:100%; /* this is not recognised in IE */
	height:auto;
	padding:3px 10px;
	clear:both; /* this allows for thumbnails in gallery */
}

/* for IE 6 and below */
/*\*/
* html #flightsRs {
	height:6em;
}
/**/

#flightsRs p {
	width:auto;
	margin:5px 10px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000;
	line-height:150%;
}

#flightsRs img {
	border:none;
}

#flightsRs h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#cd0000;
	background-color:#eeeed1;
	border:1px solid #eed6af;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

/* below styles the gallery DO NOT CHANGE ------------------------------------------------------------------------------------------------------------------------------------------- */

#gallery {
	width:598px;
	margin-left:10px;
	min-height:12em; /* not recognised in IE */
	padding:3px 0;
	/* background-color:#faf0e6;
	border:1px solid #eeeed1; */
	position:relative;
}

/* for IE */
/*\*/
* html #gallery {
	height:12em;
}
/**/

#gallerycontainer {
	position:relative;
	height:230px;
	width:auto;
	padding-right:10px;
	padding-top:15px;
	background-image:url(http://www.explorers.co.uk/new_IMAGES/hotels/initial_image.jpg);
	background-repeat:no-repeat;
	background-position:31px 21px;
}

#thumbnail {
	width:220px;
	float:right;
	cursor:default;
	padding:0px;
}

#thumbnail li {
	padding:0px;
	margin:-2px;
	cursor:default;
	list-style:none;
	display:inline;
}

*html #thumbnail li {
	padding:0px;
	margin:0px;
	cursor:default;
	list-style:none;
	display:inline;
}

.thumbnail img {
	border:2px solid #fff;
	margin:-3px;
	padding:2px;
	background-color:#fff;
}

*html .thumbnail img {
	border:2px solid #fff;
	margin:0;
	padding:2px;
	background-color:#fff;
}

.thumbnail:hover {
	background-color:transparent;
}

.thumbnail span { /* this styles the larger images */
	position:absolute;
	padding:0;
	left:-1000px;
	visibility:hidden;
	color:#000;
	text-decoration:none;
}

.thumbnail span img {	
	border:none;
}

.thumbnail:hover span {
	visibility:visible;
	top:22px;
	left:32px;
	z-index:50;
}

*html .thumbnail:hover span {
	visibility:visible;
	top:22px;
	left:32px;
	z-index:50;
}

/* above styles the gallery DO NOT CHANGE ------------------------------------------------------------------------------------------------------------------------------------------- */

.featuresRs {
	width:auto;
	height:auto;
	color:#f57f29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	text-align:left;
	line-height:2em;
	margin:5px 0;
	padding:5px 0;
	/* background-color:#eeeed1; */
}

.featuresRs ul {
	list-style-image:url(../../IMAGES/bulletww.jpg);
	color:#cd0000;
	margin:5px 5px;
	padding:0;
	margin-left:25px;  /* aligns bullet points correctly in Mozilla and IE7 */
}

* html .featuresRs ul {
	list-style-image:url(../../IMAGES/bulletww.jpg);
	color:#cd0000;
	margin:0;
	padding:0;
	margin-left:25px; /* might need changing for other browsers (ok in IE6) */
}

#oceanCollege {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.55em;
	color:#cd0000;
	line-height:150%;
	margin-top:10px;
	text-align:left;
	padding:5px;
}

#imageMain {
	width:620px;
	height:auto;
	margin-bottom:0;
	text-align:left;
}

#imageMain p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	color:#f57f29;
	padding:5px 0 10px 0;
	text-align:center;
	margin:0;
}

/* styling for upgrades section */

#upgrades {
	width:170px;
	background:url(IMAGES/upgrades_mid.jpg);
	background-repeat:repeat-y;
	margin-top:10px;
	text-align:center;
}

/* for IE */
/*\*/
* html #upgrades {
	margin-bottom:-4px;
}
/**/

#upgrades h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#f57f29;
	margin:5px 0;
	border-top:1px dashed #eed6af;
	padding-top:4px;
}

#upgrades p {
	margin:5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#cd0000;
	line-height:125%;
	padding:0 7px;
}

#upgrades .last {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	font-weight:100;
	color:#cd0000;
	padding:0 9px;
	line-height:125%;
	text-align:left;
}

/* styles bookmark links - can be moved to Nav section */

#bookmark {
	width:auto;
	height:auto;
	padding:5px;
	text-align:right;
	font:Georgia;
	font-size:.7em;
	color:#f57f29;
	text-transform:uppercase;
}

#footer {
	width:100%;
	height:auto;
	background-color:#eeeed1;
	padding:10px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border-top:10px solid #eed6af;
}

*html #footer {
	padding-bottom:50px;
}

#footerInter {
	width:846px;
	margin:auto;
	padding:0;
}

.footerBox {
	width:130px;
	padding:5px;
	float:left;
	text-align:left;
	line-height:175%;
	margin:0;
}

.footerBox p {
	margin:5px 0;
	color:#f57f29;
}

.footerBoxLong {
	width:auto;
	min-height:200px;
	padding:5px;
	float:none;
	text-align:center;
	line-height:175%;
	margin:0;
}

.footerBoxLong p {
	color:#f57f29;
	font-size:.7em;
}

.footerBoxLong a:link, .footerBoxLong a:visited {
	color:#f57f29;
	text-decoration:none;
	padding:1px 1px 1px 0;
	border-bottom:1px dotted #f57f29;
}

.footerBoxLong a:hover {
	color:#cd0000;
	border-bottom:1px dotted #cd0000;
}

*html .footerBox p {
	line-height:100%;
	padding:0;
	margin:12px 0;
}

.footerBox a:link, .footerBox a:visited {
	color:#f57f29;
	text-decoration:none;
	padding:1px 1px 1px 0;
	border-bottom:1px dotted #f57f29;
}

.footerBox a:hover {
	color:#cd0000;
	text-decoration:none;
	border-bottom:1px dotted #cd0000;
	padding:1px 1px 1px 0;
}

.footerBox h6 {
	font-weight:bold;
	margin:0;
	padding-left:0;
	color:#f57f29;
}

.footerBox img {
	padding-right:10px;
	opacity:.8;
	filter:alpha(opacity=80);
}

#google {
	display:none;
}

.hotelImage {
	text-align:center;
	margin:10px;
	margin-bottom:40px;
	width:160px;
	float:left;
	height:110px;
	background-color:#fff;
	padding:5px;
}

.hotelImagePrice { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	color:#cd0000;
	margin-top:2px;
	margin-bottom:5px;
}

.hotelImage p {
	font-size:.55em;
}

.hotelImage img {
	width:150px;
	height:100px;
}

*html .hotelImage a:link, .hotelImage a:visited {
	margin:2px;
	border:1px solid #eeeed1;
}

*html .hotelImage a:hover {
	margin:2px;
	border:1px solid #f57f29;
}

.whereStay {
	width:auto;
	height:100%;
	/* background-color:#faf0e6; */
	margin-bottom:0;
	border-bottom:1px solid #37fdfc;
}

.whereStay img {
	width:100px;
	height:67px;
	margin-top:5px;
	border:1px solid #fff;
}

.whereStay h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:100;
	color:#cd0000;
	padding:5px;
	margin:5px 0 0 0;
	/* background-color:#faf0e6; */
}

.whereStay p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	color:#cd0000;
	padding:5px;
	margin:0;
}

.whereStay a:link, .whereStay a:visited {
	color:#cd0000;
	text-decoration:none;
}

.whereStay a:hover {
	color:#cd0000;
	text-decoration:underline;
}

.flightTable {

                width:600px;

                border:1px solid #b0e2ff;

                border-collapse:collapse;

                margin:10px 0;

                background-color:#faf0e6;

}

 

.flightTable td {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size:10px;

                color:#1a3561;

                padding:3px;

                height:25px;

}

 

.flightTable th {

                background-color:#b0e2ff;

                color:#306e96;

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size:10px;

                font-weight:bold;

                text-align:left;

                padding:3px;

}

 .diveTable {

                background-color:#f57f29;

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-color:#fff;

                font-size:.7em;

                float:right;

}

 

.diveTable th {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size:.8em;

                padding:3px;

}

 

.diveTable td {

                padding:3px;

                width:100px;

}

#diveStuff {
	width:auto;
	margin-top:10px;
	padding:5px;
	background-color:#bbffff;
	background-repeat:none;
}

#diveStuff h4 {
	margin-top:5px;
	padding:0px;
	color:#1a3561;
}

#diveStuff p {
	color:#1a3561;
}

.weather p {
	color:#66CC00;
	background-color:#fff;
	font-size:12px;
}

.aiHotel {
	border-bottom:1px solid #ccc;
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.aiContent {
	float:left;
	margin-right:10px;
	text-align:left;
	width:620px;
}

.aiContent h6 {
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:200;
	text-transform:uppercase;
	color:#1a3561;
	background-color:#bbffff;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px;
}

.aiFeatures {
	float:right;
	margin-top:25px;
	width:170px;
}

.aiTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:10px auto;
}

.aiTable thead, .aiTable th {
	background-color:#6acef6;
	color:#fff;
	padding:5px;
	text-align:center;
}

.aiTable tr:hover {
	background-color:#ededed;
}

.aiTable td {
	padding:5px;
	text-align:right;
}

.aiBook {
	margin-top:20px;
}

.aiBook img {
	border:none;
}
