/*
Title:        	Main Styles
Author:       	Ben Usher Smith, ben@heehaw.co.uk
*/
body {
	margin:0;
	padding:0;
	font-family:verdana,arial,sans-serif;
	font-size:small;
	background:#223b52 url(/images/global/body.gif) repeat-x 0 0}
#wrap {
	width:840px;
	margin:0 auto;
	background:url(/images/global/wrap.png) repeat-y 0 0}
#wrap-inner {
	width:800px;
	margin:0 20px;
	background:#fff}
#header {
	position:relative;
	margin:0;
	padding:0}
#header h1.title {
	border-top:2px solid #fff;
	border-bottom:1px solid #ccc;
	background:#e6e3e3 url(/images/global/header.gif) repeat-x 0 0}
#header h1 {
	margin:0;
	padding:0;
	font:normal 180% "Trebuchet MS",Arial,Sans-Serif}
*:first-child+html #header_image { /* IE 7 only HACK! */
	filter:progid:DXImageTransform.Microsoft.Fade(Duration=3)}
h1, h2, h3, h4, h5, legend {
	color:#243e55}
h5 {
	font-weight: normal; 
}
#content h1,
#content h2,
#sidebar h3 {
	margin:0 0 .5em 0;
	padding:0;
	font:normal 1.4em "Trebuchet MS",Arial,Sans-Serif}
#content h3,
#content h3 a,
#content h3 a:link,
#content h3 a:visited,
#content h3 a:hover {
	margin:0 0 .5em 0;
	padding:0;
	text-decoration:none;
	font:normal 1.2em "Trebuchet MS",Arial,Sans-Serif}
#content h3 a:hover {
	border-bottom:dotted #243e55 1px}
/* Layout */
#main-body {
	float:left;
	padding:0;
	margin:0 0 .5em 0}
body.three-col #main-body {
	background:url(/images/global/main-body-3.png) repeat-y 0 0;
	width:610px}
body.two-col #main-body {
	background:url(/images/global/main-body-2.png) repeat-y 0 0;
	width:800px}
body.one-col #main-body {
	background:none;
	width:800px}
#content {
	float:right;
	background:none}
body.three-col #content {
	width:410px}
body.two-col #content {
	width:608px}
body.one-col #content {
	width:800px}
#sidebar {
	float:left;
	background:none;
	width:190px}
#sidebar-2 {
	float:right;
	background:none;
	width:190px}

/* Gutters */
body.three-col #content div.gutter {
	margin:0;
	padding:0 13px 0 17px}
body.two-col #content div.gutter {
	margin:0 0 0 8px;
	padding:0 15px 0 20px}
body.one-col #content div.gutter {
	margin:0 0 0 8px;
	padding:0 20px}
#sidebar div.gutter {
	margin:0;
	padding:0 11px 0 14px}
#sidebar-2 div.gutter {
	margin:0;
	padding:0 10px}
#sidebar-2 div.gutter div.box {
	margin:0;
	padding:0}
/* Footer */
#footer {
	background:#fff url(/images/global/footer.gif) repeat-x 0 0;
	clear:both;
	margin:0;
	padding:14px 0 6px 0} /* Bottom & top padding increases in equal increments in order to keep footer content vertically centered */
/* Primary navigation */
#nav {
	border-top:#00154a 4px solid;
	border-bottom:#e6d3cc 1px solid;
	float:left;
	width:790px;
	margin:0;
	padding:10px 0 10px 10px;
	list-style:none;
	background:#7a1f00 url(/images/global/nav.gif) repeat-x bottom left}
#nav li {
	float:left;
	margin:0;
	padding:0;
	border-right:2px #a38276 solid;
	text-transform:uppercase;
	font-family:tahoma, sans-serif;
	font-weight:800;
	font-size:90%}
#nav li.last {
	border-right:none}
#nav a {
	float:left;
	display:block;
	margin:0 4px;
	padding:0;
	color:#c7aea5;
	text-decoration:none;
	border-bottom:3px #7a1f00 solid;
	background:none}
#nav a:hover,
#nav a:active,
#nav a:focus,
#nav a.active  {
	color:#fff;
	margin:0 4px;
	border-bottom:3px #fff solid;
	background:none}
