body {
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    background-color : #ffffff;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
}

/* BEGIN PARAGRAPH STYLES */
p {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
}

p.copyright {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #A6A6A6;
}
p.fnav {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #A6A6A6;
    font-weight : bold;
    letter-spacing : 1pt;
}


/* BEGIN A STYLES */
a {
    color : #000000;
/*	font : 11pt/18pt Arial, Helvetica, sans-serif; */
    text-decoration : underline;
}

a.white {
    color : #CCCCCC;
/*	font : 11pt/18pt Arial, Helvetica, sans-serif; */
    text-decoration : underline;
}

a.more {
    color : #5F90CF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    text-decoration : underline;
}
a.more-bold {
    color : #003366;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    text-decoration : underline;
    font-weight : bold;
}
a.supplemental {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    text-decoration : underline;
    font-weight : bold;
    padding-left: 8pt;
    display : block;
}
a.medium {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    font-weight : bold;
    text-decoration : underline;
}

a.fnav {
    color : #A6A6A6;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    text-decoration : underline;
}
a.snav {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 15px;
    text-decoration : underline;
    font-weight : bold;
    padding-left: 9pt;
    display : block;
}
a.snav-level2 {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 15px;
    text-decoration : underline;
    font-weight : bold;
    padding-left: 20pt;
    display : block;
}
a.snav-lite {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 15px;
    text-decoration : underline;
    font-weight : bold;
    padding-left: 9pt;
    display : block;
}
a.snav-lgheadline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    line-height : 20px;
    text-decoration : none;
    color : #000000;
    text-transform : uppercase;
    font-weight : bold;
    padding-left: 9pt;
    display : block;
}

.columnheader {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
    text-transform : uppercase;
    text-decoration : underline;
    font-weight : bold;
    letter-spacing : 1pt;
}

a.copyright {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 18px;
    color : #A6A6A6;
    text-decoration : underline;
}

/* BEGIN SPAN STYLES */
span.indicator {
    color : #FF6600;
}

span.snavWhite {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 14px;
    color : #ffffff;
}
span.error {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #B1441E;
    font-weight : bold;
}
span.headline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    line-height : 22px;
    color : #000000;
    text-transform : uppercase;
    font-weight : bold;
}
span.subhead {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    line-height : 20px;
    color : #000000;
    font-weight : bold;
}
span.hp-headline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #B1441E;
    text-transform : uppercase;
    font-weight : bold;
}
span.whiteheadline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #FFFFFF;
    text-transform : uppercase;
    font-weight : bold;
    letter-spacing : 1pt;
}
span.snav-headline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    line-height : 18px;
    color : #FFFFFF;
    text-transform : uppercase;
    font-weight : bold;
    margin-left: 8pt;
    display : block;
}
span.small {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    line-height : 14px;
    color : #003366;
}

/* BEGIN TD STYLES */
td{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
}
td.td{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
}
td.white {
    background: #ffffff;
    background-color: #ffffff;
}

td.banner-hp {
    background: #000000;
    background-color: #000000;
}
td.banner-dest {
    background: #000000;
    background-color: #000000;
}
td.gnav {
/*	display : none; */
}

td.pnav {
/*	display : none; */
}
td.basictext {
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 20px;
    padding-bottom : 20px;
}

td.snavLt {
    background: #ffffff;
    background-color: #ffffff;
    padding-bottom : 2pt;
    padding-top : 2pt;
}

td.snavDk {
    background: #ffffff;
    background-color: #ffffff;
    font-family : Arial, Helvetica, sans-serif;
    padding-bottom : 2pt;
    padding-top : 2pt;
}

table.snavDk {
    background: #ffffff;
    background-color: #ffffff;
}

td.hpHighlight {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 16px;
    background: #ffffff;
    background-color: #ffffff;
    vertical-align : top;
    text-align : left;
    color : #000000;
}

/* BEGIN MISC STYLES */

sup {
    font : 75%/75% Arial, Helvetica, sans-serif;
}

