.ship {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin: 0px;
	color: #666666;
	padding-right: 0px;
}

.port {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #D3BBD9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #644264;
	color: #4E2F55;
}

.portdscpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-color: #FFFFFF;
}

.captiontop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 7px 0px 7px 14px;
	background-color: #FFFFFF;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.captionbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 7px 0px 7px 14px;
	background-color: #FFFFFF;
	margin: 0px;
	border: none;
	color: #585858;
}

.cruisetopcaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: -2px;
	color: #999999;
}/* cruise title on right of main cruise banner treatment */

.bannertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 4px;
	text-align: center;
}/* text below main cruise banner treatment */

.cruisesub1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0px;
	word-spacing: -2px;
	text-indent: 26px;
	color: #FFFFFF;
	margin: 16px 0px 0px;
	line-height: 44px;
	padding: 0px;
}/* cruise title on subordinate cruise pages */

.cruisesub2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 20pt;
	margin: 2px 0px 0px;
	line-height: 24px;
	padding: 0px;
}/* 2nd level title on subordinate cruise pages */

.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
}/* 1st level head on bullet pages */

.citydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 25px;
	background-color: #FFFFFF;
}/* headers and link headers for bullet text */

.bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-indent: -13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 26px;
	background-color: #FFFFFF;
}/* bullet text on top page*/

.no_space_bullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-indent: -11px;
	line-height: 16px;
	padding: 2px 0px 0px 12px;
	padding-left: 26px;
	background-color: #FFFFFF;
	margin: 0px;
	border: none;
	color: #585858;
}

.speakers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	font-weight: bold;
}/* speakers names on top page */

.speakershead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
}/* on top page */

.footnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 8px 0px 10px 12px;
	background-color: #E1E1E1;
}/* for speaker names on top page */

.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	letter-spacing: 1px;
}/* at top of every page */

.formfieldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #666666;
}/* text about form fields */

.formhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}/* headers on form pages */

.indentedbodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 14px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.indentedbodybullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 53px;
	text-indent: -13px;
	padding: 0px 0px 14px;
}

.indentedbodycheckbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 61px;
	text-indent: -33px;
	padding-top: 0px;
	padding-bottom: 4px;
}

.indentedbodychecklast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 51px;
	text-indent: -23px;
	padding-top: 0px;
	padding-bottom: 14px;
}

.charttextallcaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
}

.charttextallcapsgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.charttextallcapsbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.charttextallcapsboldgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.indentedbulletlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 53px;
	text-indent: -13px;
	padding-top: 0px;
	padding-bottom: 7px;
}

.spacer {
	margin: 0px;
}

.textonwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 1px;
	padding-bottom: 14px;
	padding-left: 13px;
	background-color: #FFFFFF;
}

.textonwhitelessspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 14px;
	padding-left: 13px;
	background-color: #FFFFFF;
}

.indentedbulletsNospace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 53px;
	text-indent: -13px;
	padding-top: 0px;
	padding-bottom: 4px;
}

.indentedbody2checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 76px;
	text-indent: -48px;
	padding-top: 0px;
	padding-bottom: 4px;
}

.cruisetopsmaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 43px;
	line-height: 42px;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: -2px;
	color: #999999;
}

.textonwhitepdfindent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 14px;
	padding-left: 41px;
	background-color: #FFFFFF;
	text-indent: -21pt;
}

.bodytextfortables {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 2px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bodytextfortableswithspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 8px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.textonpurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	background-color: #8D579B;
	text-align: center;
	color: #FFFFFF;
}

.textonblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	background-color: #AEBAFF;
	text-align: center;
	color: #000000;
}

.textongrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	background-color: #CCCCCC;
	text-align: center;
	color: #000000;
}

.textonbeige {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	background-color: #E7E6B6;
	text-align: center;
	color: #000000;
}

.photocaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 0px;
	text-align: center;
	margin: 0px;
}

.photocredits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #999999;
	padding-left: 20px;
}

.bookitnow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0px;
	margin: 0px;
}

.bookingchart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px;
	line-height: 12px;
	margin: 0px;
}

.loweredCheckbox { margin-top: 2px; }

.bodytextfortableser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 2px 3px 10px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bodytexttableserbullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 3px 7px 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -13px;
}

.flashyAndUgly A:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: blue; 
}

.flashyAndUgly A:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: blue; 
}

.flashyAndUgly A:visited:hover {
	text-decoration: underline; 
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.flashyAndUgly A:link:hover {
	text-decoration: underline;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.topcourse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-color: #FFFFFF;
}

.classhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-color: #FFFFFF;
	color: #523258;
	font-weight: bold;
	text-transform: uppercase;
}

.pdfdownloads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 25px;
	background-color: #FFFFFF;
}

.portcm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #8FB3DE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #23468D;
	color: #23468D;
}

.classheadcm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-color: #FFFFFF;
	color: #3366CC;
	font-weight: bold;
	text-transform: uppercase;
}
.portmm4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006F93;
	color: #006282;
}
.portmm45 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #572C83;
	color: #572C83;
}
.entertainment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 7px 7px 7px 20px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	background-color: #FFCC00;

}
.entertainmenthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 25px 0px 7px 20px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;


}
.entertainmenthead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 4px 15px 7px 20px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	background-color: #FFCC00;
	color: #000000;
	text-align: right;



}
.entertainmentbullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 3px 7px 3px 40px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	background-color: #FFCC00;
	text-indent: -12px;
}
.pdfdef {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
.subbullets {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 3px 7px 32px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -13px;
}