#title {
	display:block;
	padding:5px 20px}
	#title a {
		display:block;
		text-indent:-9999px;
		width:186px;
		height:62px;
		background:transparent url(/images/global/themajesticline.png) no-repeat 0 0;
		border:none;
		text-align:left}
	/*\*/ #title a {overflow:hidden} /**/
	#title a:hover,
	#title a:focus {
		background-position:0 -62px;
		background-color:transparent}

#telephone {
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:174px;
	height:35px;
	background:transparent url(/images/global/telephone.png) no-repeat 0 0;
	border:none;
	top:23px;
	right:190px;
	text-align:left}

#bookonline {
	display:block;
	position:absolute;
	top:8px;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	right:10px;
	text-align:right;
	width:98%;
	margin-top:63px}

	#bookonline a {
		position:absolute;
		display:block;
		text-indent:-9999px;
		width:169px;
		height:63px;
		background:transparent url(/images/global/bookonline.png) no-repeat 0 0;
		border:none;
		right:0;
		top:-63px;
		text-align:left}

	/*\*/ #bookonline a {overflow:hidden} /**/

	#bookonline a:hover,
	#bookonline a:focus {
		background-position:0 -63px;
		background-color:transparent}

#email-ico {
	display:block;
	position:absolute;
	top:0;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	right:377px;
	text-align:right;
	width:98%;
	margin-top:52px}

	#email-ico a {
		position:absolute;
		display:block;
		text-indent:-9999px;
		width:32px;
		height:32px;
		background:transparent url(/images/global/email.png) no-repeat 0 0;
		border:none;
		right:0;
		top:-32px;
		text-align:left}

	/*\*/ #email a {overflow:hidden} /**/

	#email-ico a:hover,
	#email-ico a:focus {
		background-position:0 -32px;
		background-color:transparent}

#testimonials_but,
#your_crew_but {
	display:block;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:right;
	width:98%}

	#testimonials_but a,
	#your_crew_but a {
		margin:0 0 10px 0;
		display:block;
		text-indent:-9999px;
		width:176px;
		background-position:0 0;
		background-repeat:no-repeat;
		background-color:transparent;
		height:43px;
		border:none;
		text-align:left}

	#testimonials_but a {
		background-image:url(/images/global/testimonials_but.gif)}

	#your_crew_but a {
		background-image:url(/images/global/your_crew_but.gif)}
	
		/*\*/ #testimonials_but a, #your_crew_but a {overflow:hidden} /**/

	#testimonials_but a:hover,
	#your_crew_but a:hover,
	#testimonials_but a:focus,
	#your_crew_but a:focus {
		background-position:0 -43px;
		background-color:transparent}

#footer ul{
	display:block;
	padding:0;
	margin:0 0 10px 10px;
	color:#666;
	list-style:none}

#footer ul li {
	float:left;
	margin:0;
	padding:0;
	border-right:1px #ccc solid;
	text-transform:uppercase;
	font-family:tahoma, sans-serif;
	font-weight:normal;
	font-size:85%}

#footer ul li.last {
	margin: 0 8px 4px 8px;
	border-right:none}

#footer ul a,
#footer ul a:link,
#footer ul a:visited {
	float:left;
	display:block;
	margin:0 8px 1px 8px;
	padding:0;
	color:#666;
	text-decoration:none;
	border:none;
	background:none}

#footer ul a:hover {
	color:#333;
	margin:0 8px 0 8px;
	border-bottom:1px #999 solid;
	background:none}

#footer p {
	margin:0 0 5px 15px;
	font-size:85%;
	display:block;
	color:#999;
	text-align:left}

.connect {display:none;}

#content p {
	font-size:85%;
	line-height:1.5em;
	color:#5b5b5b;
	padding:0;
	margin:5px 0 10px 0}

#sidebar h3 {
	padding:0;
	margin:0}

