/*--------------------------------------------------*/
/*--- Ships ----------------------------------------*/
/*--------------------------------------------------*/
#contentText .ships {
	background-color: #F1EFEB;
}
.shipsRow {
	position: relative;
	width: 872px;
	height: 256px;
	margin: 0 auto;
	padding-top: 24px;
}
.firstRow {
	margin-top: 10px;
	margin-bottom: 5px;
}
.shipsBlock {
	position: relative;
	width: 212px; /* 286px; */
	height: 256px;
	float: left;
	display: inline-block;
	margin-right: 4px;
	background-color: white;
	overflow: auto;
	text-decoration: none;
	border: 1px solid #E5E1DB;
	overflow: hidden;
}
.shipsBlock a {
	text-decoration: none;
}
.shipsBlock img {
	display: block;
	padding-bottom: 25px;
}
.stat {
	position: relative;
	width: 238px;
	margin-left: 15px;
	padding-bottom: 15px;
	overflow: auto;
}
.stat-2 {
	position: relative;
	margin-left: 15px;
	padding-bottom: 15px;
	overflow: auto;
}

.statInfo ul {
	position: relative;
	float: left;
	padding-right: 25px;
	margin: 0;
	line-height: normal;
}
.statInfo ul li {
	font-size: 11px;
	font-weight: 400;
	font-family: "Montserrat";
	letter-spacing: 1px;
	color: #6c6a67;
	line-height: 18px;
	list-style-type: none;
	text-transform: uppercase;
	margin: 0;
}
.statInfo ul.facts li {
	font-size: 11px;
	font-weight: 500;
	font-family: "Montserrat";
	line-height: 18px;
}

.statInfo .factTitle
{
    font-size: 11px;
	font-weight: 400;
	font-family: "Montserrat";
	letter-spacing: 1px;
	color: #6c6a67;
	line-height: 18px;
	list-style-type: none;
	text-transform: uppercase;
	margin: 0;
	/* width: 200px; */
}
.statInfo .factDetail
{
    font-size: 11px;
    font-weight: 500;
    font-family: "Montserrat";
	letter-spacing: 1px;
	color: #6c6a67;
	line-height: 18px;
	list-style-type: none;
	text-transform: uppercase;
	margin: 0;
}




.current {
	position: relative;
	overflow: hidden;
}
.current h4 {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	font-family: "Montserrat";
    text-transform: uppercase;
	color: #bf5d41;
	margin-left: 15px;
}
.firstBlock {
	margin-left: 1px;
	margin-right: 3px;
}
.lastBlock {
	margin-right: 0;
}
#namesRow {
	position: relative;
	width: 872px;
	height: 48px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.nameBlock {
	position: relative;
	width: 212px; /* 286px; */
	height: 46px;
	float: left;
	display: inline-block;
	background-color: #E5E1DB;
	border: 1px solid #e1e1e1;
}
.nameBlock a {
	display: block;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	font-family: "Montserrat";
	color: #6c6a67;
	text-transform: uppercase;
	padding: 12px 0;
	text-align: center;
}
.nameBlock a:link, .nameBlock a:visited {
	color: #6c6a67;
	text-decoration: none;
}
.nameBlock a:hover, .nameBlock a:active {
	color: #6c6a67;
	text-decoration: none;
	background-color: #fff;
	height: 22px;
}
.midBlock {
	margin-right: 4px;
}
#compareShips {
	position: relative;
	width: 872px;
	border-top: 1px dotted #6C6A67;
	margin: 0 auto;
	overflow: auto;
}
#compareShips a {
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-family: "Montserrat";
    text-transform: uppercase;
	padding: 10px 0 15px 0;
    text-decoration: none;
}
#compareShips a:link, #compareShips a:visited {
	color: #5E87A1;
	text-decoration: none;
	padding-right: 10px;
	display: inline;
	background: url(/media/common/signup_arrows.gif) 100% 13px no-repeat;
}
#compareShips a:hover, #compareShips a:active {
	color: #5E87A1;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/*--- Detail Find Cruise ---------------------------*/
