/* Cruise quote form table cells with border and more height */
.quoteFormCell {
	BORDER-STYLE: none none solid dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
}

.calendarLink {
	COLOR: #333333;
}

.calendarLinkSold {
	COLOR: #333333;
	text-decoration:line-through;
}

.calendarLink:hover {
	COLOR: #990000;
}

/* Calendar cell headings: days of week */
.calendarCellHead {
	BORDER-STYLE:  none dotted solid none;
	BORDER-COLOR: #999999;
	BORDER-WIDTH: 1px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}


/* Regular calendar cells */
.calendarCell {
	BORDER-STYLE: none dotted solid none;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
	TEXT-ALIGN: left;
	HEIGHT: 100px;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}

.titlePhoneNumber {
	font-weight:normal;
	font-family: Times New Roman;
	font-size:24px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#333333;
}

.tenReasonsList {
	padding-bottom:14px;
	color:#000066;
	font-size:20px;
	font-family: times new roman;	
}

.tenReasonsText {
	padding-top:5px;
	color:#333333;
	font-size:12px;	
	font-family: verdana;
}

.nounderlineLink {
	text-decoration:none;
}

.nounderlineLink:hover {
	text-decoration:underline;
}

.nolinkcolorchange,.nolinkcolorchange:linked,.nolinkcolorchange:link {
	color: #333333 !important;
}

body {
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	color: #333333;
}


li {
	margin-bottom: 0.3em;
}

.bodytext {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height:1.4;
	color: #000000;
}

.bodytextSmall {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	line-height:12px;
}

.header {
	/*background:  url(/imgs/header.gif) no-repeat;*/
	background:  url(/imgs/banner_navigation.gif) no-repeat;
}

.menutable {
	height:75px;
}

.quickNavForm {
	FONT-FAMILY: Verdana, Times New Roman, Times, Serif;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
}

UL.awardList {
	DISPLAY: block !important;
	LIST-STYLE-TYPE: square !important;
	PADDING-TOP: 0px !important;
	MARGIN-TOP: 0px !important;
	PADDING-BOTTOM: 0px !important;
	MARGIN-BOTTOM: 0px !important;
	MARGIN-LEFT: 15px !important;
	PADDING-LEFT: 15px !important;
}

.topmenu, .topmenu:visited, .topmenu:link {
	padding-top:10px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:13px;
	text-decoration:none;
	color: #ffffff;
}

.topmenu:hover {
	text-decoration:underline;
	color: #ffffff;
}

.breadcrumb {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	text-decoration:none;
	color: #yellow;
}

.footerText {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	text-decoration:none;
	color: #FFFFFF;
}

.footerLink {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	text-decoration:underline;
	color: #333333;
}

.footerText:hover, .footerLink:hover {
	text-decoration:underline;
}

.quickNavigation {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	color: #333333;
}

.quickNavigationMainPage {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:11px;
	color: #333333;
	margin-bottom:5px;
}

.sideMenuText, .sideMenuTextNohover {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:12px !important;
	color: #990000 !important;
	padding-bottom:0px !important;
	text-decoration:none !important;
	padding-top:6px !important;
}

.sideMenuText:visited {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:12px !important;
	color: #990000 !important;
	padding-bottom:3px !important;
	text-decoration:none !important;
}

.sideMenuText:linked {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:12px !important;
	color: #990000 !important;
	padding-bottom:3px !important;
	text-decoration:none !important;
}

.sideMenuText:hover {
	color: #000000 !important;
	text-decoration:underline !important;
}

.sideMenuTextSub {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:11px !important;
	color: #000000;
	padding-top:3px !important;
	text-indent:15px;
	text-decoration:none !important;
}

.sideMenuTextSub:visited {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:11px !important;
	color: #333333;
	padding-top:3px !important;
	text-decoration:none !important;
}

.sideMenuTextSub:linked {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:11px !important;
	color: #000000;
	padding-top:3px !important;
	text-decoration:none !important;
}

.sideMenuTextSub:hover {
	color: #000000 !important;
	text-decoration:underline !important;
}

.pagetitle {
	font-family: Times, Helvetica, Arial, Sans-Serif;
	font-size:24px;
	/*color:#FCFCCC;*/
	/*color:#FFE598;*/
	color:#ffffff;
	/*text-transform: uppercase;*/
	text-indent:6px;
	padding-left:6px;
	letter-spacing:1px;
	/*background-color:#818b95;*/
	background-color:#990000;
	padding-top:3px;padding-bottom:4px;
}

.subtitle {
	font-family: Verdana, Helvetica, Arial, Sans-Serif !important;
	font-size:11px !important;
	color:##F8F8F8 !important;
	text-indent:6px !important;
	margin-top:0px !important;
	padding-top:0px !important;
	
}