img.frame,
img.frame_right,
img.frame_left,
img.img {
	padding:4px;
	margin:5px;
	background:#fff url(/images/global/pic-frame.gif) no-repeat bottom right;
	border:1px solid;
	border-color:#a3a9b9 #8d93a2 #8d93a2 #a3a9b9}
img.frame_right {
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}
img.frame_left {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}
#routes {
	padding:0;
	margin:0;
	display:block;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:right}

	#routes a {
		padding:0;
		margin:0 0 10px 0;
		display:block;
		text-indent:-9999px;
		width:177px;
		height:191px;
		background:transparent url(/images/global/routes.gif) no-repeat 0 0;
		border:none;
		text-align:left}

	/*\*/ #routes a {overflow:hidden} /**/

	#routes a:hover,
	#routes a:focus {
		background-position:0 -191px;
		background-color:transparent}

#news_button {
	padding:0;
	margin:0;
	display:block;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:right}

	#news_button a {
		padding:0;
		margin:0 0 10px 0;
		display:block;
		text-indent:-9999px;
		width:177px;
		height:44px;
		background:transparent url(/images/news-button.jpg) no-repeat 0 0;
		border:none;
		text-align:left}

	/*\*/ #news_button a {overflow:hidden} /**/

	#news_button a:hover,
	#news_button a:focus {
		background-position:0 -44px;
		background-color:transparent}	
		
#request_a_brochure_button {
	padding:0;
	margin:0;
	display:block;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:right}

	#request_a_brochure_button a {
		padding:0;
		margin:0 0 10px 0;
		display:block;
		text-indent:-9999px;
		width:177px;
		height:44px;
		background:transparent url(/images/request-a-brochure-button.jpg) no-repeat 0 0;
		border:none;
		text-align:left}

	/*\*/ #request_a_brochure_button a {overflow:hidden} /**/

	#request_a_brochure_button a:hover,
	#request_a_brochure_button a:focus {
		background-position:0 -44px;
		background-color:transparent}				

#sidebar legend {
	display:none}

#newsletter {
	display:block;
	text-indent:-9999px;
	width:135px;
	height:10px;
	background:transparent url(/images/global/newsletter.gif) no-repeat 0 0;
	border:none;
	margin:5px 0 0 0;
	padding:0 0 4px 0;
	text-align:left}

input.field,
select#refer,
textarea.field {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#999;
	width:96%;
	padding:4px;
	background:#fdfcf9 url(/images/global/field.gif) no-repeat 0 0;
	border:1px solid;
	border-color:#bbb #eee #eee #bbb}

#sidebar input.field {
	width:167px;
	margin:0 0 5px 0}

#sidebar-2 input.field {
	width:157px}

#unsub {
	padding:0;
	margin:0 0 0 -4px;
	float:left}

html>/**/body #unsub {margin:4px 3px 0 0} /* Modern browsers only not IE7 */

#unsub-label {
	color:#999;
	font-size:80%;
	padding:0;
	margin:0}

#content legend {
	clear:both;
	margin:0 0 .5em 0;
	padding:0;
	font:normal 1.4em "Trebuchet MS",Arial,Sans-Serif}

#submit {
	border:1px solid;
	border-color:#b8b8b8 #a6a5a5 #a6a5a5 #b8b8b8;
	cursor:pointer;
	float:right;
	padding:0;
	margin: 0 0 10px 0}

body#availability #submit {
	float:none;
	margin:8px 0}


#sidebar #submit {
	margin:-12px -12px 0 0}

#submit:hover,
#submit:focus {
	border:1px solid;
	border-color:#69c}

.submit {
	border:1px solid;
	border-color:#b8b8b8 #a6a5a5 #a6a5a5 #b8b8b8;
	background:#f9f9f9;
	text-transform:uppercase;
	float:right;
	padding:0;
	cursor:pointer;
	margin:5px 0 0 0}

.submit:hover,
.submit:focus {
	background:#eee;
	border:1px solid;
	border-color:#69c}

#content label {
	color:#999;
	text-transform:uppercase;
	padding:0;
	margin:0}

#content label .red {
	color:red;
	font-weight:800}

#content dt {
	padding:5px 0 0 0;
	margin:0}

.box {
	margin:0;
	padding:0}

#sidebar .box {
	width:177px;
	background:#5984b1 url(/images/global/div-bottom-177.gif) no-repeat bottom left}