/*--------------------------------------------------*/
#detailfindCruise {
	position: relative;
	width: 900px;
	overflow: auto;
}
#detailfindCruise a {
	position: relative;
	float: right;
	padding: 0 10px 10px 0;
	font-size: 10px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #5b5957;
	text-transform: uppercase;
	display: inline;
	background: url(/media/common/signup_arrows.gif) 100% 20% no-repeat;
}
#detailfindCruise a:link, #detailfindCruise a:visited {
	color: #5e87a1;
	text-decoration: none;
}
#detailfindCruise a:hover, #detailfindCruise a:active {
	color: #5e87a1;
	text-decoration: underline;
}
#detailfindCruise a.find {
	float: left;
}
#detailHero {
	width: 900px;
	padding-top: 16px;
	border-top: 1px dotted #6c6a67;
	clear: both;
}

/*--------------------------------------------------*/
/*--- Tab Content ----------------------------------*/
/*--------------------------------------------------*/
#tabContent {
	position: relative;
	width: 900px;
	background-color: #fff;
}
#tabContentTwo {
	position: relative;
	width: 900px;
	background-color: #fff;
}
#tabContentThree {
	position: relative;
	width: 900px;
	background-color: #fff;
}
#tabHeader {
	position: relative;
	width: 810px;
	border-bottom: 1px dotted #6c6a67;
	margin-left: 45px;
}
#tabHeader h3 {
	font-size: 24px;
	font-weight: 300;
	font-family: "Montserrat";
	color: #9e9b97;
	line-height: 18px;
	letter-spacing: 1px;
	padding: 40px 0 25px 0;
	text-transform: uppercase;
}
.tabMainContent {
	padding-bottom: 45px;
}
#tabInfo {
	position: relative;
	width: 810px;
	padding-top: 25px;
	margin-left: 45px;
	overflow: auto;
}
#tabInfo h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Montserrat";
	text-transform: uppercase;
}
#tabChoice {
	position: relative;
	float: left;
	width: 263px;
	height: 595px;
}
#tabChoice h4 {
	color: #c06044;
	letter-spacing: 1px;
}
#tabChoice h5 {
	color: #C57058;
    font-size: 10px;
    font-weight: bold;
    font-family: "Montserrat";
    padding-bottom: 6px;
}
#tabChoice p {
	font-size: 11px;
	font-weight: 400;
	font-family: "Montserrat";
	letter-spacing: 1px;
}
#tabChoice ul {
	font-size: 12px;
	font-weight: 400;
	font-family: "Montserrat";
	line-height: 16px;
	list-style-type: none;
	padding: 20px 0;
	width: 263px;
}
#tabChoice ul li {
	width: 260px;
	height: 20px;
	padding: 3px 0 0 3px;
}
#tabChoice ul li.selected {
	font-size: 12px;
	font-weight: 500;
	font-family: "Montserrat";
	line-height: 16px;
	background-color: #edeae6;
}
#tabChoice ul li:hover {
	background-color: #edeae6;
	cursor: pointer;
}
#tabChoice a.compare {
    margin-left: 6px;
}
#tabChoice a:link, #tabChoice a:visited {
	width: 65px;
	padding: 7px 8px;
	font-size: 10px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #fff;
	background-color: #c06044;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: block;
}
#tabChoice a:hover, #tabChoice a:visited:hover {
	background-color: #c06044;
	color: #fff;
}
#tabChoice a:link.selected, #tabChoice a:link.selected:hover {
	background-color: #c06044;
	color: #fff;
}
#suiteInfoBlocks {
	float: right;
	width: 547px;
	position: relative;
	margin: 0;
	padding: 0;
}
#suiteInfoBlocks ul.suiteInfo {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#suiteInfoBlocks ul.suiteInfo li {
	display: none;
	color: #6a6c67;
}
#suiteInfoBlocks ul.suiteInfo li.suite1 {
	display: block;
}