img.margin {
    margin-top: 5pt;
    margin-left: 5pt;
    margin-bottom: 4pt;
}
img.rightcolumn {
    margin-top: 0px;
    margin-right: -10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.blue10
	font-size: 8px;
	color: #5F90CF;
	face: arial;
}
.black11	
	font-size: 11px;
	color: #000000;
	face: arial;
}
.rightmargin {
    padding-right: 10px;
}
.label {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
    font-weight : bold;
}
.white {
    color : #FFFFFF;
}
.bgwhite {
    background: #ffffff;
    background-color : #ffffff;
}
.bg-dkBlue {
    background: #000000;
    background-color: #000000;
}
.bg-medDkBlue {
    background: #ffffff;
    background-color: #ffffff;
}
.bg-medBlue {
    background: #E8E8ED;
    background-color: #E8E8ED;
}
.bg-ltBlue {
    background: #f3f4f7;
    background-color: #f3f4f7;
}
.bg-highlightBlue {
    background: #6a7da5;
    background-color: #6a7da5;
}

ul {
    list-style-type: disc;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
}

li {
/*	list-style-type: disc; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
}

ul.white {
    list-style-type: disc;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #000000;
    margin-left: 8px;
    padding-left:8px;
    margin-right: 8px;
}

li.white {
    list-style-type: disc;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color:#000000;
    padding-top:4px;
}

select {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 16px;
    color: #000000;
    background-color : #ffffff;
}

input {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 16px;
    color: #000000;
    background-color : inherit;
}

textarea {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 16px;
    color: #000000;
    background-color : inherit;
}
input.search {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    line-height : 12px;
    color: #000000;
    background-color : #ffffff;
    border : thin solid #ffffff;
    width:100px;
    height:18px;
}



/* Destination styles. Will not be overridden since the other style sheet is not defined for printing...*/
/* Alaska Cruises*/
.banner-dest-ac, .bg-dest-ac, .search-dest-ac, .banner-dest-at, .bg-dest-at, .search-dest-at, .banner-dest-av, .bg-dest-av, .search-dest-av, .banner-dest-cb, .bg-dest-cb, .search-dest-cb, .banner-dest-ce, .bg-dest-ce, .search-dest-ce, .banner-dest-cs, .bg-dest-cs, .search-dest-cs, .banner-dest-eu, .bg-dest-eu, .search-dest-eu, .banner-dest-hi, .bg-dest-hi, .search-dest-hi, .banner-dest-mx, .bg-dest-mx, .search-dest-mx, .banner-dest-pc, .bg-dest-pc, .search-dest-pc, .banner-dest-pn, .bg-dest-pn, .search-dest-pn, .banner-dest-sa, .bg-dest-sa, .search-dest-sa, .banner-dest-wv, .bg-dest-wv, .search-dest-wv, .banner-dest-home, .bg-dest-home, .search-dest-home, .banner-dest-other, .bg-dest-other, .search-dest-other {
    background: #ffffff;
    background-color: #ffffff;
}

/* Misc styles*/
span.destheadline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 18px;
    color : #ffffff;
    text-transform : uppercase;
    font-weight : bold;
    letter-spacing : 1pt;
}
span.lgdestheadline{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    line-height : 22px;
    color : #ffffff;
    font-weight : bold;
    letter-spacing : 1pt;
}

/* the following are for backward compatibility with the APIS print page */
.apistxtonly {
    font-family : arial, helvetica, sans-serif;
    font-size : 13;
    font-weight : normal;
    line-height : normal;
    color : #000000;
    background-color : #FFFFFF;
}
.apistxtsmall {
    font-family : arial, helvetica, sans-serif;
    font-size : 9;
    font-weight : normal;
    line-height : normal;
    color : #000000;
    background-color : #FFFFFF;
}
.apistxtsmallbold {
    font-family : arial, helvetica, sans-serif;
    font-size : 9;
    font-weight : bold;
    line-height : normal;
    color : #000000;
    background-color : #FFFFFF;
}
.apistxtbold {
    font-family : arial, helvetica, sans-serif;
    font-size : 13;
    font-weight : bold;
    line-height : normal;
    color : #000000;
    background-color : #FFFFFF;
}