#sidebar-2 .box {
	width:168px;
	background:#5984b1 url(/images/global/div-bottom-168.gif) no-repeat bottom left}

.box h3,
.box h3 a,
.box h3 a:link {
	text-decoration:none;
	text-align:center;
	margin:0;
	font:normal 110% "Trebuchet MS",Arial,Sans-Serif;
	color:#fff;
	text-transform:uppercase;
	border-bottom:1px solid #213347}

#sidebar .box h3,
#sidebar-2 .box h3 {
	padding:8px 0} /* Padding is required here to over ride other H3 styles! */

#sidebar .box h3 {
	background:#334f6c url(/images/global/h3-bg-177.gif) no-repeat top left}

#sidebar-2 .box h3 {
	background:#334f6c url(/images/global/h3-bg-168.gif) no-repeat top left}

#sidebar-2 .box h3,
#sidebar-2 .box h3 a,
#sidebar-2 .box h3 a:link,
#sidebar-2 .box h3 a:visited {
	text-decoration:none;
	text-align:center;
	padding:5px;
	margin:0;
	font:normal 110% "Trebuchet MS",Arial,Sans-Serif;
	color:#fff;
	text-transform:uppercase;
	border-bottom:1px solid #213347}

.box ul {
	margin:0;
	padding:0;
	list-style:none}

.box li {
	color:#d3dfed;
	border-top:1px #576c86 solid;
	border-bottom:1px solid #213347;
	background:#597aa3;
	margin:0 1px; 
	padding:0}

.box li a,
.box li a:link {
	display:block;
	text-decoration:none;
	color:#d3dfed;
	background:#2f4359;
	margin:0; 
	padding:6px 12px}

.box li a:visited {
	color:#bfcdde}

.box li a:hover,
.box li a:focus,
.box li a:active {
	color:#435b76;
	background:#d3dfed}

.box li a span,
.box li a:link span,
.box li a:visited span {
	display:compact;
	padding:0;
	margin:0;
	color:#597aa3}

.box li a:hover span,
.box li a:focus span,
.box li a:active span {
	color:#2f4359}

#sidebar .box li {
	color:#d3dfed;
	border-top:1px #a3b4ca solid;
	border-bottom:1px solid #213347;
	background:none;
	margin:0; 
	padding:0}

#sidebar .box li.first {
	border:none;
	margin:0;
	padding:0;
	background:#334f6c url(/images/global/h3-bg-177.gif) no-repeat top left}

#sidebar .box li.last {
	border-top:1px #a3b4ca solid;
	border-bottom:none;
	padding:0 0 5px 0;
	margin:0 0 10px 0}

#sidebar .box li a,
#sidebar .box li a:link {
	font-weight:800;
	display:block;
	text-decoration:none;
	color:#d3dfed;
	background:none;
	margin:0; 
	padding:6px 12px}

#sidebar .box li a:visited {
	color:#bfcdde}

#sidebar .box li a:hover,
#sidebar .box li a:focus,
#sidebar .box li a:active,
#sidebar .box li a.active {
	color:#fff;
	background:transparent url(/images/global/indy.gif) no-repeat 0 50%}

#sidebar .box li ul li a,
#sidebar .box li ul li a:link,
#sidebar .box li ul li a:visited,
#sidebar .box li ul li a:hover,
#sidebar .box li ul li a:focus,
#sidebar .box li ul li a:active,
#sidebar .box li ul li a.active,
#sidebar .box li ul li span {
	font-size:90%;
	font-weight:800;
	display:block;
	margin:0;
	background-color:#152a3e; /*  */
	padding:6px 6px 6px 20px}

#sidebar .box li ul li a:hover,
#sidebar .box li ul li a:focus,
#sidebar .box li ul li a:active,
#sidebar .box li ul li a.active {
	color:#fff}


/*	Size of nested list II	*/
#sidebar .box li ul li ul li a,
#sidebar .box li ul li ul li a:link,
#sidebar .box li ul li ul li a:visited,
#sidebar .box li ul li ul li a:hover,
#sidebar .box li ul li ul li a:focus,
#sidebar .box li ul li ul li a:active,
#sidebar .box li ul li ul li a.active {
	background-color:#000f1c;
	color:#99a8ba;
	padding:6px 6px 6px 32px;
	font-size:80%}