#tablistMainDisplay  {
	margin-left:5px;
	margin-bottom: 0px;
	padding-left:0px;
	background: url(/imgs/bgs/tab-line.gif) bottom repeat-x;
	float: left;
	width: 393px;
	display:block;
} 

#tablistCLMainDisplay  {
	margin-left:0px;
	margin-bottom: 0px;
	background: url(/imgs/bgs/tab-line.gif) bottom repeat-x;
	float: right;
	width: 292px;
} 

#tablistProductDisplay  {
	margin-left:0px;
	margin-bottom: 0px;
	background: url(/imgs/bgs/tab-line.gif) bottom repeat-x;
	float: left;
	width: 738px;
} 


.active {
	background-color:#ffffff;
}

#tablistProductDisplay br {
	clear: both;
}

#tablistMainDisplay br {
	clear: both;
}

#tablistCLMainDisplay br {
	clear: both;
}

#tablistProductDisplay h2 {
	background: none;
	min-height: 15px;
	margin-bottom: 0;
}

#tablistMainDisplay h2 {
	background: none;
	min-height: 15px;
	margin-bottom: 0;
}

#tablistCLMainDisplay h2 {
	background: none;
	min-height: 15px;
	margin-bottom: 0;
}

#tablistProductDisplay ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 90%;
}

#tablistMainDisplay ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 90%;
}

#tablistCLMainDisplay ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 90%;
}

#tablistProductDisplay li {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(/imgs/bgs/BG_tabs.gif) 100% -100px;
	float: left;
	border-bottom: 1px solid #bbb;
}

#tablistMainDisplay li {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(/imgs/bgs/BG_tabs.gif) 100% -100px;
	float: left;
	border-bottom: 1px solid #bbb;
}

#tablistCLMainDisplay li {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(/imgs/bgs/BG_tabs.gif) 100% -100px;
	float: left;
	border-bottom: 1px solid #bbb;
}

#tablistProductDisplay li.active {
	border-bottom: 1px solid #fff;
	background: url(/imgs/bgs/BG_tabs.gif) 100% 0;
}

#tablistMainDisplay li.active {
	border-bottom: 1px solid #fff;
	background: url(/imgs/bgs/BG_tabs.gif) 100% 0;
}

#tablistCLMainDisplay li.active {
	border-bottom: 1px solid #fff;
	background: url(/imgs/bgs/BG_tabs.gif) 100% 0;
}

#tablistProductDisplay li a, #tablistProductDisplay li a:visited, #tablistProductDisplay li span {
	display: block;
	float: left;
	padding: 5px 11px 5px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(/imgs/bgs/BG_tabs.gif) 0 -100px;
	text-decoration: none;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #322F29;
}

#tablistMainDisplay li a, #tablistMainDisplay li a:visited, #tablistMainDisplay li span {
	display: block;
	float: left;
	padding: 5px 11px 5px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(/imgs/bgs/BG_tabs.gif) 0 -100px;
	text-decoration: none;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #322F29;
}

#tablistCLMainDisplay li a, #tablistCLMainDisplay li a:visited, #tablistCLMainDisplay li span {
	display: block;
	float: left;
	padding: 5px 11px 5px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(/imgs/bgs/BG_tabs.gif) 0 -100px;
	text-decoration: none;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #322F29;
}


#tablistProductDisplay li a.active, #tablistProductDisplay li.active span {
	background: url(/imgs/bgs/BG_tabs.gif) 0 0;
}

#tablistMainDisplay li a.active, #tablistMainDisplay li.active span {
	background: url(/imgs/bgs/BG_tabs.gif) 0 0;
}

#tablistCLMainDisplay li a.active, #tablistCLMainDisplay li.active span {
	background: url(/imgs/bgs/BG_tabs.gif) 0 0;
}

#tablistProductDisplay li.sub-comments a, #tablistProductDisplay li.sub-comments a:visited, #tablistProductDisplay li.sub-comments span, #tablistProductDisplay li.sub-comments a, #tablistProductDisplay li.sub-comments span {
	background-image: url(/imgs/bgs/BG_tabs.gif);
	padding-left: 28px;
}

#tablistMainDisplay li.sub-comments a, #tablistMainDisplay li.sub-comments a:visited, #tablistMainDisplay li.sub-comments span, #tablistMainDisplay li.sub-comments a, #tablistMainDisplay li.sub-comments span {
	background-image: url(/imgs/bgs/BG_tabs.gif);
	padding-left: 28px;
}

#tablistCLMainDisplay li.sub-comments a, #tablistCLMainDisplay li.sub-comments a:visited, #tablistCLMainDisplay li.sub-comments span, #tablistCLMainDisplay li.sub-comments a, #tablistCLMainDisplay li.sub-comments span {
	background-image: url(/imgs/bgs/BG_tabs.gif);
	padding-left: 28px;
}

#tablistProductDisplay li span {
	color: #000;	
}

#tablistMainDisplay li span {
	color: #000;	
}

#tablistCLMainDisplay li span {
	color: #000;	
}

