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

#cobrandFooter td {
	vertical-align: top;
}
#cobrandSearch {
	border: 0;
}
body {
	 /*Background-image: url(images/bg.jpg);*/
	 background-repeat: repeat-x;
	 background-color: #fff;
}	

H2 {
	FONT-SIZE: 1.4em
}
#maintextmenu {
	font-family: arial;
	font-size: 10pt;
	color: #3C3793;
	padding-bottom: 10px;
}

#maintextmenu a {
	font-family: arial;
	font-size: 10pt;
	color: #3C3793;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

input {
font-family: arial;
font-size: 9pt;
}

select {
font-family: arial;
font-size: 9pt;
border:solid 1px #3C3793;
}
.gl_content_pod {
	PADDING-BOTTOM: 1.4em
}
.type1.gl_content_pod H2 {
	BORDER-BOTTOM: #7fbfff 3px solid
}
.hh.type1.gl_content_pod H2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1.8em; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.7em; 
	BACKGROUND: url(icon_hh.gif) no-repeat left top; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0.3em; 
	PADDING-TOP: 0.2em
}
.fast_facts {
	FLOAT: left; 
	WIDTH: 142px; 
	MARGIN-RIGHT: 13px
}
.fast_facts P {
	FONT-SIZE: 0.9em
}
.lastCol.fast_facts {
	MARGIN-RIGHT: 0px
}
.fast_facts H3 {
	FONT-SIZE: 1.1em
}
.fast_facts STRONG {
	TEXT-TRANSFORM: capitalize; 
	COLOR: #333333
}

#maintextmenu a:hover {
	font-family: arial;
	font-size: 10pt;
	color: #3C3793;
	text-decoration: underline;
}

#tabsWrapper {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #fff; 
	PADDING-BOTTOM: 15px; 
	WIDTH: 466px; 
	PADDING-TOP: 20px
}
#tabnav {
	PADDING-LEFT: 10px; 
	BACKGROUND: url(tab_bg.gif) repeat-x 50% bottom; 
	MARGIN: 0px; 
	DISPLAY: none; 
	HEIGHT: 32px
}
#tabnav LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	DISPLAY: inline
}
#tabnav A:link {
	BORDER-RIGHT: #d8d8d8 1px solid; 
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	BORDER-TOP: #d8d8d8 1px solid; 
	BACKGROUND: #f3f3f3; 
	FLOAT: left; 
	PADDING-BOTTOM: 7px; 
	BORDER-LEFT: #d8d8d8 1px solid; 
	COLOR: #0066cc; 
	LINE-HEIGHT: 14px; 
	MARGIN-RIGHT: 4px; 
	PADDING-TOP: 9px; 
	BORDER-BOTTOM: #d8d8d8 1px solid; 
	TEXT-DECORATION: none
}
#tabnav A:visited {
	BORDER-RIGHT: #d8d8d8 1px solid; 
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	BORDER-TOP: #d8d8d8 1px solid; 
	BACKGROUND: #f3f3f3; 
	FLOAT: left; 
	PADDING-BOTTOM: 7px; 
	BORDER-LEFT: #d8d8d8 1px solid; 
	COLOR: #0066cc; 
	LINE-HEIGHT: 14px; 
	MARGIN-RIGHT: 4px; 
	PADDING-TOP: 9px; 
	BORDER-BOTTOM: #d8d8d8 1px solid; 
	TEXT-DECORATION: none
}
#tabnav A.activeTab:link {
	BACKGROUND: #fff; 
	COLOR: #000; 
	BORDER-BOTTOM: #fff 1px solid
}
#tabnav A.activeTab:visited {
	BACKGROUND: #fff; COLOR: #000; 
	BORDER-BOTTOM: #fff 1px solid
}
#tabnav A:hover {
	BACKGROUND: #fff
}
#tabsContent {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	MARGIN-BOTTOM: 5px; 
	PADDING-BOTTOM: 0.75em; 
	PADDING-TOP: 0.75em; 
	BORDER-BOTTOM: #d8d8d8 1px solid
}
#Tab_videos P {
	FONT-SIZE: 1.4em; 
	PADDING-TOP: 15px
}
#Tab_photos P {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.3em; 
	PADDING-TOP: 80px
}
#Tab_photos A:visited {
	COLOR: #0066cc
}
#Tab_photos IMG {
	FLOAT: left; WIDTH: 310px; 
	ARGIN-RIGHT: 15px
}
#tabsContent IFRAME {
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-LEFT: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid
}

#sitemap {
font-family: arial;
font-size: 8pt;
color: #ffffff;
padding-left: 10px;
line-height: 20px;
}

#sitemap .sitemapheader {
font-size: 13px;
font-weight: bold;
border-bottom: 1px solid #B0ACFF;

}

#sitemap ul {
line-height: 25px;
margin-left: 0px;
padding-left: 10px;
vertical-align:top;

}

#sitemap li {
margin-left: 5px;
}

#sitemap a {
font-family: arial;
font-size: 8pt;
color: #ffffff;
font-weight: bold;
}

#footer {
font-family: arial;
font-size: 8pt;
color: #ffffff;
}

#footer a {
font-family: arial;
font-size: 8pt;
color: #ffffff;
text-decoration: none;
}

#footer a:hover {
font-family: arial;
font-size: 8pt;
color: #ffffff;
text-decoration: underline;
}

#destinationsfillertext {
font-family: arial;
font-size: 10pt;
margin-bottom: 10px;
}

#innerContent {
margin-left: 12px;
margin-right: 8px;
}