/*--------------------------------------------------*/
/*--- tabchoicePhoto -------------------------------*/
/*--------------------------------------------------*/
#tabchoicePhoto {
	width: 547px;
	background-color: #edeae6;
	padding-top: 30px;
	margin-bottom: 45px;
	margin-right: 0;
}
#choicephotoInfo {
	position: relative;
	width: 490px;
	margin-left: 30px;
	padding-bottom: 30px;
	overflow: auto;
}
#choicephotoInfo h4 {
	color: #6c6a67;
	letter-spacing: 1px;
}
#choicephotoInfo h5 {
	font-size: 12px;
	font-weight: 500;
	font-family: "Montserrat";
	line-height: 16px;
	color: #6c6a67;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 7px;
}
#choicephotoInfo p {
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	font-family: "Montserrat";
}
#choicephotoInfo img {
	position: relative;
	padding: 20px 0;
	display: block;
}
#photoLayout {
	position: relative;
	float: left;
	width: 233px;
	margin-right: 20px;
}
#photoLayout a.explorer {
	font-size: 12px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #5d86a0;
	text-transform: uppercase;
}
#photoLayout a.explorer:link, #photoLayout a.explorer:visited {
	color: #5d86a0;
	text-decoration: none;
	padding: 0 10px 0 0;
	display: inline;
}
#photoLayout a.explorer:hover, #photoLayout a.explorer:active {
	color: #5d86a0;
	text-decoration: underline;
}
#photoLayout p {
	font-size: 13px;
	font-weight: 300;
	font-family: "Montserrat";
	padding-bottom: 3px;
	color: #6a6c67;
}
#photoLayout p.last {
	padding-bottom: 23px;
}
#photoLayout p.secondlast {
	padding-bottom: 20px;
}
#photoHighlights {
	position: relative;
	float: right;
	width: 235px;
}
#photoHighlights .photoBullet {
	margin-left: 1.5em;
}
#suiteInfoBlocks #photoHighlights ul.photoBullet li {
	display: list-item;
	list-style-type: disc;
	font-size: 13px;
	font-weight: 400;
	font-family: "Montserrat";
	padding-bottom: 3px;
}

/*--------------------------------------------------*/
/*--- ContentOptions Bottom ------------------------*/
/*--------------------------------------------------*/
#contentOptionsTwo {
	width: 900px;
	height: 98px;
	background-color: #f8f8f8;
	text-align: left;
}
#contentOptionsTwo ul {
	width: 900px;
	height: 97px;
	border-top: 1px solid #e5e1db;
}
#contentOptionsTwo ul li {
	width: 299px;
	height: 96px;
	border-left: 1px solid #e5e1db;
	border-bottom: 1px solid #e5e1db;
	display: block;
	float: left;
	list-style-type: none;
}
#contentOptionsTwo ul li.selected {
	background-color: #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#contentOptionsTwo ul li:hover {
	cursor: pointer;
}
#contentOptionsTwo ul li h1 {
    font-size: 14px;
    font-weight: bold;
    font-family: "Montserrat";
    color: #BF5D41;
    margin: 20px 0 0 18px;
    text-align: left;
    text-transform: uppercase;
}
#contentOptionsTwo ul li h2 {
	font-size: 12px;
	font-weight: 400;
	font-family: "Montserrat";
	color: #5b5957;
	text-transform: uppercase;
	margin: 0 0 8px 42px;
	padding: 0;
	text-align: left;
}
#contentOptionsTwo ul li p {
	font-size: 10px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #5b5957;
	text-transform: uppercase;
	margin: 0 0 12px 42px;
}
#contentOptionsTwo ul li p a:link, #contentOptionsTwo ul li p a:visited {
	color: #5e87a1;
	text-decoration: none;
	padding: 0 10px 0 0;
	display: inline;
	background: url(/media/common/signup_arrows.gif) 100% 50% no-repeat;
}
#contentOptionsTwo ul li p a:hover, #contentOptionsTwo ul li p a:visited:hover {
	text-decoration: underline;
}
.closebutton {
	font-size: 12px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #c06044;
	text-transform: uppercase;
	float: right;
	display: inline;
	margin: 10px 10px 0;
}
.closebutton a:link, .closebutton a:visited {
	color: #c06044;
	text-decoration: none;
}
#contentOptionsThree {
	width: 900px;
	height: 98px;
	background-color: #f8f8f8;
	text-align: left;
}
#contentOptionsThree ul {
	width: 900px;
	height: 97px;
	border-top: 1px solid #e5e1db;
}
#contentOptionsThree ul li {
	width: 299px;
	height: 96px;
	border-left: 1px solid #e5e1db;
	border-bottom: 1px solid #e5e1db;
	display: block;
	float: left;
	list-style-type: none;
}
#contentOptionsThree ul li.selected {
	background-color: #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#contentOptionsThree ul li:hover {
	cursor: pointer;
}
#contentOptionsThree ul li h1 {
    font-size: 14px;
    font-weight: bold;
    font-family: "Montserrat";
    color: #BF5D41;
    margin: 20px 0 0 18px;
    text-align: left;
    text-transform: uppercase;
}
#contentOptionsThree ul li h2 {
	font-size: 12px;
	font-weight: 400;
	font-family: "Montserrat";
	color: #5b5957;
	text-transform: uppercase;
	margin: 0 0 8px 42px;
	padding: 0;
	text-align: left;
}
#contentOptionsThree ul li p {
	font-size: 10px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #5b5957;
	text-transform: uppercase;
	margin: 0 0 12px 42px;
}
#contentOptionsThree ul li p a:link, #contentOptionsThree ul li p a:visited {
	color: #5e87a1;
	text-decoration: none;
	padding: 0 10px 0 0;
	display: inline;
	background: url(/media/common/signup_arrows.gif) 100% 50% no-repeat;
}
#contentOptionsThree ul li p a:hover, #contentOptionsThree ul li p a:visited:hover {
	text-decoration: underline;
}




