html, body {
  	min-height: 100%; margin-bottom: 1px; overflow: auto; background-color: #DADADA;
	}
* {
margin: 0;
padding: 0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 100%;
}
p {
margin: 1em 0;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-left-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-width: thin;
	border-left-style: groove;
	border-right-style: groove;
	border-right-width: thin;
	border-bottom-style: groove;
	border-bottom-width: thin;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	top: 0px;
	height: auto;
	min-height: 100%;
					}
.columns {        
overflow:hidden;        
background-color:#dedede;
width: 1000px;     
  }  

.columns .column{       
padding-bottom: 32767px;
margin-bottom: -32767px;  }  

.columns .left{       

float:left;       
width:180px;  
background-color:#FFFFFF;
}  

.columns .center{       

float:left;       
width:635px;
border-right: 0px solid;
border-right-color: #003366;
border-right-width: thin;
border-right-style: groove; 
padding-right: 6px;
background-color:#FFFFFF;
color: #003366;}

.columns .right{       
float:right;       
width:177px;       
background-color:#336699;

}
	
#header {
	width: 1000px;
	background-color: #FFFFFF;
	min-height: 100%;
	height: auto;
	
	}
#breadcrumb {
	height: 18px;
	padding: 0px;
	background-color: #C9D7E4;
	text-indent: 10px;
	font-size: 90%;
	vertical-align: text-top;
	font-style: normal;
	padding-top: 3px;
	color: 003366;
	}

#pagetitle {
	height: 25px;
	width: 818px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 18px;
	font-style: normal;
	float: left;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 0px;
	}

/* For IE */
* html #header{
    height: 100%;
}
/* End IE Hack */
#footer {
	height: 15px;
	clear: both;
	background-color: #003366;
	border-top-style: hidden;
	border-top-width: medium;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: auto;
	left: auto;
	}

#cltitle {
	BACKGROUND: #cc99cc;
	LEFT: auto;
	WIDTH: 250px;
	POSITION: relative;
	TOP: auto;
	HEIGHT: 150px;
	float: left;

}
.ship-image-small{
	padding-top: 3px;
}
.cl-content-box{
	padding-top: 10px;
}