#tablistProductDisplay li img {
	vertical-align: middle;
}

#tablistMainDisplay li img {
	vertical-align: middle;
}

#tablistCLMainDisplay li img {
	vertical-align: middle;
}

#tablistProductDisplay li:hover{
	background-position: 100% -200px;
}

#tablistMainDisplay li:hover {
	background-position: 100% -200px;
}

#tablistCLMainDisplay li:hover {
	background-position: 100% -200px;
}

#tablistProductDisplay li:hover a {
	background-position: 0 -200px;
}

#tablistMainDisplay li:hover a {
	background-position: 0 -200px;
}

#tablistCLMainDisplay li:hover a {
	background-position: 0 -200px;
}

#tablistProductDisplay li.active:hover {
	background-position: 100% 0;
}

#tablistMainDisplay li.active:hover {
	background-position: 100% 0;
}

#tablistCLMainDisplay li.active:hover {
	background-position: 100% 0;
}

#tablistProductDisplay li.active:hover a {
	background-position: 0 0;
	text-decoration: underline;
}

#tablistMainDisplay li.active:hover a {
	background-position: 0 0;
	text-decoration: underline;
}

#tablistCLMainDisplay li.active:hover a {
	background-position: 0 0;
	text-decoration: underline;
}


.portDetailLink {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

.displayItinerary {
	BORDER-STYLE: none none solid solid;
	BORDER-COLOR: #cccccc #cccccc;
	BORDER-WIDTH: 1px;
}

.displayItinerary_2 {
	BORDER-STYLE: none none solid none;
	BORDER-COLOR: #cccccc #cccccc;
	BORDER-WIDTH: 1px;
}

.departureDates {
	BORDER-STYLE: none none solid none;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

.ourPriceTitle {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	font-weight:bold;
}


.ourPrice {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:18px;
	color: #990000;
	font-weight:bold;
}

.savePrice {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:18px;
	color: #990000;
	font-weight:normal;
}

.listPrice {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:18px;
	color: #666666;
	text-decoration: line-through;
}

.priceDetails {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:9px;
	color: #666666;
	padding:3px;
}

.tdUL {
	BORDER-STYLE: none none solid none;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

.portMainHeader {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Georgia, Times New Roman, Times, Serif;
	FONT-SIZE: 16px;
	FONT-STYLE: italic;
	COLOR: #333366;
	padding-bottom:3px;
}

.portHeader {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Times New Roman, Times, Serif;
	FONT-SIZE: 13px !important;
	FONT-STYLE: normal;
	COLOR: #333333;
	padding-bottom:1px;
	
	display:block;
}

.portHeader:linked, .portHeader:visited {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Times New Roman, Times, Serif;
	FONT-SIZE: 16px;
	FONT-STYLE: normal;
	text-decoration:underline;
	padding-top:3px;
	padding-bottom:1px;
	
}

.imgLink:hover {
	TEXT-DECORATION: none;
}

/* BEGIN Specials CSS */
.specialsLogos {
	BORDER-STYLE: solid none none none;
	BORDER-COLOR: #333333;
	BORDER-WIDTH: 1px;
}

.specialsLink {
	COLOR: #ffffff;
}

.specialsLink:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}

.specialsLink:active {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}

.tdSpecialBkgrnd {
	BACKGROUND: #666666;
	/*BACKGROUND: #ffffff url('imgs/bgs/BG_gradiantCorner.jpg') bottom left no-repeat;*/
	BORDER-STYLE: solid none dotted none;
	BORDER-COLOR: #333333 #ffffff #999999 #ffffff;
	BORDER-WIDTH: 1px;
}
/* END Specials CSS */


/* BEGIN definition of header tags */
H1 {
	FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 15px;
	FONT-WEIGHT: normal;
	DISPLAY: inline;
}

H2 {
	FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 11px;
	FONT-WEIGHT: normal;
	DISPLAY: inline;
}

H3 {
	FONT-FAMILY: Times New Roman, Helvetica, Arial, Sans-Serif;
	FONT-SIZE: 19px;
	FONT-WEIGHT: normal;
	/*COLOR: #FFE598;*/
	color:#990000;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 11px;
	DISPLAY: block;
}
/* END definition of header tags */

.tdCruiseLineDescrip {
	BORDER-STYLE: none none solid dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
	LINE-HEIGHT: 14px;
}

.tdCruiseLineDescrip2 {
	BORDER-STYLE: none none solid none;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
	LINE-HEIGHT: 14px;
}

.mapOfAlaska {
	BORDER-STYLE: none none none dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

.mapOfAlaskaWithBottom {
	BORDER-STYLE: none none solid dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

.roomThumbnail {
	border: 1px solid #666666;
}

h4 {
	font-size:16px;
	font-family:verdana, Arial;
	margin-bottom:8px;
	margin-top:0px;
	padding-top:2px;
}