/* Cruise quote form table cells with border and more height */

.hidden { display: none; }
.unhidden { display: block; }

.quoteFormCell {
	BORDER-STYLE: none none solid dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
}

.portDetailLink {
	text-decoration: underline;
	color: #000000 !important;
}

.portDetailLink:hover {
	text-decoration: none;
}

.bodytext {
	font-family: Verdana, Times New Roman !important;
	font-size: 12px !important;
	line-height:1.4 !important;
	color: #333333 !important;
}

.bodytext:linked, .bodytext:visited {
	font-family: Verdana, Times New Roman !important;
	font-size: 12px !important;
	line-height:14px !important;
	color: #000000 !important;
	text-decoration:underline !important;
}

.mapOf {
	BORDER-STYLE: none none solid none;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

.mapWithBottom {
	BORDER-STYLE: none none solid dotted;
	BORDER-COLOR: #cccccc;
	BORDER-WIDTH: 1px;
}

/* Links coloured in red, eg., back to top link */
.redLink {
	COLOR: #660000;
	FONT-SIZE: 11px;
}

.redLink:hover {
	COLOR: #CC0000;
	TEXT-DECORATION: underline;
}

/* Port of call main header text */
.portMainHeader {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Georgia, Times New Roman, Times, Serif;
	FONT-SIZE: 16px;
	FONT-STYLE: italic;
	COLOR: #333366;
	padding-bottom:3px;
}

.portSubHeader {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Times New Roman, Times, Serif;
	FONT-SIZE: 13px;
	FONT-STYLE: italic;
	COLOR: #333333;
}

/* Port of call main header text */
.portMainHeader:hover {
	COLOR: #333366;
	TEXT-DECORATION: none;
}

/* Port of call main header text */
.portSubHeader:hover {
	TEXT-DECORATION: none;
}

BODY {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 12px;
MARGIN-TOP: 0px
}

H1 {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 14px;
FONT-WEIGHT: normal;
MARGIN-BOTTOM: 0px;
MARGIN-TOP: 0px;
}

H2 {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
MARGIN-BOTTOM: 0px;
MARGIN-TOP: 0px;
MARGIN-RIGHT: 0px;
}

H3 {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 9px;
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
}

H4 {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 10px;
COLOR: #999999;
FONT-WEIGHT: normal;
MARGIN-BOTTOM: 0px;
MARGIN-TOP: 0px;
MARGIN-RIGHT: 0px;
}

H5 {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 9px;
MARGIN-BOTTOM: 0px;
MARGIN-TOP: 5px;
}

OL {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-WEIGHT: bold;
FONT-SIZE: 10px;
MARGIN-TOP: 8px;
}

OL.tenReasonList {
FONT-FAMILY: Book Antiqua, Times New Roman, Serif;
FONT-SIZE: 22px;
FONT-WEIGHT: normal;
MARGIN-TOP: 8px;
COLOR: #333300;
}

OL.groupSteps {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
MARGIN-TOP: 8px;
MARGIN-BOTTOM: 5px;
}

UL.alumniBenefits{
MARGIN-TOP: 5px;
MARGIN-BOTTOM: 5px;
LIST-STYLE-TYPE: square;
}

UL.aboutAnchors{
LIST-STYLE-TYPE: square;
MARGIN-TOP: 5px;
}

LI.groupStepList {
MARGIN-BOTTOM: 3px;
}

LI.tenReasons {
MARGIN-BOTTOM: 8px;
}

LI.anchors {
COLOR: #666666;
MARGIN-BOTTOM: 2px;
MARGIN-TOP: 1px; 
}

LI.faqAnchors {
COLOR: #999999;
PADDING-BOTTOM: 3px;
}

LI.blueItem {
COLOR: #333300;
}

LI.CruisetourHighlight {
COLOR: #000000;
FONT-SIZE: 11px;
PADDING-BOTTOM: 3px;
MARGIN-LEFT: -15px;
}

A {
TEXT-DECORATION: none;
}

A:hover {
TEXT-DECORATION: underline;
COLOR: #333333;
}

#noMargin {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
MARGIN-LEFT: 0px;
POSITION: absolute;
TOP: 0px;
LEFT: 0px;
}

#flushLeftTopBottom {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
MARGIN-LEFT: 0px;
}

.customSelect {
MARGIN-BOTTOM: 5px; 
FONT-SIZE: 12px;
}

.emailFormText {
FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
FONT-SIZE: 12px;
}

#calendarForm {
MARGIN-TOP: 3px;
MARGIN-BOTTOM: 3px;
MARGIN-RIGHT: 15px;
FONT-SIZE: 11px;
}

.menu {
POSITION: absolute;
BACKGROUND-COLOR: #FFFFFF;
VISIBILITY: hidden !fromSelect;
TOP: 15px;
WIDTH: 280px;
}

.customerComment {
MARGIN-TOP: 20px;
MARGIN-LEFT: 10px;
WIDTH: 525px;
MARGIN-BOTTOM:15px;
FONT-SIZE: 11px;
}

.MenuItem {
FONT-SIZE: 11px;
TEXT-INDENT: 3px;
}

.shipPageTableText {
FONT-SIZE: 12px;
}

.calendarLink {
COLOR: #000000;
}

.questionText {
FONT-SIZE: 12px;
COLOR: #000000;
}

.questionText:hover {
COLOR: #660000;
}

.displayForm {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
}

.solidBorder {
BORDER-STYLE: solid;
BORDER-COLOR: #333333;
BORDER-WIDTH: 1px;
}

.solidMedBorder {
BORDER-STYLE: solid;
BORDER-COLOR: #999999;
BORDER-WIDTH: 1px;
}

.solidLightBorder {
BORDER-STYLE: solid;
BORDER-COLOR: #CCCCCC;
BORDER-WIDTH: 1px;
}

.forLuxury {
MARGIN-TOP: 8px;
}

.topLink {
COLOR: #333333;
}

.topLink:active {
COLOR: #990000;
}

.topLink:hover {
COLOR: #990000;
}

.solidRule {
BACKGROUND-COLOR: #CCCCCC;
WIDTH: 700px;
HEIGHT: 1px;
OVERFLOW: hidden;
}

.colouredLink {
COLOR: #660000;
}

.colouredLink:hover {
COLOR: #990000;
}

.leafBackground {
BACKGROUND: url(/images/Headings/rightMainHeadings.jpg) no-repeat;
BORDER-COLOR: #999999;
BORDER-STYLE: solid;
BORDER-WIDTH: 1px;
}

.fabricBack {
BACKGROUND: url(/images/Headings/fabricBack.gif);
BORDER-STYLE: solid;
BORDER-COLOR: #333333;
BORDER-WIDTH: 1px;
}

.searchLink {
COLOR: #333300;
}

.searchLink:hover {
COLOR: #333300;
}

.menuBorder {
BORDER-STYLE: outset; 
BORDER-WIDTH: 1px;
BORDER-COLOR: #CCCCCC;
}

.flatForm {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

.hoverLink {
	TEXT-DECORATION: underline;
	COLOR: #660000;
}
.hoverLink:hover {
	COLOR: #993300;
	TEXT-DECORATION: underline;
}

h4 {
	color: #990000;
	font-size:15px;
	font-family:verdana, Arial;
	margin-bottom:3px;
	margin-top:0px;
	padding-top:2px;
	font-weight:bold;
}

.quickNavigation {
	font-size: 11px;
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
}