/*-------------------------------------------- Created April 18 2006
 
Cunard Site Colors: 
f22938 Cunard Red
550000 Burgundy
99947b Gold 
edebdc Gold Lt
034c5e Teal Blue 
f4f4e8 Navigation List Background - Normal State
82120F Navigation List Background - Over State 
D6D0B0 Navigation List Background - On State 

Fonts for Site Images: Cunardia, Zurich Bold Condensed, Gill Sans
-------------------------------------------------------------------- */

/*------- Global Styles Begin------------- */
body {
	background-color: #550000;
	font-family: verdana, sans-serif;
}

.bg {
	background-color: white;
}

p, h1, h2, h3, h4, td  {
	font-family: verdana, sans-serif;
	font-style: normal;
	text-align: left;
}

p, li {
	margin: 0 0 6px 0;
}

ul {list-style-type: square; margin: 0; padding: 0 14px 0 30px;}

div, p, li {
	line-height: 140%;
	text-align: left;
}

p, td, li {
	font-size: 11px;
}

h1, h2, h3, h4 {
	font-weight: bold;
}

h1 {
	font-size: 16px;
	margin: 12px 0;
}

h2 {
	font-size: 12px;
	color: #99947b;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 12px;
}

table, td, img {
	border: 0px none;
}

a:link, a:visited {
	color: #550000;
	text-decoration: none;
}

a:hover, a:active {
	color: #99947b;
	text-decoration: underline;
}

.mainContent {
	padding: 20px 30px;
	text-align: left;
}

.mainContentCenter {
	float: left;
	width: 220px;
}

.mainContentRight {
	float: left;
	width: 275px;
	padding: 30px 0 30px 0;
}

.mainContentRight2 {
	float: left;
	width: 275px;
	padding: 30px 0 0 0;
}

.contentBorder {
	border: 1px solid #AD965F;
	padding: 0;
	margin: 10px 10px 10px 6px;
}
.contentBorder{min-height:535px}
* html .contentBorder {height:535px}

sup {
	font-size: .9em;
}

hr {
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: #AD965F 1px solid;
}

.footer {
	text-align: right;
}

.center {
	text-align: center;
}

.right {text-align: right;}

/* for images on left and text on right, with no wrapping- assumes a 200pxW x 160pxH image*/
.mainBodyBlockImg {
	float: left;
	margin: 0 7px 7px 0;
	height: 160px;
	min-height: 160px;
}

.mainBodyBlockTxt {
	margin-left: 220px;
}

/* for images on left and text on right, with no wrapping- assumes a 120pxW x 80pxH image*/
.mainBodyBlockImg2 {
	float: left;
	margin: 0 7px 7px 0;
	height: 80px;
	min-height: 80px;
}

.mainBodyBlockTxt2 {
	margin-left: 127px;
	margin-right: 6px;
}

.smallText {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 125%;
}

a.smallText {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 125%;
}

.smallText2 {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #550000;
	line-height: 125%;
}


.mediumText {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #99947B;
	line-height: 125%;
}

div.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0%;
	font-size: 1px;
}

/**************Enrichment Section: OSEnrich.asp // To handle bullets wrapping around floated image***/

.enrichment ul, .enrichment ol, {list-style-type: square; padding:0; margin:0; }
.enrichment ul li, .enrichment ol li {padding: 0; margin:0 0 0 16px;}

.enrichment img {
	margin: 12px 30px 20px 0; 
	float: left; 
}
.enrichment h2 {color: #000000;}

/****** left navigation, global booking link ************/

a.cblue:link, A.cblue:visited, a.cblue:hover, A.cblue:active {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.cblue:link, A.cblue:visited {
	color: #0A0AAB;
}

a.cblue:hover, A.cblue:active {
	color: #7B0000;
}
.subpage_footer {border-right:4px solid white; border-left:4px solid white; }

/*------- Form Styles ------------- */

.error {
	font-family: Arial, Helvetica, Geneva, san-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #FF0000;
	line-height: 12px;
}

/*------- Left------------- */

.addressField select, .addressField select, .addressField input, .addressLeft, .addressLabel {
	font-family: Arial, Helvetica, Geneva, san-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
}

.addressField select {

}

.addressField input {
	margin-right: 0px;
}

.addressLeft {
	text-align: left;
}

.addressLabel {
	text-align: right;
}

.breadCrumb {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss;
}

/************************SIDE Navigation ***********************************/

#navcontainer {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	background: #ffffff;
	width: 165px;
}

#navcontainerWC2008 {
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	background: #ffffff;
	width: 165px;
}
#navlist {
	margin: 0;
	padding: 0;
	background: #ffffff;
	width: 165px;
}

#navlist li {
	list-style: none;
	margin: 0;
	margin: 3px 0;
	text-align: left;
	background-color: #f4f4e8;
	width: 165px;
}

#navlist li a, .navlist li a:link, .navlist li a:visited, .navShip li a:hover{	
	text-decoration: none;
}

/**
#liShipOn {
	background: #F4F4E8 url('/assets/images/nav/here_dark.gif') no-repeat right top;
}

#liMainOn {
	background: #F4F4E8 url('/assets/images/nav/here_dark.gif') no-repeat right top;
}

#liSubOn {
	background: #f4f4e8 url('/assets/images/nav/here_light.gif') no-repeat right top;
}

#liSub2On {
	background: #f4f4e8 url('/assets/images/nav/here_light.gif') no-repeat right top;
}
 **/


/******************* Our Ships Landing Pages*****************************************/

.landingCallout {
	text-align: center;
	margin: 3px;
	font-size: 9px;
	line-height: normal;
	}

.landingCalloutH {
	font-weight: bold;
	font-size: 10px;
	color: #550000;
	text-align: center;
	}

#callToDiv {
	bottom: 0px;
	position: absolute;
	text-align: center;
	width: 120px;
}

/******************* Photo Gallery *****************************************/

.gallerysection {
	margin-top: 10px;
}

#gallerynav {
	color: #550000;
	border-top: 1px solid #978e67;
	border-bottom: 1px solid #978e67;
	padding: 6px 0;
	margin-bottom: 20px;
}

#gallerylist {
	width: 100%;
	margin: 0;
	padding: 0;
}

#gallerylist li {
	display: inline;
	list-style-type: none;
	padding-right: 25px;
}

#gallerylist li a:link, #gallerylist li a:visited {
	color: #99947b;
	font-weight: normal;
	font-size: 11px;
	font-family: arial, sans-serif;
	text-decoration: none;
}

#gallerylist li a:hover, #gallerylist li a:active {
	color: #550000;
	text-decoration: underline;
}

.galleryTitle {
	text-align: center;
}

.galleryTitle a:link, .galleryTitle a:visited {
	font-weight: bold;
	font-size: 11px;
	font-family: arial, sans-serif;
	text-decoration: none;
	color: #99947b;
}

#.galleryTitle a:hover, .galleryTitle {
	color: #550000;
	text-decoration: underline;
}