.callnow {
font-family:arial;
font-size:14px;
color:#539000;
font-weight: bold;
vertical-align:bottom;
}

#callnowbox {
text-align:left;
}

.phonenumber {
font-family:arial;
font-size:21px;
color:#3C3793;
font-weight: bold;
}

.ShipTitleHeaders {
font-family:arial;
font-size:18px;
color:#3C3793;
font-weight: bold;
}

#dealsbox {
margin-left: 15px;
padding-right: 15px;
}

#dealsbox  p {
line-height: 15px;
margin-bottom: -5px;
}

#dealsbox .header {
font-size: 17px;
font-family: arial;
color: #3b3791;
font-weight: bold;
}

#dealsbox .linkheader {
font-size: 9pt;
font-family: arial;
color: #539000;
font-weight: bold;
}

#dealsbox .linkheader a {
font-size: 9pt;
font-family: arial;
color: #539000;
font-weight: bold;
text-decoration: none;
}

#dealsbox .linkheader a:hover {
font-size: 9pt;
font-family: arial;
color: #539000;
font-weight: bold;
text-decoration: underline;
}

#dealsbox .linksubtext {
font-size: 9pt;
font-family: arial;
color: #666666;
font-style: italic;
}

#dealsbox .linksubtext a {
font-size: 9pt;
font-family: arial;
color: #666666;
font-style: italic;
text-decoration:none;
}

#dealsbox .linksubtext a:hover {
font-size: 9pt;
font-family: arial;
color: #666666;
font-style: italic;
text-decoration: underline;
}

#dealsbox .populardeals {
font-size: 9pt;
font-family: arial;
color: #ff900b;
font-style: italic;
font-weight: bold;
}

.eDealsHeader {
font-family: arial;
font-size: 18px;
font-weight: bold;
color: #3bbcdd;
}

#herobox {
padding: 12px 12px 0px 12px;
font-family: Arial;
font-size:12px;
color:#666666;
}

#heroboxheader {
padding: 0px 12px 0px 12px;
}

#heroboxheader .HeroHeader {
font-size: 18px;
font-family: arial;
color: #ffffff;
font-weight: bold;
}

#heroboxheader .HeroShareText {
font-size: 8pt;
font-family: arial;
color: #666666;
font-weight: bold;
}

#herobox .HeroHeaderSub {
font-size: 16px;
font-family: arial;
color: #666666;
font-style:italic;
}

#herobox .HeroHeader {
font-family: arial;
font-size: 18px;
font-weight: bold;
color: #ffffff;
}

#herobox .HeroWarning {
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #CC0000;
}

#featureddestinationsbox {
padding: 12px 12px 0px 12px;
}

#featureddestinationsbox  .heading{
font-family: arial;
font-size: 8pt;
color: #000066;
font-weight: bold;
}

#featureddestinationsbox .subtext {
font-family:arial;
font-size: 8pt;
color:#666666;
}

#featureddestinationsbox .populardeals {
font-size: 9pt;
font-family: arial;
color: #ff900b;
font-style: italic;
font-weight: bold;
}

#wg_lhs_nav {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.3em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 20px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left
}
#wg_lhs_nav UL {
	MARGIN-Right: 10px
}
#wg_lhs_nav LI {
	DISPLAY: inline
}
#wg_lhs_nav LI A {
	PADDING-left: 2px; 
	PADDING-right: 10px; 
	MARGIN-BOTTOM: 4px; 
	PADDING-BOTTOM: 3px; 
	LINE-HEIGHT: 1.1em; 
	PADDING-TOP: 3px; 
	DISPLAY: block; 
	text-decoration:none;
}
#wg_lhs_nav LI A:visited {
	COLOR: #0066cc
}
#wg_lhs_nav LI A:hover {
	BACKGROUND: #efefef; 
	TEXT-DECORATION: none
}
#wg_lhs_nav LI.current A {
	BACKGROUND: url(images/wg_lhs_current.gif) #6db6ff repeat-x left top; 
	COLOR: #fff
}
#wg_lhs_nav LI.current A:visited {
	BACKGROUND: url(images/wg_lhs_current.gif) #6db6ff repeat-x left top; 
	COLOR: #fff
}
#wg_lhs_nav LI.current A:hover {
	BACKGROUND: url(images/wg_lhs_current.gif) #6db6ff repeat-x left top; 
	COLOR: #fff
}

.viewcruises a{
font-size: 10pt;
font-family: arial;
color: #ff900b;
font-style: italic;
font-weight: bold;
text-decoration:none;
}

.viewcruises a:hover{
text-decoration:underline;
}

.ShipOverviewMenu {
font-size: 10pt;
color: #666666;
font-family: arial;
}

.ShipOverviewMenu a {
font-size: 10pt;
color: #666666;
font-family: arial;
padding-left: 4px;
padding-right: 4px;
text-decoration:none
}

.ShipOverviewMenu a:hover {
text-decoration:underline;
}

.ShipOverviewText {
font-family: arial;
font-size: 10pt;
}

.GroupChecklist {
font-family: arial;
font-size: 10pt;
color: #086ba6;
font-weight:bold;
list-style-image:url(images/check.jpg);
padding: 0;
margin-left: 0 .4em;
line-height:27px
}

.padMe {
padding: 3px;
}

.disclaimer {
font-family:arial;
font-size:10px;
color:#666666;
}
.comparelandcruiseHeader {
font-family:arial;
font-size:14px;
color: #086ba6;
font-weight: bold;
padding:2px;
}