/*--------------------------------------------------*/
/*--- Content ShipDetails --------------------------*/
/*--------------------------------------------------*/
#contentShipDetails {
	padding:  30px 50px 70px 50px;
}

/* #contentShipDetails a {
	font-size: 10px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #5d87a1;
	text-transform: uppercase;
	margin: 0 0 0 15px;
	display: block;
	background: url("/media/common/signup_arrows.gif") 65px no-repeat;
}

#contentShipDetails a:link, #contentShipDetails a:visited {
	color: #5d87a1;
	text-decoration: none;
}

#contentShipDetails a:hover, #contentShipDetails a:active {
	color: #5d87a1;
	text-decoration: underline;
}
*/

#contentShipDetails div.imgHolder
{
    float: left;
    padding: 0 20px 30px 0;
}

#contentShipDetails h3 {
    font-size: 14px;
	font-weight: 400;
	font-family: "Montserrat";
	line-height: 16px;
	color: #9e9b97;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#contentShipDetails p {
    margin: 18px 0;
    font-size: 13px;
	font-weight: 400;
	font-family: "Montserrat";
    line-height: 18px;
}



#choicephotoInfo img.roomLayout {
	display: none;
}

#choicephotoInfo .imageButtons
{
    padding-bottom: 7px;
}

#choicephotoInfo .imageButtons {
	clear: both;
	/* float: left;	*/
}
#choicephotoInfo .imageButtons .roomPhoto, #choicephotoInfo .imageButtons .roomLayout {
	float: left;
	cursor: pointer;
	background-color: #f1efeb;
	color: #8f8d8a;
	text-align: center;
	text-transform: uppercase;
	width: 102px;
	height: 26px;
	line-height: 2em;
	border: 1px solid #f1efeb;
}
#choicephotoInfo #roomDetails {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#choicephotoInfo .imageButtons .roomLayout {
	margin-left: 10px;
}
#choicephotoInfo .imageButtons .roomPhoto.selected, #choicephotoInfo .imageButtons .roomLayout.selected {
	cursor: auto;
	border: 1px solid #8f8d8a;
}

.suiteSlide {
    padding: 20px 0px;
}

#suiteTerms {
    width: 810px;
    margin-left: 45px;
    padding-bottom: 20px;
}

#suiteTermsInside {
    width: 490px;
	margin-left: 30px;
	padding-bottom: 30px;
}

.shipsLeftImages {
    margin: 8px 20px 20px 0px;
    width: 350px;
    float: left;
}

.shipsRightText {
    width: 500px;
    float: left;
}

.shipsRightText p {
    width: auto !important;
    margin: 0px 0px 30px 30px !important;
}

.shipsLeftImages {
    margin: 8px 20px 20px 0px;
    width: 350px;
    float: left;
}

.shipsRightText {
    width: 500px;
    float: left;
}

.shipsRightText p {
    width: auto !important;
    margin: 0px 0px 30px 30px !important;
}