#sidebar .box li ul li ul li a:hover,
#sidebar .box li ul li ul li a:focus,
#sidebar .box li ul li ul li a:active,
#sidebar .box li ul li ul li a.active {
	color:#fff}

#sidebar-2 .box li ul li {
	margin:0;
	padding:0}
#sidebar-2 .box li ul li a,
#sidebar-2 .box li ul li a:link,
#sidebar-2 .box li ul li a:visited,
#sidebar-2 .box li ul li a:hover,
#sidebar-2 .box li ul li a:focus,
#sidebar-2 .box li ul li a:active,
#sidebar-2 .box li ul li a.active {
	background-color:#0a2238;
	color:#b1c0d3;
	margin:0;
	padding:6px 6px 6px 12px;
	font-size:90%}

#sidebar-2 .box li ul li a:hover,
#sidebar-2 .box li ul li a:focus,
#sidebar-2 .box li ul li a:active,
#sidebar-2 .box li ul li a.active {
	color:#0a2238;
	background:transparent url(/images/global/indy.gif) no-repeat 0 50%}

.box img {
	background-color:#fff;
	padding: 0;
	margin:0 1px;
	border:none}

.hidden {display:none}

span.img-right {
	float:right;
	margin:0 0 5px 5px}
	
div.img-right {
	float:right;
	margin:0 0 5px 5px;
	width: 260px}

#content blockquote {
	color:#036;
	font:bold 110% "Trebuchet MS",Arial,sans-serif;
	width:177px;
	padding:0;
	float:right;
	margin:0 0 5px 5px}

#content blockquote strong {
	display:block}

#content ul {
	font-size: 85%;
	color:#666;
	list-style:square}
	
#sitemap #content ul {
	font-size: 100%}

#content ul.bulleted {
	list-style:square}

#content ul.un-bulleted {
	list-style:none}

#section-title {
	clear:both;
	text-indent:-9999px;
	width:800px;
	height:12px;
	background:transparent url(/images/global/nobar.gif) no-repeat 0 0;
	border:none;
	margin:0;
	padding:0;
	text-align:left}

body#availability #section-title {
	height:90px;
	background-image:url(/images/global/availability.jpg)}

body#cruises #section-title {
	height:90px;
	background:url(/images/global/cruises.jpg)}

body#whole_boat_charter #section-title {
	height:90px;
	background-image:url(/images/global/whole_boat_charter.jpg)}

body#corporate_hire #section-title {
	height:90px;
	background:url(/images/global/corporate_hire.jpg)}

body#prices #section-title {
	height:90px;
	background:url(/images/global/prices.jpg)}

body#contact_us #section-title {
	height:90px;
	background-image:url(/images/global/contact_us.jpg)}

body#our_vessels #section-title {
	height:90px;
	background:url(/images/headings/our-vessels.jpg)}

body#news #section-title {
	height:90px;
	background:url(/images/headings/news.jpg)}

body#about_us #section-title {
	height:90px;
	background:url(/images/headings/about-us.jpg)}

body#video #section-title {
	height:90px;
	background:url(/images/headings/video.jpg)}

body#links #section-title {
	height:90px;
	background:url(/images/headings/links.jpg)}

/* Cruises lists - Container */
#content #container {
	background:transparent url(/images/global/cruise-list-bg.gif) no-repeat 0 0;
	margin:0 auto;
	padding:0;
	width:500px}


#content #container form,
#content #container dl,
#content #container fieldset {
	margin:0;
	padding:0}

#content #container p#inset-footer {
	display:block;
	height:3px;
	background:transparent url(/images/global/cruise-list-bg.gif) no-repeat bottom left;
	clear:both;
	margin:0;
	padding:0}

	body#cruises #content #container {
		background:transparent url(/resources/images/global/cruise-box-3.gif) no-repeat 0 0;
		margin:0 auto 20px auto;
		padding:0;
		width:546px}
	
	body#cruises #content #container p#inset-footer {
		display:block;
		background:#fff url(/resources/images/cruise-box.gif) no-repeat bottom left;
		clear:both;
		margin:0;
		text-indent:-9999px;
		width:546px;
		height:60px;
		padding:0}