.little-box2 {
	BACKGROUND: #C8D6E1;
	WIDTH: 100%;
	TOP: auto;
	HEIGHT: 48px;
	float: right;
	right: 0px;
	font-size: 9px;
	text-align: left;
	padding-right: 5px;
	BORDER-RIGHT: #003366 1px double;
	BORDER-LEFT: #003366 1px double;
	BORDER-TOP: #003366 1px double;
	BORDER-BOTTOM: #003366 1px double;
}
.promotion {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FC7A02;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.search-box {
	BACKGROUND: #C8D6E1;
	TOP: auto;
	HEIGHT: 100%;
	right: 0px;
	font-size: 11px;
	color: #3e6d8e;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	BORDER-RIGHT: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-BOTTOM: #3e6d8e 1px solid;
}
.search-box-title {
	TOP: auto;
	HEIGHT: 100%;
	right: 0px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-align: left;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	
	}
.search-results-box {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	HEIGHT: 100%;
	right: 0px;
	font-size: 11px;
	color: #3e6d8e;
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	BORDER-RIGHT: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-BOTTOM: #3e6d8e 1px solid;

	}
.search-bar {
	TOP: auto;
	right: 0px;
	font-size: 11px;
	color: #3e6d8e;
	text-align: left;
	padding-left: 5px;
			}
.search-title {
	BACKGROUND: #003366;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	BORDER-RIGHT: #3e6d8e 0px solid;
	BORDER-LEFT: #3e6d8e 0px solid;
	BORDER-TOP: #3e6d8e 0px solid;
	BORDER-BOTTOM: #3e6d8e 0px solid;
	}
.search-heading {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.search-item {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.search-item-bold {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.search-images {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-align: center;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
	
	}
.search-images-logo {
	BACKGROUND: #FFFFFF;
	TOP: auto;
	right: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-align: center;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	
	}
	
.cl-header{
	BACKGROUND-COLOR: #003366;
	color:#FFFFFF;
	font-size:12px;
	padding-left: 5px;
	font-weight: bold;
}
.itinerary-header{
	BACKGROUND-COLOR: #003366;
	color:#FFFFFF;
	font-size:11px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	text-indent: 4px;
}
	

.itinerary{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:11px;
	padding-left: 2px;
	font-weight: none;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: groove;
	border-bottom-width: 1px;
	border-top: 0;
	border-top-color: 003366;
	border-top-style: groove;
	border-top-width: 0px;
	text-indent: 4px;
	line-height: 22px;
			}
.itinerary-white{
	BACKGROUND-COLOR: #FFFFFF;
	color:#003366;
	font-size:11px;
	padding-left: 2px;
	font-weight: none;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 0;
	border-bottom-color: 003366;
	border-bottom-style: groove;
	border-bottom-width: 0px;
	border-top: 0;
	border-top-color: 003366;
	border-top-style: groove;
	border-top-width: 0px;
	text-indent: 4px;
	line-height: 22px;	
	}
.little-box3 {
	BACKGROUND: #cc99cc;
	WIDTH: 250px;
	POSITION: relative;
	TOP: 60px;
	HEIGHT: 150px;
	font-size: 12px;
	text-align: right;
	left: auto;
	}
	
.little-box4 {
	BACKGROUND: #cc99cc;
	WIDTH: 500px;
	POSITION: relative;
	TOP: 60px;
	HEIGHT: 150px;
	font-size: 12px;
	text-align: right;
	float: right;
	}
	
.post-taglist {
	CLEAR: both;
	MARGIN-BOTTOM: 10px;
	margin-left:auto;
	margin-right:auto;
	width:500px;

}
.post-menu {
	PADDING-TOP: 2px
}
.post-menu > A {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 2px;
	COLOR: #888;
	PADDING-TOP: 0px;	
}

.post-tag {
	BORDER-RIGHT: #7f9fb6 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 1px 0px;
	COLOR: #000000;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #FA7904;
	TEXT-DECORATION: none;
	width: 150px;
	float: left;
	font-weight: bold;
	}
.select-tag {
	BORDER-RIGHT: #7f9fb6 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 1px 0px;
	COLOR: #ffffff;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #AAD52B;
	TEXT-DECORATION: none;
	width: 150px;
	float: left;
	font-weight: bold;
	}

.table-tag {
	BORDER-RIGHT: #7f9fb6 0px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #3e6d8e;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #C8D6E1;
	TEXT-DECORATION: none;
	width: 162px;
	float: left;
	text-align: center;
	}
.ship-tag {
	BORDER-RIGHT: #7f9fb6 0px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #3e6d8e;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #C8D6E1;
	TEXT-DECORATION: none;
	width: 100px;
	float: left;
	text-align: center;
	}
.booking-tag {
	BORDER-RIGHT: #3e6d8e 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 85%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 5px;
	COLOR: #3e6d8e;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #C8D6E1;
	TEXT-DECORATION: none;
	width: 225px;
	float: left;
	text-align: center;
	font-weight: bold;
	}
.table-select {
	BORDER-RIGHT: #7f9fb6 0px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #336699;
	TEXT-DECORATION: none;
	width: 162px;
	float: left;
	text-align: center;
	}
.ship-select {
	BORDER-RIGHT: #7f9fb6 0px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #336699;
	TEXT-DECORATION: none;
	width: 100px;
	float: left;
	text-align: center;
	}
.ship-details {
	BORDER-RIGHT: #7f9fb6 0px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #3e6d8e;
	LINE-HEIGHT: 2.2;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3e6d8e 1px solid;
	BORDER-TOP: #3e6d8e 1px solid;
	BORDER-LEFT: #3e6d8e 1px solid;
	BORDER-RIGHT: #3e6d8e 1px solid;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #C8D6E1;
	TEXT-DECORATION: none;
	width: 123px;
	float: left;
	text-align: center;
	
	}
.table-tag:hover {
	BORDER-RIGHT: #37607d 1px solid; COLOR: #e0eaf1; BORDER-BOTTOM: #37607d 1px solid; BACKGROUND-COLOR: #336699; TEXT-DECORATION: none
	}
.ship-tag:hover {
	BORDER-RIGHT: #37607d 1px solid; COLOR: #e0eaf1; BORDER-BOTTOM: #37607d 1px solid; BACKGROUND-COLOR: #336699; TEXT-DECORATION: none
}
.booking-tag:hover {
	BORDER-RIGHT: #37607d 1px solid; COLOR: #e0eaf1; BORDER-BOTTOM: #37607d 1px solid; BACKGROUND-COLOR: #336699; TEXT-DECORATION: none
}
.post-tag:hover {
	BORDER-RIGHT: #37607d 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #37607d 1px solid; BACKGROUND-COLOR: #AAD52B; TEXT-DECORATION: none
}
.ship-details:hover {
	BORDER-RIGHT: #FFFFFF 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #37607d 1px solid; BACKGROUND-COLOR: #003366; TEXT-DECORATION: none
}


.ship-statstitle{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:10px;
	padding-left: 5px;
	font-weight: bold;
}
.ship-stats{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:10px;
	padding-left: 3px;
	font-weight: bold;
		}
		
.ship-stats-bottom{
	BACKGROUND-COLOR: #FFFFFF;
	color:#003366;
	font-size:10px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: solid;
	border-bottom-width: 2px;
		}
.cl-ship-stats{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:12px;
	padding-left: 3px;
	font-weight: bold;
		}	
.menu{
	color:#FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	text-align: center;	
}
.deck-descriptions{
	BACKGROUND-COLOR: #FFFFFF;
	color:#003366;
	font-size:12px;
	padding-left: 1px;
	font-weight: none;
	padding-bottom: 2px;
	padding-top: 1px;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
		}
.category-descriptions-title{
	color:#003366;
	font-size:11px;
	font-weight: bold;
			}	
.category-descriptions{
	color:#003366;
	font-size:11px;
	font-weight: none;
			}	
.legend-items{
	color:#003366;
	font-size:11px;
	font-weight: none;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-left: 1px;
	padding-bottom: 2px;
	padding-top: 1px;	
			}				
.deck-title{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:12px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: groove;
	border-bottom-width: 1px;
	border-top: 0;
	border-top-color: 003366;
	border-top-style: groove;
	border-top-width: 0px;
		}
.jump-menu{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:12px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom: 5;
	border-bottom-color: 003366;
	border-bottom-style: groove;
	border-bottom-width: 1px;
	border-top: 0;
	border-top-color: 003366;
	border-top-style: groove;
	border-top-width: 0px;
		}
.deck{
	color:#003366;
	font-size:14px;
	font-weight: bold;
			}
.faq-title{
	color:#003366;
	font-size:12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #C8D6E1;
	}
.faq-answer{
	color:#003366;
	font-size:12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
	
	}
.ship-highlights{
	color:#003366;
	font-size:12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 8px;
	padding-left: 12px;
	
	
	}
.dining-title{
	color:#003366;
	font-size:14px;
	font-weight: bold;
	padding-left: 2px;
			}
.title{
	color:#003366;
	font-size:18px;
	font-weight: bold;
	padding-left: 2px;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: groove;
	border-bottom-width: 1px;
}
.title-sub{
	color:#003366;
	font-size:17px;
	font-weight: bold;
	padding-left: 2px;
	border-bottom: 1;
	border-bottom-color: 003366;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	text-align: center;	
		}	
.dining-spacer{
	BACKGROUND-COLOR: #ffffff;
	color:#003366;
	font-size:12px;
	padding-left: 1px;
	font-weight: none;
	padding-bottom: 4px;
	padding-top: 0px;
	border-bottom: 0;
	border-bottom-color: 003366;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
			}	
.things-spacer{
	BACKGROUND-COLOR: #ffffff;
	color:#003366;
	font-size:12px;
	padding-left: 1px;
	font-weight: none;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 0;
	border-top-color: 003366;
	border-top-style: dotted;
	border-top-width: 1px;
	
			}	
.cl-destination{
	BACKGROUND-COLOR: #FFFFFF;
	color:#000000;
	font-size:11px;
	padding-left: 0px;
	font-weight: normal;
	text-decoration: underline;
		}	
		
.cl-header{
	BACKGROUND-COLOR: #003366;
	color:#FFFFFF;
	font-size:12px;
	padding-left: 5px;
	font-weight: bold;
}

.search-select{
	FONT-SIZE: 13px; WIDTH: 150px;}
	
.search-select-main{
	FONT-SIZE: 13px; WIDTH: 175px;}
	
.table-menu{
	BACKGROUND-COLOR: #C8D6E1;
	color:#003366;
	font-size:11px;
	padding-left: 5px;
	font-weight: normal;
		}
.clock-title{
	BACKGROUND-COLOR: #FFFFFF;
	color:#003366;
	font-size: 7px;
	padding-left: 0px;
	font-weight: normal;
			}
.countdown-title{
	BACKGROUND-COLOR: #FFFFFF;
	color:#003366;
	font-size: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	
	}
.table-wrap {
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-top: 3px solid;
	border-left-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-top-color: #003366;
	border-left-width: thin;
	border-left-style: double;
	border-right-style: groove;
	border-right-width: thin;
	border-bottom-style: groove;
	border-bottom-width: thin;
	border-top-style: groove;
	border-top-width: thin;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-top: 1px;	
		}	
.table-separator {
	BACKGROUND-COLOR: #ffffff;
	color:#003366;
	font-size:12px;
	padding-left: 1px;
	font-weight: none;
	padding-bottom: 1px;
	padding-top: 0px;
	border-bottom: 0;
	border-bottom-color: 003366;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
			}		

.highlights {
		color:#ffffff;
			}		

.hours{
	color:#FFFFFF;
	font-size: 10px;
	padding-left: 0px;
	font-weight: normal;}
	
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: underline;
	color: #ffffff;
}
a:active {
	text-decoration: none;
	color: #ffffff;
}

a.footerLink:link { color: white;
}
a.footerLink:visited { color: white;
}
a.footerlinklLink:hover { color: $336699;
}

a.detailsLink:link { color: #003366;
}
a.detailsLink:visited { color: #003366;
}
a.detailslinklLink:hover { color: #336699; text-decoration: underline;
}

