#faqHelper { position: absolute; right: 2px; bottom: 2px; background:url(/media/floatCruiseTel.png) no-repeat; width:216px; height:90px; z-index:9999;}
div > #faqHelper { position: fixed; }
.floatingNumber {  font-family:Verdana,Arial,Helvetica,sans-serif; margin-left:25px; font-size:1.3em; }

*html #faqHelper {left: auto; bottom: auto; background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/floatCruiseTel.png',sizingMethod='crop');
right: expression( ( 0 - faqHelper.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollRight ? document.documentElement.scrollRight : document.body.scrollRight ) ) + 'px' );

top: expression( ( 0 - faqHelper.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}

.promoarea-dest {
	padding-left: 21px;
	width: 16em;
}
.promoarea-dest h3 {margin-top:0px; padding-top:5px;}
.numberRenderWidget {
		display: inline;
		color: #fff;
	
			
		}

.withBackgroundImage{
		
		background-repeat: no-repeat;
		width: 777px;
		height: 140px;
		}

.numberInsideBackground {
		color:grey;
		display:block;
		font-size:1.5em;
		font-weight:bold;
		padding-left:53px;
		padding-top:93px;
}
#header {background:#fff;}
#boxB {position:absolute;}

.cltitleimg {
    border: 1px solid #E5F3F5;
	border-top: none;
	borter-bottom: none;
	
}

.mainbodycentre { 
  /*  position: relative;
	width:776px;*/
	margin:0 auto;
	/*
	height:100%;
*/
}
*html .mainbodycentre { margin:0 auto 0 auto; }

.cruiseoffer {
	height:109px;
	width: 257px;
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:10px;
}

.cruiseoffer a{
	color:#0DB9E7;
	text-decoration:none;
	font-weight:normal;
}

.cruiseoffer a:hover{
	color:#0DB9E7;
	text-decoration:underline;
	font-weight:normal;
	cursor:pointer;
}

.priceofferr {
	background-image:url(../media/FromTXT.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:1.1em;
	float:right;
	padding-top:0.3em;
	padding-right:5px;
	margin-bottom:.2em;
}

.priceofferl {
	background-image:url(../media/FromTXT.jpg);
	background-repeat:no-repeat;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:1.1em;
	float:left;
	padding-top:0.3em;
	margin-left:72px;
	margin-bottom:.2em;
	display:inline;
}

.pricepp {
	font-size:.5em;
	display:inline;
}

.offercontentr {
	width: 122px;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:0.7em;
	padding-left:130px;
	padding-right:5px;
	float:left;
	line-height:1.1em;
	height:auto;
}

.offercontentl {
	width: 122px;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:0.7em;
	padding-right:128px;
	padding-left:7px;
	float:right;
	line-height:1.1em;
}

.hlinearea1 {
	height: 1px;
	margin: 7px 0px;
	padding: 0px;
	float: none;
	width: 100%;
	font-size: 2px;
	clear: both;
}
.hlinerend1 {
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 1px;
}
.hlinelend1 {
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 1px;
}

.offerBG {
	background-image:url(../media/COtWOffersBG.jpg);
	background-repeat:no-repeat;
}

priceofferl {
	background-image:url(../media/FromTXT.jpg);
	background-position:top left;
	background-color:#000000;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:1.8em;
	float:left;
	padding-left:30px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 11px;
	background:#083a81;
	height: 100%;
	overflow-x:hidden;
	margin:0;
}
.auraltxt {
	font-size: 0px;
	position: absolute;
	left: -3000px;
}
.clear {clear:both;}
.txtcol {
	color: #1E60AC;
}
.txtcol2 {
	color: #13C0EA;
}
.csppb {
	background-image: url(../media/back-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 18px;
	font-size: 80%;
	font-weight: bold;
	line-height: 120%;
	margin-left: 5px;
	clear: both;
}
.closewindow {
	background-image: url(../media/closewindow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 80%;
	font-weight: bold;
	line-height: 120%;
	height: 32px;
	padding-top: 15px;
	padding-right: 18px;
	margin-top: 13px;
	float: left;
}
.cw-align .closewindow {
	float: none;
	margin: auto;
	width: 8em;
}



div {
	border: 1px none #FF0000;
}
a {
	color: #06763A;
	text-decoration: underline;
}
.CLlogo {
	position: absolute;
	z-index:999;
	top: 128px;
	clear: both;
	float: none;
	margin: opx;
	padding: 0px;
}
.promoarea-01, .promoarea-02, .promoarea-03 {
	float: left;
	margin: 0.5em 0px 0px 0.1em;
	padding: 0px;
}
.promoarea-02 {
	padding-left: 0.4em;
	width: 16em;
}

.promoarea-01, .promoarea-CL01 {
	width: 14.6em;
}

.promoarea-01big2Col {
	width: 30.5em;
	margin-left: 10px;
	float:left;
	margin-top:10px
}
/* news page css */
.newsHeaderImage {
	height:120px;
	background-image:url(../media/CruiseNewsHeader.jpg);
	background-repeat:no-repeat;
}

.newsModule {
	padding: 10px;
	margin-bottom:10px;
	float:left;
}


.newContentRight { 
	color: #34b6e4;
	font-size:0.75em;
	padding-left:180px;
	padding-bottom:10px;
}

.newContentRight h1 {
	font:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #003399;
	display:inline;
}

.newContentRight h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color: #003399;
	display:inline;
}

.newContentRight a{
	color: #06763A;
	text-decoration:underline;
	display:inline;
}

.newContentRight a:hover{
	color: #1AB379;
	text-decoration:none;
	display:inline;
}

.newsGrayBG {
	background-color:#f3f2f2;
}

.imageBorder1 {
	height: 140px;
	width: 150px;
	border: 1px solid #666;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
	float:left;

}

.imageBorder2 {
	border: #666666 solid 1px;
	height: 153px;
	width: 165px;
	background-image:url(../media/NewsImage.jpg);
	float:left;
}
/* news page Review Panel Section css */

.review {
	margin: .5em 0px 1em;
	padding: 0px;
	border: #FFFFCC;
	clear: none;
	float: right;
}


.rev-h {
	margin-top:30px;
	width: 250px;
	float: right;
}

.rev-main {
	width: 250px;
	background-image:url(../media/ReviewBGImage1.jpg);
	background-repeat:repeat-y;
}

.rev-con {
	width:210px;
	font:Arial, Helvetica, sans-serif;
	color:#0cb9e6;
	font-size:0.75em;
	padding: 5px 20px 5px 20px;
}

.rev-con h2{
	color:#083a81;
	font-size:1.2em;
	display:inline;
}

.rev-con a{
	color:#06763A;
	text-decoration:underline;
}

.rev-con a:hover{
	color:#1AB379;
	text-decoration:none;
}




/* end of news page Review Panel Section css */

.clmenupage-01 {
	float: left;
	margin: 0.5em 0px 0px 0.3em;
	padding: 0px;
	padding-left: 0.5em;
	width: 15em;
}
.promoarea-CL01, .promoarea-CL02 {
	/*float: left;
	margin: 4.2em 0px 0px 0.3em;
	padding: 0px;*/
	position:relative;
	width:776px;
	margin:0 auto;
}
.promoarea-CL02 {
	padding-left: 0.5em;
	width: 15em;
}
.paextra {
	width: 15em;
	margin-top: 4em;
}

h4 {
	font-size: 1.2em;
	color: #083A81;
	margin: 0px;
	padding: 0px 0px .3em;
}


a:hover {
	color: #1AB379;
	text-decoration: underline;
}
a img {
	border: none;
}
.wht {
	color: #FFFFFF;
}
.red {
	color: #C80000;
}
.nopad {
	margin: 0px;
	padding: 0px;
}
.price1, .price2, .price3, .tiny1,  {
	color: #C30000;
	text-decoration: none;
}
.price2 {
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}
.price1 {
	text-align: left;
	padding-right: 11px;
	font-weight: normal;
}
.promo-p img {
	float: right;
}
.promo-smlimg {
	float: right;
	margin-bottom: 0.5em;
	margin-left: .3em;
}

.tiny1 {
	text-align: left;
	padding-right: 11px;
	font-size: .85em;
	margin: 0px;
	padding-top: 0px;
}
.tiny2 {
	font-size: 1.4em;
}

.pdesc {
	color: #083A81;
}

.price a:hover {
	text-decoration: underline;
}
.price a {
	text-decoration: underline;
}

.hiddenanchors {
	color: #FF0000;
	font-size: .7em;
	margin: 0px;
	padding: 0px;
	display: none;
}


/* branding and topnav styles for SEO positioning */
.topnav {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #3366FF;
}
.brand {
	background-image: url(../media/cruse-brandc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	clear: both;
	height: 91px;
	margin: 0px;
	padding: 0px;
	background-color: #083A81;
}
/*#seotopnav, .mainarea {
	width: 48.5em;
}*/
#seotopnav {
	z-index: 10;
	left: 0px;
	top: 0px;
	position: absolute;
	background-image: url(../media/cruse-brandc.gif);
	background-repeat: no-repeat;
	background-color: #083A81;
}
form#quickfind {
	margin: 0px;
	padding: 0px;
}
.tabarea {
	padding-left: 0px;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-repeat: repeat-x;
	background-color: #D5F0FC;
	width: 100%;
}
/* tab styles */
#navtabs {
	padding: 0ex 0ex 0ex 35px;
	font-size: 75%;
	width: auto;
	margin: 0px;
	height: 1.8em;
}
.mainarea {
	position: absolute;
	top: 11em;
	left: 0px;
	z-index: 22;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	background:#ffffff;
}
.mainareap {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 22;
	clear: both;
	float: none;
	margin-top: 20px;
}

.table01 {
	margin: 0px;
}
.panel01 {
	margin: 0px;
	font-size: .7em;
	width: 232px;
	padding: 0px;
}
.px {
	width: 100%;
	padding: 0px;
}

.panel01 p {
	margin-top: 0em;
	margin-bottom: 0.5em;
	color:#000000;
}
.mainarea, .mainareap .promoarea-02 {
}

.panel01 ul {
	margin: 0px;
	padding: 0px 0px .6em;
}
.panel01 ul li {
	list-style: url(../media/grn-rarrow.gif);
	margin-left: 22px;
	padding-bottom: .4em;
}
.panel01 h3 {
	font-size: 1.2em;
	color: #083A81;
	margin: 0px;
	padding: 0px 0px 0.3em;
}

.hlink-align01 {
	text-align: right;
}

.price2 a {
	color: #009900;
	text-decoration: underline;
}
.price2 a:hover {
	text-decoration: underline;
}

.table01 td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pdesc a {
	font-weight: normal;
	color: #083A81;
	size: 7px
	text-decoration: none;
}
.pdesc a:hover {
	color: #009900;
	text-decoration: underline;
}




#navtabs ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#navtabs li
{
	float: left;
	margin: 0 0px 0 0;
	list-style: none;
	padding: 0;
	line-height: 1.8em;
	background-image: url(../media/tab-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
} 
#navtabs img {
	margin: 0px;
	padding: 0px;
	float: left;
}

#navtabs a, .activetab span
{
	color: #083A81;
	background: url(../media/tab-left.gif) no-repeat left bottom;
	text-decoration: none;
	padding-left: 8px;
	font-weight: normal;
}
#navtabs a span, .activetab span
{
	background: url(../media/tab-right.gif) no-repeat right bottom;
	padding-right: 8px;
}
#navtabs a, #navtabs a span, .activetab span
{
	float: left;
	display: block;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#navtabs a, #navtabs a span, .activetab span
{
float: none
}
/* End IE5-Mac hack */
#navtabs a:hover
{
color: #083A81;
background: url(../media/tab-lefth.gif) no-repeat left bottom;
text-decoration: underline;
}
#navtabs a:hover span
{
background: url(../media/tab-righth.gif) no-repeat right bottom;
}
#navtabs .activetab {
	background: url(../media/tab-lefth.gif) no-repeat left bottom;
	text-decoration: none;
}
.activetab span{
	background: url(../media/tab-righth.gif) no-repeat right bottom;
	font-weight: bold;
}
.newslink {
	position: absolute;
	top: 0px;
	left: 570px;
	width: 200px;
}
.newsl {
	font-size: 90%;
	font-weight: bold;
	color: #083A81;
}
.news_txtflds {
	margin: 0px 0px 0px 3px;
	width: 11em;
	font-size: 70%;
	vertical-align: top;
}

.hlinearea {
	height: 1px;
	margin: 7px 0px;
	padding: 0px;
	float: none;
	width: 100%;
	background-image: url(../media/lgmid.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 2px;
	clear: both;
}
.hlinerend {
	background-image: url(../media/lgr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 1px;
}
.hlinelend {
	background-image: url(../media/lgl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 1px;
}
.clinearea {
	height: 1px;
	padding: 0px;
	float: none;
	width: 100%;
	background-image: url(../media/lgmid.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 2px;
	clear: both;
	margin: 0px;
}
.clinerend {
	background-image: url(../media/lgr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 1px;
}
.clinelend {
	background-image: url(../media/lgl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 55px;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 1px;
}
/* start of footer styles */
.footer {
	font-size: .7em;
	text-align: center;
	padding-top: 1em;
	clear: both;
	float: none;
}
.otherinfo {
	font-size: 80%;
	padding-right: 22px;
	padding-bottom: .5em;
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}
.otherinfo ul {
	list-style: none;
	float: left;
	padding-top: 11px;
	margin: 0px 11px 0px 0px;
	font-size: 0.85em;
	line-height: 1.6em;
}
.extrainfo01 {
	background-image: url(../media/cs-vline01.gif);
	background-repeat: repeat-y;
	padding-top: 22px;
}
.extrainfo01img {
	text-align: right;
	width: 220px;
	vertical-align: top;
}
.extrainfo01txt {
	font-size: 0.7em;
	line-height: 1.4em;
	padding-left: 11px;
}
.extrainfo01txt a {
	font-weight: normal;
}
.tddatepad {
	padding-right: 2em;
}

.extrainfo01 h2 {
	font-size: 1em;
	margin: 0px;
	padding: 0px 0px .5em;
}

.tdpad01 {
	padding-top: 11px;
	padding-bottom: 11px;
}



.footer a {
	color: #06196B;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4px;
	margin-top: 5px;
	font-weight: normal;
}
/* end of footer */

.gentxt, .results {
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin: auto;
}

.tcstxt {
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin: auto;
		font-size: 70%;
	color: #083A81;
	margin: 0px 0px 0.9em 1.5em;
	padding: 0px;
}
.tcstxt img {
	margin: 5px;
	float: right;
}

.gentxt h1, .results h1 {

	font-size: 1.1em;
	color: #666666;
	height: 3em;
	
}
.booking-info {
	font-size: 80%;
	padding-bottom: 11px;
}
.booking-info-area {
	width: 95%;
	margin: auto;
}

.booking-info img {
	float: left;
	padding-right: 5px;
	padding-bottom: 11px;
}
.booking-rooms {
	width: 62%;
	margin-left: 11px;
}


.gentxt h2, .results h2, .gentxt ul, .gentxt li {
	font-size: .9em;
	margin: 0px 0px 1em;
	padding: 0px;
	color: #666666;
}
.gentxt p {
	font-size: 70%;
	color: #666666;
	padding: 0px;
}
.gentxt ul, .gentxt li, .tcstxt li {
	color: #083A81;
	margin: 0px 0px 0.9em 1.5em;
	padding: 0px;
}
.gentxt img {
/*	margin: 5px; */
	/* float: right; */
}
.prtable img {
	margin: 0px;
	padding: 0px;
}
.pr-intro, .pr-intro2 {
	font-size: .65em;
	text-align: left;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	line-height: 1.4em;
}
.pr-intro {
	background: url(../media/preregister_06.gif);
}
.pr-intro2 {
}
.pr-table {
	margin-top: 12px;
	margin-bottom: 5px;
	width: 95%;
	text-align: left;
}
.pr-table td {
	padding-right: 6px;
	padding-left: 0px;
}

.pr-table input, .pr-table select {
	margin-top: 4px;
	margin-bottom: 3px;
	padding: 0px;
	font-size: 0.9em;
}


.pr-frm01, .pr-frm02 {
	font-size: 0.7em;
}
.pr-frm01 {
	width: 8em;
}
.brdr01 {
	border-top: 1px solid #68829D;
}




.tcstab {
	color: #083A81;
	margin: 0px 0px 0.9em 1.5em;
	padding: 0px;
	font-size: 0.9em;
	text-align: center;
}

.linklist {
	width: 100%;
}
.linklist a {
	font-weight: normal;
}

.linklist ul {
	margin: 0px;
	padding: 0px .5em .5em;
	list-style: url(none);
	font-size: .9em;
}
.linklist li {
	list-style: url(none);
	padding-bottom: 0.2em;
	font-weight: bold;
	color: #083A81;
}
.pagelinks-01 {
	margin: 0px;
	padding: 0px;
	font-size: .7em;
}
.cstarpanel {
	margin-bottom: 1em;
}
.sldshw, .sldshw img {
	font-size: .8em;
	text-align: center;
	clear: both;
	float: none;
	padding: .2em 0.5em;
	margin: 0.5em .1em;
}
.exclusiveoffers, .destinations {
	padding: 0px;
	text-align: center;
}


.cs-tablc {
	background-image: url(../media/cs-taboffer-l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	float: left;
}
.eoffimgh {
	position: relative;
	top: -116px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
.eoffimgh {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding-bottom: .3em;
	color: #083A81;
	text-align: right;
}
.exclusiveoffers table {
	background-color: #FFFFFF;
	font-size: .7em;
	width: 90%;
	margin: auto auto 1em;
	position: relative;
	top: -90px;
}
.cs-tr1hlt {
	border-top: 1px none #09B6E4;
	border-right: 1px none #09B6E4;
	border-bottom: 1px solid #09B6E4;
	border-left: 1px solid #09B6E4;
	font-weight: bold;
	color: #FF0000;
	background-image: url(../media/cs-taboffer-r2.gif);
	background-repeat: repeat-y;
	background-position: right;
}


.exclusiveoffers th {
	background-image: url(../media/cs-taboffer-r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 14px;
	padding-left: 0px;
	color: #FFFFFF;
	padding-bottom: 1px;
	margin: 0px;
	background-color: #083a8;
	vertical-align: top;
}
.cs-tr1 {
	background-position: right;
	background-color: #FFFFFF;
	background-image: url(../media/cs-offersblu.gif);
	background-repeat: repeat-y;
}
.cs-tr1bline {
	border-top: 1px none #09B6E4;
	border-right: 1px none #09B6E4;
	border-bottom: 1px solid #09B6E4;
	border-left: 1px none #09B6E4;
	padding: 4px 0px;
	background-image: url(../media/cs-offersblu.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cs-tr1tline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #09B6E4;
	border-right-color: #09B6E4;
	border-bottom-color: #09B6E4;
	border-left-color: #09B6E4;
}

.exclusiveoffers td {
	padding-right: 10px;
	padding-left: 5px;
}
.tablehead {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: .3em;
	color: #083A81;
}
.sale1 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 0.3em;
	color: #FF0000;
}
.sale2 {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 0.3em;
	color: #FF0000;
}
.cs-tr1wline {
	border-top: 1px none #09B6E4;
	border-right: 1px none #09B6E4;
	border-bottom: 1px solid #09B6E4;
	border-left: 1px none #09B6E4;
	padding: 4px 0px;
}
.cs-footwline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-top-color: #09B6E4;
	border-right-color: #09B6E4;
	border-bottom-color: #09B6E4;
	border-left-color: #09B6E4;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	background-image: url(../media/cs-taboffer-r3.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.wasprice {
	text-decoration: line-through;
	text-align: right;
}


.cs-trl2 {
	background-position: right;
	background-color: #FFFFFF;
	background-image: url(../media/spacer.gif);
	background-repeat: repeat-y;
}
.destcol-01 {
	width: 148px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
}
.desthead {
	margin-top: 3px;
	background-image: url(../media/cs-head-dest.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #083A81;
	font-size: 0.75em;
	margin-bottom: 5px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}
.destcol-01 h2 {
	font-size: 0.7em;
	color: #083A81;
	margin: 0.2em 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
smh2 {
	font-size: 0.7em;
	color: #083A81;
	margin: 0.2em 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
.destcol-01 ul {
	text-align: left;
	padding: 0px 0px 11px;
	font-size: 0.7em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
.destcol-01 ul a {
	font-weight: normal;

}
.glinks {
	font-size: 0.8em;
	padding-top: 0px;
	padding-bottom: 11px;
}
.cruiseinfo {
	margin: auto;
	padding-right: 11px;
	padding-left: 11px;
}
.cship {
	float: left;
	padding-right: 11px;
}
.cruiseinfo h1 {
	font-size: 1.2em;
	color: #1e60ac;
	font-weight: bold;
	padding: 3px 0px 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.resultitem {
	margin: 0px;
	background-image: url(/media/cs-res-panelgrad-01.gif);
	background-repeat: repeat-x;
	padding: 5px;
}
.resultitem-img {
	float: left;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 11px;
}
.resultitem h4, .resultitem h5 {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.resultitem h5 {
	font-size: 80%;

	color: #FF0000;
	margin: 0px;
	padding: 0px 0px .5em;
}
.resultitem p {
	font-size: 70%;
	margin: 0px;
	padding: 0px 0px .3em;
}
.resultitem p {
	font-size: .7em;
	margin: 0px;
	padding: 0px;
}



.resultitem-r {
	margin: 20px 10px 0px 0px;
	background-image: url(../media/res-rm-hgrad02.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 3px 5px;
	width: 14em;
	height: 115px;
	float: left;
	clear: none;
}
.resultitem-img-r {
	float: left;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 11px;
}
.resultitem-r p {
	font-size: 70%;
	margin: 0px;
	padding: 0px 0px .3em;
}



.res-itin01 {
	font-size: 70%;
	margin-top: 0.3em;
	margin-bottom: 0em;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.res-itin01 a img {
	margin-top: 2px;
	margin-bottom: 2px;
}
.res-itin01-price, .res-rm-price  {
	font-weight: bold;
	color: #FF0000;
}
.res-itin01-price {
	padding-right: .3em;
	text-align: right;
}
.res-rm-price {
	font-weight: normal;
	text-align: center;
	font-size: 100%;
	padding-top: .9em;
}
.res-rm-nme {
	font-size: 80%;
	line-height: 110%;
	color: #000000;
}

.res-rm-buttonimg {
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 10px;
}
.res-rm-button {
	width: 131px;
	float: right;
	margin: 0px;
	padding: 0px;
}


.res-rm01 {
	font-size: 75%;
	margin-bottom: 5px;
	text-align: center;
	width: 7em;
	float: left;
	padding-top: 5px;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.resultrm-img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	float: right;
	margin: 0px;
	padding-left: 1px;
	clear: none;
}
.res-rm-prarea2 {
	width: 15em;
	text-align: right;
	float: right;
}
.res-rm-deckplan1 {
	position: relative;
	left: 2px;
	top: 22px;
	height: 43px;
	width: 106px;
}
.res-rm-deck-table1 {
	background-image: url(../media/cs-res-panelgrad-01.gif);
	background-repeat: repeat-x;
	width: 100%;
	font-size: 70%;
	margin-bottom: 22px;
}
.res-rm-deck-btypes {
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.res-rm-deck-btypetxt {
	font-size: 90%;
	color: #999999;
	padding-top: 3px;
}


.res-rm-deck-table1 th {
	background-color: #FFFFFF;
	color: #1e60ac;
	vertical-align: bottom;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 5px;
}
.res-rmdeckbut {
	padding-right: 5px;
}
.res-rmtrgrad {
	background-image: url(../media/cs-panelgrad2.gif);
	background-repeat: repeat-y;
}


.deckplanlink {
	background-image: url(../media/cs-deckgrad6.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.res-rm-deck-table1td {
	padding-top: 8px;
	border-bottom: 1px solid #70CAF5;
	padding-bottom: 3px;
}





.res-itin01-pricef1 {
	width: 8em;
	display: block;
}

.res-itin01-td1 {
	background-image: url(../media/cs-panelgrad2.gif);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-bottom: 3px;
}
.res-itin01-w1 {
	padding: 0px;
	width: 8.2em;
	float: left;
	margin-left: 5px;
}
.res-itin-brd1 {
	border-top: 1px solid #84BBD6;
	border-right-color: #84BBD6;
	border-bottom-color: #84BBD6;
	border-left-color: #84BBD6;
}
.res-itin-brd2 {
	border-bottom: 1px solid #84BBD6;
}
.res-itin-brd3 {
	background-image: url(../media/cs-resbrdr01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
}
.res-itin-brd4 {

	background-image: url(../media/cs-resbrdr02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.res-itin-brd5 {

	background-image: url(../media/cs-resbrdr01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.res-itin-brd6 {
	margin: 0px;
	padding: 0px;
	line-height: 2px;
}
.res-itin-brd7 {
	margin: 0px;
	padding: 0px;
	line-height: 6px;
}
.res-itin-brd8 {
	background-image: url(../media/cs-resbrdr01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}



.pagenxt {
	clear: right;
	margin-top: 4px;
	margin-bottom: 3px;
	float: left;
	margin-right: 4px;
	margin-left: 2px;
}
.pageblu {
	background-image: url(../media/pageblue.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
	height: 18px;
	width: 19px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	clear: none;
	margin-left: 2px;
	float: left;
}
.pagewht {
	background-image: url(../media/pagewht.gif);
	text-align: center;
	vertical-align: middle;
	height: 18px;
	width: 19px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
	float: left;
	margin: 0px;
}
.pagebloks {
	padding-top: 5px;
	height: 44px;
	padding-right: 5px;
	text-align: right;
	float: right;
	display: inline;
	font-size: 70%;
	clear: none;
}
.book-divline {

	height: 1px;
	margin: 2px 0px;
	padding: 0px;
	float: none;
	width: 100%;
	background-image: url(../media/lgmid.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 2px;
}
.res-itin01-w2 {
	padding: 0px;
	float: left;
	margin-left: 5px;
	width: 12em;
}
.shipoffer-tab {
	margin-bottom: 11px;

}
.offerlinks ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.offerlinks {
	font-size: 70%;
	padding-bottom: 1em;
}

.offerlinks li {
	margin: 0px;
	padding: 0px .6em 0px 0px;
	display: inline;
}
.ship-map {
	padding-top: 0.5em;
	width: 270px;
	text-align: center;
}
.mol {
	font-size: 13px;
	background-color: #023973;
	width: 100%;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	margin: 11px 0px 3px;
}

.ship-itin {
	width: 34em;
	background-color: #D3E4F8;
	border: 6px solid #EAEBF2;
	font-size: 70%;
	margin-top: 1em;
	margin-bottom: 2em;
	margin-left: 1.5em;
}
.ship-itin th {
	background-color: #1E60AC;
	padding-bottom: .3em;
	color: #FFFFFF;
	text-align: left;
}
.ship-itinc1 {
	text-align: center;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #EAEBF2;
}
.ship-itintdp1 {
	padding-left: 11px;
}
.ship-itin td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-top-color: #EAEBF2;
	border-right-color: #EAEBF2;
	border-bottom-color: #EAEBF2;
	border-left-color: #EAEBF2;
}
.ship-itin2td {
	background-color: #FFFFFF;
}
.extrainfo01 th {
	background-image: url(../media/cs-panelgrad2.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 5px;
	text-align: left;
	padding-left: 11px;
	padding-bottom: 2px;
}
.extrainfo01 table {
	width: 90%;
}
.otherinfo li {
	padding-bottom: 11px;
}
.extrainfo01img  ul {
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	font-size: 70%;
}
.extrainfo01img  li {
	padding-bottom: .5em;
}
.deckplankey-col {
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	width: 20px;
}
.deckplankey {
	position: absolute;
	left: 230px;
	top: 140px;
	z-index: 55;
	font-size: 70%;
	color: #1e60ac;
}
.deckplan-img {
	text-align: center;
	vertical-align: top;
}
.deckplans {
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	color: #13C0EA;
	padding-left: 11px;
	margin: 0px;
}
.shipd-sqimg {
	text-align: center;
	padding-right: 22px;
	font-size: 70%;
	color: #999999;
	padding-bottom: 10px;
}
.shipd-sqimg img {
	padding: 5px;
}


.deckplankey table {
	margin-top: 11px;
}
.shipinfo {
}
.shipinfofacts {
	font-size: 60%;
	border-left: 200px none #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	padding: 0px 11px 0px 0px;
	font-weight: normal;
}
.shipinfofacts ul {
	margin: 0px;
	color: #666666;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.shipinfofacts li {
	padding-left: 0px;
	padding-right: 5px;
	text-indent: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.shipinfo li {
	list-style: disc;
	margin: 0px;
	padding: 0px 0px 0em;
	font-size: 90%;
}
.shipdetailtxt {
	vertical-align: top;
}
.saiingdates input {
	vertical-align: bottom;
}
.cruiselogos {
	background: #FFFFFF;
	text-align: center;
}
.cruiseclub_signup {
	width: 34em;
	background-color: #D3E4F8;
	border: 3px solid #1E60AC;
	font-size: 70%;
	margin-top: 1em;
	margin-bottom: 2em;
	margin-left: 1.5em;
}
.fleet-01, .fleet-02, .fleet-03 {
	float: left;
	margin: 2.8em 0px 0px 0.3em;
	padding: 0px;
}
.fleet-01 {
	paddingÃº-left: 0.1em;
	width: 15em;
}
.fleet-02 {
	padding-left: 0.1em;
	padding-top: 4.5em;
	width: 15em;
}
.srch2 {
	position: absolute;
	top: 0px;
	visibility: visible;
	z-index: 120;
	float: right;
	width: 300px;
}
.dumsearch {
	padding: 0px;
	float: right;
	height: 400px;
	width: 250px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.information {
	
	clear: both;
	float: none;
	padding: 11px;
	color: #666666;
}
.information h1, .information h2, .information h3 {
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	text-align: left;
}
.information p {
	margin: 0px 0px .3em;
	padding: 0px;
	text-align: left;
}
.information a {
	color: #06763A;
}
.closewindow2 {

	background-image: url(../media/closewindow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	font-size: 80%;
	font-weight: bold;
	line-height: 120%;
	height: 32px;
	padding-top: 15px;
	padding-right: 18px;
	margin-top: 13px;
	border: 1px dotted #990000;
}
#cp {
	position: absolute;
	visibility: visible;
	z-index: 200;
	left: 80px;
	top: 100px;
	background: #FFFFFF;
	border: 1px solid #0A4388;
	display: none;
}
#igg {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: 645px;
	border-style: none;
	position: absolute;
	left: 80px;
	top: 100px;
	z-index: 150;
	display: none;
}
.hd-hlt {
	background: #DEEEF8;
	padding: 1px 3px;
}
.hd-hlt h3 {
	padding: 3px;
}