body#cruises #content #container li strong {
		text-indent:-9999px}


body#cruises #content #container p#inset-footer a {
		display:block;
		background:#fff url(/resources/images/cruise-box.gif) no-repeat bottom left;
		margin:0;
		text-indent:-9999px;
		width:546px;
		height:60px;
		padding:0}

body#availability #content #container,
body#book #content #container {
	background:transparent url(/resources/images/table-bg.gif) no-repeat 0 0;
	margin:0 0 10px 0;
	width:740px}

body#availability #content #container p#inset-footer,
body#book #content #container p#inset-footer {
	background:#fff url(/resources/images/table-bg.gif) no-repeat bottom left}

#content #full {
	padding:0;
	margin:0}

#content #full div.gutter {
	padding:10px;
	margin:0}

#content #right-list {
	float:right}

#content #left-list {
	float:left}

#content #right-list,
#content #left-list {
	width:50%}
	
* html body#book #content #right-list,
* html body#book #content #left-list {
	width:49%}
	
#content #single-list {
	width:100%;
}

#content #single-list div.gutter,
#content #right-list div.gutter,
#content #left-list div.gutter {
	padding:10px 5px 0 5px;
	margin:0}

body#book #content #right-list div.gutter,
body#book #content #left-list div.gutter,
body#availability #content #right-list div.gutter,
body#availability #content #left-list div.gutter {
	padding:10px 15px 0 15px;
	margin:0}

#content #container br {
	clear:both}

/* Cruises lists */
	ol.cruises-list{
		padding:0;
		margin:0}
	
	/* list styling */
	ol.cruises-list{
		list-style:none;
		padding:0;
		margin:0}
	
	ol.cruises-list li{
		font-size:100%;
		color:#777;
		padding:0;
		margin:0}

	ol.cruises-list li strong{
		font:normal 1.2em "Trebuchet MS",Arial,Sans-Serif;
		text-align:center;
		text-transform:uppercase;
		margin:0 1px;
		padding:0 5px;
		display:block}
	
	/* Anchor styling */
	ol.cruises-list li a,
	ol.cruises-list li span{
		text-align:center;
		margin:0 10px;
		padding:5px;
		display:block;
		border-top:dashed 1px #ccc;
		color:#42678d;
		font-weight:800;
		background-color:#fff;
		text-decoration:none}

	ol.cruises-list li span {
		text-transform:uppercase;
		font-weight:900;
		color:#5B5B5B}				

	ol.cruises-list li a.noborder{
		border-top:none}
	
	ol.cruises-list li a:hover{
		color:#b84826;
		background:#fff url(/images/global/cruises-list.gif) repeat-x 0 0}

/* Terms & Conditions lists */
	
	/* list styling */
	body#terms_conditions ol {
		background-color:#efefef;
		border:2px solid #ccc;
		padding:15px 15px 15px 50px;
		margin:0}
	
	body#terms_conditions ol li{
		font-size:90%;
		line-height:1.5em;
		color:#555;
		padding:10px 10px 0 10px;
		margin:0}

	body#terms_conditions ol li ol{
		font-size:80%;
		line-height:1.4em;
		color:#666;
		background-color:#f6f6f6;
		border:2px #e6e6e6 dashed;
		padding:5px 0 5px 40px;
		margin:5px 0}
	
	body#terms_conditions ol li ol li{
		background-color:transparent;
		border:none;
		padding:5px 0;
		margin:0}

	
	/* clear float after lists */
	br.clearlist{
		clear:left}

#standard-table,
#pricestable{
	border:1px #ccc solid;
	background:#eee;
	padding:0;
	margin:0}

#standard-table tr td,
#pricestable tr td{
	border:1px solid #ccc;
	padding:5px;
	margin:0}

#standard-table tr em,
#pricestable tr em{
	color:#666;
	}

#standard-table caption,
#pricestable caption{
	font-weight:800;
	padding:5px;
	margin:0}

