@charset "UTF-8";
/* CSS Document */

/*main tags*/

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-color: #9BBBD0;
}

#wrapper {
	margin: 0 auto;
	width: 970px;
	background-color: #FFF;
	box-shadow: 2px 5px 8px 1px #364780;

}

p.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

/*header*/

#header {
	height: 75px;
	padding: 2px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#header p{
	margin: 0px;
}

#logo {
	float: left;
	border: none; 
}

.hotline {
	margin: 0;
	text-align: right;
	font-size: 28px;
	color: #004383;
	text-shadow:0 1px 0 #fff;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.hours {
	text-align: right;
	color: #779FB9;
	margin: 0;
	padding: 0;
}

#tools {
	clear: both;
	padding: 0px 5px 0px 5px;
	margin: 0 auto;
	width: 940px;
	text-align: right;
}

/* Geo select box */

#geoselect {
	clear: both;
	width: 100%;
	padding: 5px;
	background: #69C;
	color: white;
	text-align: center;
}
/* lightbox */

.black_overlay{
	display: block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}

.white_content {
	display: block;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	background: #fff;
	border: 30px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 300px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
	z-index:1002;
	overflow: auto;
	text-align: center;
}

.lightbox_logo {
	display: block;
	margin: 0 auto;
	padding: 5px;
	border-bottom: thin rgb(0,51,153) solid;
}

.lightbox_flag {
	display: inline;
	margin: 0 auto;
	padding: 5px;
	margin: 5px;
	border: thin rgb(0,51,153) solid;
}

/*flash*/

#distance { 
	width:1px;
	height:50%;
	background-color:transparent;
	margin-bottom:-260px; /* half of container's height */
}

#container {
	margin-left:auto;
	margin-right:auto;
	position:relative; /* puts container in front of distance */
	height:200px;
	width:960px;
}
	
#container div {
	width:960px;
}


.on {
	color:black;
	background-color: white;
}

.current {
	color:black;
	background-color: white;
}

.off {
	color:white;
	background-color: black;
}
	
div#flash {
	margin: auto;
	padding: 5px;
	height: 240px;
	width: 960px;
	clear: both;
}

div#image_box {
	margin: auto;
	padding: 5px 10px 10px 10px;
	height: 170px;
	width: 930px;
	clear: both;
}

div#image_box a {
	color: #000;
}

div#info_box {
	float: left;
	width: 195px;
	height: 168px;
	padding: 5px;
	margin-right: 9px;
}

div#info_box .title {
	font-family: 'Give You Glory', cursive;
	color: #06C;
	transform:rotate(355deg);
	-ms-transform:rotate(355deg); /* IE 9 */
	-moz-transform:rotate(355deg); /* Firefox */
	-webkit-transform:rotate(355deg); /* Safari and Chrome */
	-o-transform:rotate(355deg); /* Opera */
}

div#info_box img {
	border: 0px;
}

div#page_image {
	float: left;
	margin: auto;
	width: 706px;
	padding: 5px;
}

b.newstitle {
	font-weight: bold;
	color: red;
}

/*content*/

.cruise_otw {
	font-weight: bold;
	padding: 2px;
	background-color: #CCD7E6;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #F00;
}

div#main {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: auto;
	padding: 10px;
	width: 930px;
	background-color: #dfdfdf;
}

div#main h1,h2 {
	margin-bottom: 5px;
	color: #004383;
}

div#main h3 {
	border-bottom: thin #ECECEC dotted;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#main h2.title {
	font-family: 'Give You Glory', cursive;
	color: #06C;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#main h2.offer {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #F00;
}

b.offer {
	color: #F00;
}

p.offer {
	color: #F00;
	font-weight: bold;
}

div#main h4 {
	color: #F00;
	border-bottom: thin #F0F0F0 dotted;
	text-align: right;
}

div#sidebar {
	float: left;
	padding: 5px;
	width: 186px;
	background-color: #FFF;
	margin-right: 9px;
	border: 5px #ECECEC solid;
}

div#content {
	float: left;
	padding: 5px;
	width: 695px;
	background-color: #FFF;
	border: 5px #ECECEC solid;
}

div#content ol li {
	list-style: decimal;
	margin-left: 25px;
}

div#content ul li {
	list-style: disc;
	margin-left: 25px;
}

div#admin_content {
	float: left;
	padding: 5px;
	width: 910px;
	background-color: #FFF;
	border: 5px #ECECEC solid;
}

div#col_1 {
	float: left;
	width: 180px;
	margin: 5px;
	padding: 10px;
	background-color: #E9E9E9;
	height: 250px;
}

div#col_2 {
	float: left;
	width: 210px;
	margin: 5px;
	padding: 5px;
}

div#col_3 {
	float: left;
	width: 210px;
	margin: 5px;
	padding: 5px;
}

div#col_4 {
	float: left;
	width: 210px;
	margin: 5px;
	padding: 5px;
}

div#cac {
	float: left;
	width: 120px;
	margin: 5px;
	padding: 5px;
}

div#cac.destination {
	width: 220px;
}

div#under_col {
	margin: 5px;
	padding: 5px;
	clear: both;
	width: 670px;
}

div#home_content {
	clear: both;
	padding: 5px;
	float: right;
	width: 910px;
	border: 5px solid #E9E9E9;
	background-color: #FFF;
}

#col_2 img {
	margin-bottom: 10px;
}

#col_3 img {
	margin-bottom: 10px;
}