/* Cruise Package Details! */
div.cruise_package {
	width:740px;
	padding:0;
	background:#fff url(/resources/images/table-bg.gif) no-repeat bottom left;
	margin:10px 0;
	border:none}

#content div.cruise_package h3 {
	position:relative;
	margin:15px 0;
	padding:15px 15px 3px 15px;
	background:transparent url(/resources/images/table-bg.gif) no-repeat 0 0;
	font:1.3em "Trebuchet MS",Arial,Sans-Serif}

div.cruise_package span.duration {
	font:bold .8em "Trebuchet MS",Arial,Sans-Serif;
	padding:0 25px 0 25px}

div.cruise_package span.theboat {
	position:absolute;
	font:normal .9em "Trebuchet MS",Arial,Sans-Serif;
	text-transform:uppercase;
	padding:0 0 0 20px;
	background:transparent url(/resources/images/boat-icon.gif) no-repeat 0 50%;
	right:15px}

div.cruise_package ul {
	list-style:none;
	padding:0 15px 15px 15px;
	margin:0;
	background:none;
	border:none}

div.cruise_package ul li {
	list-style:none;
	padding:0;
	margin:0;
	border:none;
	background:#fff}

div.cruise_package ul li ul {
	list-style:none;
	padding:0;
	margin:0;
	border:none}

div.cruise_package ul li ul li {
	list-style:none;
	padding:0;
	margin:0;
	border:none}

div.cruise_package ul li table {
	width:100%;
	padding:3px;
	margin:0;
	border-top:1px dotted #cecece;
	background:#fefefe;
	font:bold 1em "Trebuchet MS",Arial,Sans-Serif}

div.cruise_package ul li table td {
	width:16%;
	text-align:center}

div.cruise_package ul li table a,
div.cruise_package ul li table a:link {
	padding:0 5px 0 0;
	float:right;
	font:bold 1em "Trebuchet MS",Arial,Sans-Serif}

div.cruise_package ul li ul li table {
	list-style:none;
	padding:0;
	margin:0;
	font:normal 1em "Trebuchet MS",Arial,Sans-Serif}

div.cruise_package ul li ul li table tr td{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px dotted #cecece;
	font:normal 1em "Trebuchet MS",Arial,Sans-Serif}

div.cruise_package ul li table tr th,
div.cruise_package ul li table caption {
	display:none}

#sidebar address {
	font-style:normal;
	font-size:100%;
	color:#666}

#sidebar h4 {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #eee;
	font-style:normal;
	font-size:100%}

p.email {
	font-size:85%}

p.telephone {
	font-size:85%}

body#availability h3.cruise-month {
	text-align:center;
	margin:0;
	padding:2px 0 0 0;
	line-height:1.6em;
	font:normal 1.3em "Trebuchet MS",Arial,Sans-Serif;
	background:#0e1f3b url(/resources/images/cruise-month-top.gif) no-repeat 0 0;
	color:#fff;
	width:300px}

body#availability h3.cruise-month span {
	padding:3px 5px 5px 5px;
	margin:0;
	display:block;
	width:290px;
	background:#0e1f3b url(/resources/images/cruise-month-btm.gif) no-repeat bottom left}

select {
	width:100%}

body#contact_us #content legend {display:none}

p.back-page a {
	margin:0 0 0 4px;
	padding:5px 0 5px 35px;
	background:transparent url(/resources/images/back-arrow.gif) no-repeat 0 50%}

#content p.highlight {
	color:#c00;
	font-weight:800}

/* GOR HAXOR */	
table td.fully_booked {
	color:#c30}
	
html[xmlns*=""] body:last-child .box span {display:normal}
 body:last-child:not(:root:root) .box li a {font-size:75%}
 
 
.base_price {
	text-decoration: line-through;
	font-style: italic;
}
.discount_price {
	color: #821f02;
	font-weight: bold;
}
.video {
	margin-left: 85px;
}
/* quotes styles */
#content .quote_box_left {
	float:left;
	margin: 10px 10px 10px 0;
	width: 200px;
}
#content .quote_box_right {
	float:right;
	margin: 10px 0 10px 10px;
	width: 200px;
}
#content .quote_box_full_width {
	width: 100%;
	clear:both;
}
#content .quote_box_right,
#content .quote_box_left,
#content .quote_box_full_width {
	border: 1px solid #eee;
	padding: 4px;
	background-color: #fff; 
}
#content .quote_box_right blockquote,
#content .quote_box_left blockquote,
#content .quote_box_full_width blockquote {
	background-color: #faf8ff;
	margin: 0;
	padding: 6px;
	float:none;
	width: auto;
}

#sidebar .quote_box_left_column {
	background:url("/images/global/quote-left.gif") no-repeat scroll 14px 15px #EEF2F6;
	border:1px solid #B0C2D7;
	color:#557EAA;
	float:left;
	margin:10px 0;
	padding:48px 14px 20px;
	width:150px;
}
	#sidebar .quote_box_left_column blockquote {
		font-style: italic;
		margin-bottom: 20px;
	}
	
	#sidebar .quote_box_left_column .quote_credit {
		font-weight: bold;
		font-size: 0.85em;
	}
/* CALL TO ACTION BUTTONS */
a#sidebar_btn_news,
a#sidebar_btn_brochure,
a#sidebar_btn_hospitality,
a#sidebar_btn_food_drink,
a#sidebar_btn_boat_charter,
a#sidebar_btn_gallery,
a#sidebar_btn_itineraries {
	background-image: url('/images/global/call_to_action.gif');
	background-repeat: no-repeat;
	width: 177px;
	height: 46px;
	display: block;
	clear:both;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 10px;
}

a#sidebar_btn_news {
	background-position: 0 0;
}

a#sidebar_btn_brochure {
	background-position: 0 -46px;
}

a#sidebar_btn_hospitality {
	background-position: 0 -92px;
}

a#sidebar_btn_food_drink {
	background-position: 0 -138px;
}

a#sidebar_btn_boat_charter {
	background-position: 0 -184px;
}

a#sidebar_btn_gallery {
	background-position: 0 -230px;
}

a#sidebar_btn_itineraries {
	background-position: 0 -276px;
}


/*HOVERS*/
a:hover#sidebar_btn_news {
	background-position: -177px 0;
}

a:hover#sidebar_btn_brochure {
	background-position: -177px -46px;
}

a:hover#sidebar_btn_hospitality {
	background-position: -177px -92px;
}

a:hover#sidebar_btn_food_drink {
	background-position: -177px -138px;
}

a:hover#sidebar_btn_boat_charter {
	background-position: -177px -184px;
}

a:hover#sidebar_btn_gallery {
	background-position: -177px -230px;
}

a:hover#sidebar_btn_itineraries {
	background-position: -177px -276px;
}
/* SIDEBAR BOX */
.sidebar_box {
	width: 178px;
	background: #fff url('/images/global/sidebar_box_top.gif') 0 0 no-repeat;
	padding-top: 6px;
	margin-bottom: 10px;
	color: #5B5B5B;
	font-size:85%;
	line-height:1.5em;
}
	.sidebar_box_inner {
		width: 154px;
		background: #fff url('/images/global/sidebar_box_bottom.gif') 0 bottom no-repeat;
		padding: 12px;
	}
/* HIGHLIGHTS */
#sidebar_box_title_highlights {
	background: transparent url('/images/global/highlights_title.gif') 0 0 no-repeat;
	width: 154px;
	height: 29px;
	display: block;
	clear:both;
	text-indent: -9999px;
}
/*global/call_to_action.gif */
.sidebar_box h2 {
	background: transparent url('/images/global/sidebar_box_heading_underline.gif') 50% bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1.2em;
	text-align:center;
	font-weight: normal;
	text-transform: uppercase;
}

#foreignPages {
	border:medium none;
	display:block;
	height:35px;
	position:absolute;
	right:411px;
	text-align:left;
	top:18px;
	width:140px;
}
#foreignPages span {
	display:block;
	font:bold 60% "Trebuchet MS",Arial,Sans-Serif;
	color:#4d6f92;
	width:auto;
	margin-bottom:3px;
}
#foreignPages span.flags {
	margin-left:13px;
}
#foreignPages span.flags img {
	margin-right:2px;
}