#col_4 img {
	margin-bottom: 10px;
}

.price {
	text-align: right;
}

p.errors {
	padding: 5px;
	margin: 5px;
	background-color: #F00;
	color: #FFF;
	font-weight: bold;
}

p.thanks {
	padding: 5px;
	margin: 5px;
	background-color: #090;
	color: #FFF;
	font-weight: bold;
}


/*  */

#screenshot {
	position:absolute;
	padding:2px;
	display:none;
	color:#fff;
	background-color: #C8D7E7;
	width: 220px;
	color: #000;
}

/*  */

div#sidebar li {
	margin: 5px auto 5px auto;
	background: #eee;
	background: -moz-linear-gradient(100% 100% 90deg, #e6e6e6, #fefefe);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e6e6e6));
	border: 1px solid #ccc;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div#sidebar li a {
	display: block;
	padding: 5px;
}

div#sidebar li h2 {
	margin: 0;
	padding: 0;
}

div#sidebar li a:hover {
background: #deefff; /* Old browsers */
background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #deefff 0%,#98bede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #deefff 0%,#98bede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #deefff 0%,#98bede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #deefff 0%,#98bede 100%); /* W3C */
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div#sidebar li.thispage {
background: #deefff; /* Old browsers */
background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #deefff 0%,#98bede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #deefff 0%,#98bede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #deefff 0%,#98bede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #deefff 0%,#98bede 100%); /* W3C */
	border: 1px #036 solid;
		-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div#sidebar li.thistitle {
background: #deefff; /* Old browsers */
background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #deefff 0%,#98bede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #deefff 0%,#98bede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #deefff 0%,#98bede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #deefff 0%,#98bede 100%); /* W3C */
	border: 1px #036 solid;
		-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

div#sidebar img.tv {
	margin-left: 30px;
}

div#sidebar img.brochure {
	padding-right: 5px;
	border: 0;
}

.search {
background: #deefff; /* Old browsers */
background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #deefff 0%,#98bede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #deefff 0%,#98bede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #deefff 0%,#98bede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #deefff 0%,#98bede 100%); /* W3C */
	border: 1px #999 solid;
		-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	padding: 4px;
	width: 225px;
	margin-bottom: 10px;
}

.search img {
	padding-left: 1px;
}

.search input {
	font-size: 12px;
}

div#content img {
	border: 0;
}

a {
	color: #039;
	text-decoration: none;
}

.lastfew {
	color: #FFF;
	background-color: #F60;
	font-weight: bold;
}

.soldout {
	color: #FFF;
	background-color: #F00;
	font-weight: bold;
}

.slidingDiv {
	margin-top:10px;
	border-bottom:5px solid #3399FF;
}

.slidingDiv2 {
	margin-top:10px;
	border-bottom:5px solid #3399FF;
}

.show_hide {
	display:none;
}

.show_hide2 {
	display:none;
}

div#content img.brochurepageimage {
	border: solid 5px #999;
	margin: 2px;
}

/*footer*/

div#footer {
	text-align: center;
	padding: 10px;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	clear: both;
	margin: auto;
	width: 930px;
}

div#footer p {
	margin: 3px;
}

.footerimg {
	border: 0;
	padding: 2px;
	text-align: center;
}

.footerlinks {
	text-align: center;
	font-size: 12px;
}
	
.footersmall {
	text-align: center;
	font-size: 9px;
}

.underline	{
	margin: 2px 0 0 0;
	padding-top: 1px;
}

.icon_img {
	margin: 5px;
}

td {
	padding: 3px;
}

div#sidebar table {
	background-color: #CCD7E6;
}

.fares td {
	background-color: #E5E3E4;
	border: 5px #F3F3F3 solid;
}

.offers {
	margin-bottom: 10px;
	background-color: #E5E3E4;
	border: 5px #F3F3F3 solid;
	padding: 5px;
}

div#main h3.offerheadline {
	border-bottom: #999 thin solid;
	background: rgb(240,240,240);
	padding: 5px;
}

.button {
	height: 28px;
	margin: 5px auto 5px auto;
	padding: 5px;
	background: #eee;
	background: -moz-linear-gradient(100% 100% 90deg, #e6e6e6, #fefefe);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e6e6e6));
	border: 1px solid #ccc;
    -o-border-radius: 5px; 
	-icab-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Category Colours */

.fares td.catDS {
	background-color: #F60;
}

.fares td.catJS {
	background-color: #FC9;
}

.fares td.catDL {
	background-color: #F90;
}

.fares td.cat12 {
	background-color: #F00;
}

.fares td.cat11 {
	background-color: #06F;
}

.fares td.cat10 {
	background-color: #6CF;
}

.fares td.cat9 {
	background-color: #CCC;
}

.fares td.cat8 {
	background-color: #093;
}

.fares td.cat7 {
	background-color: #CC0;
}

.fares td.cat6 {
	background-color: #960;
}

.fares td.catOG {
	background-color: #FFF;
}

.fares td.cat5 {
	background-color: #0C0;
}

.fares td.cat4 {
	background-color: #F9C;
}

.fares td.cat3 {
	background-color: #F6C;
}

.fares td.cat2 {
	background-color: #96F;
}

.fares td.cat1 {
	background-color: #93C;
}

.fares td.catIG {
	background-color: #FFF;
}

.fares td.catOS {
	background-color: #36F;
}

.fares td.catJT {
	background-color: #FFC;
}

.fares td.catJD {
	background-color: #6C9;
}