@charset "utf-8";
/* CSS Document */

/* THE HIDE IS FOR FORM HIDDEN FIELD */
.hide {display: none;}

#container {
	width: 800px;
	background: #FFFFFF;
	overflow: hidden;
	border: thin solid #333;
	margin: 0 auto;
}

#container2 {
	width: 750px;
	background: #FFFFFF;
	overflow: hidden;
	border: thin solid #333;
	margin: 0 auto;
}
#banner {
	height: 116px;
	width: 800px;
	
	
}



#hours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #fedcc1;
	padding: 10px;
	float: right;
	height: 300px;
	width: 240px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#menu {
	width: 800px;
	float: none;
	height: 28px;
	background-color: #0054a4;
	
}
#template_body {
	padding: 1px;
	float: left;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#template_body14 {
	padding: 5px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.centered_body {
	padding: 5px;
	width: 530px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
.bannertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F00;
	font-weight: Bold;
	font-style: normal;
}
.pricingtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F00;
	font-weight: Bold;
	font-style: normal;
}
#booking_engine {
	padding: 10px;
	float: right;
	width: 240px;
	background-color: #ffdab9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#body_left {
	padding: 10px;
	float: left;
	width: 520px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 127px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	font-weight: normal;
}
.bodytextbold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0055A5;
	font-style: normal;
	font-weight: Bold;
}
.bodytextblackbold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-style: normal;
	font-weight: Bold;
}
.bodytextbluebold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0055A5;
	font-style: normal;
	font-weight: Bold;
}
.centeredbodytextbluebold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0055A5;
	font-style: normal;
	font-weight: Bold;
	text-align: center;
}
.centeredbodytextbluebold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0055A5;
	font-style: normal;
	font-weight: Bold;
	text-align: center;
}

.centerbodytext14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}
.centerbodytext16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

.dkgraycentertext14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.bodytextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	font-style: normal;
	
}
.bodytextTeal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01b1af;
	font-weight: bolder;
	font-style: italic;
}
.bodytextTeal12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01b1af;
	font-weight: bolder;
	font-style: normal;
}
.bodytextTeal14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #01b1af;
	font-weight: bolder;
	font-style: italic;
}
.bodytextTeal16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #01b1af;
	font-weight: bolder;
	font-style: italic;
}
.bodytextcruiseaqua16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00A7B7;
	font-weight: bolder;
	font-style: italic;
}
.bodytextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.bodytextBold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0055A5;
}
.bodytextBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0055A5;
}
.bodytextBoldBlack14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.bodytextBlack14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.headedtextBold18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0055A5;
}
.headedtextBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0055A5;
}
.headCenterBold24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0055A5;
	text-align: center;
}
.headCenterBold20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #0055A5;
	text-align: center;
}
.BlueHeadCenterBold28 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #0054a4;
	text-align: center;
}
.BlueHeadCenterBold26 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #0054a4;
	text-align: center;
}
.RedHeadCenterBold28 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.RedHeadCenterBold24 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.RedactionCenterBold21 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.RedactionCenterBold20 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.RedNoteCenterBold16 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.RedNoteCenterBold18 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}
.PinkCenterBold18 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #eb148a;
	text-align: center;
}
.PinkCenterBold21 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #eb148a;
	text-align: center;
}

.PinkCenterBold24 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #eb148a;
	text-align: center;
}

.PinkCenterBold16 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #eb148a;
	text-align: center;
}
.PinkCenterBold14 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #eb148a;
	text-align: center;
}
.WhiteCenterBold14 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.WtCenterArialBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}



.WhiteCenterBold16 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.RedLeftBold12 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D2232A;
	text-align: left;
}
.RedLeftBold14 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D2232A;
	text-align: left;
}
.RedBillsLeftBold18 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #D2232A;
	text-align: left;
}
.RedBillsLeftBold21 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #D2232A;
	text-align: left;
}

.RedCenterBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}

.bodytextBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0055A5;
	font-weight: bold;
	text-align: justify;
}
.bodytextDKBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #08089c;
	font-weight: bold;
	text-align: justify;
}
.bodytextBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.rcclBoldGold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F4B100;
}
.purpleBold21 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #639;
}
.purpleBold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #639;
}
.DKBlueBold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006;
}
.purpleBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #639;
}
.DKBlueBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #006;
}
.grayBold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #666;
}
.purpleXBold21 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: 900;
	color: #639;
}
.headBoldGold28 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #F4B100;
}
.headBoldDKBlue28 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #006;
}
.BoldGold18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F4B100;
	text-align: left;
}
.BoldDKBlue18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006;
	text-align: left;
}
.nclBoldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E29C34;
}
.BoldOrangeIndex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E29C34;
	text-align: justify;
}

.BoldBlueIndex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0055A5;
	text-align: justify;
}

.allureBoldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFBD11;
}
.allureHeadBoldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFBD11;
	text-align: center;
}
.grayHeadBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
.DKBlueHeadBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #006;
	text-align: center;
}
.grayBodyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
.grayBodyBold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-align: justify;
}
.blueCenterBold18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005484;
	text-align: center;
}
.announceHeadBoldcsu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #570101;
	text-align: center;
}
.announce17HeadBoldcsu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #570101;
	text-align: center;
}
.NavColorBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFDAB9;
}
.headerBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.header16BoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
.announceBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
}
.XXLGBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #FFF;
	text-align: justify;
	color: #000;
}


#right_column {
	float: right;
	width: 240px;
	height: 200px;
	background-color: #ffe4c4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#bottom_address {
	width: 300px;
	float: left;
	padding-top: 20px;
	padding-right: 250px;
	padding-bottom: 0px;
	padding-left: 250px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-align: center;
}
#bottom_links {
	width: 780px;
	padding: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer {
	width: 780px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	font-size: 10px;
}
#container #bottom_address blockquote p b font {
	font-size: 14px;
}
#container #bottom_address blockquote p {
	font-size: 14px;
}
#container #bottom_address p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#container #footer #table4 tr td div #table27 tr td p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#image {
	height: 88px;
	width: 357px;
	float: none;
}
.floatLeft {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.floatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img {
      border:3px #0054a4;
  }
img.NoBorder {
   border:0px;
}
.shipFacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.termsWhiteFacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
.headerWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.cunard {
	font-size: 14px;
	color: #900;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#930;
}
.ItalicBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: italic;
}
.HorizontalRule {
	color: #01b1af;
}	
.awards {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006;
	font-style: italic;
}	
.PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006;
	font-style: italic;
	font-weight: bolder;
}
.PageHeader14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006;
	font-style: italic;
	font-weight: bolder;
}
.SalesNights {
	font-family: Arial;
	font-size: 18px;
	color: #0054a4;
	font-style: italic;
	font-weight: bolder;
}
.WelcomeHead {
	font-family: Arial;
	font-size: 21px;
	color: #0054a4;
	font-style: italic;
	font-weight: bolder;
}
.links {
	font-family: Arial;
	font-size: 12px;
	color: #0055a5;
}
.links14 {
	font-family: Arial;
	font-size: 14px;
	color: #0055a5;
}
.BottomLinks {
	font-family: Arial;
	font-size: 10px;
	color: #0055a5;
}
.WeaseLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	}

.MSCHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0C0D28;
	font-style: italic;
	font-weight: bolder;
}		
.BlackHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-style: italic;
	font-weight: bolder;
}		
.bodytextBoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
}
.text18BoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}
.text21BoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #F00;
}
.headerPink21 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #ED078B;
}
/* for living social page */
.headerPink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ED078B;
}
.actiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #ED078B;
	font-weight: bold;
	text-align: center;
}

/* For Slider */

#fwslider {
	position: relative;
	width:520px;
}
#fwslider .slide {
    display: none;
    position: absolute;
    top:0;
    left:0;
    z-index: 0;
    width:100%;
}
#fwslider .slide img {
    width:100%;
}
#fwslider .slidePrev {
	position: absolute;
	top:0px;
	left:0px;
	z-index: 10;
}
#fwslider .slidePrev span {
	background-image: url("../images/img-sprite.png");
	width: 33px;
	height: 60px;
	float: left;
	background-position:-180px -400px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#fwslider .slideNext {
	position: absolute;
	top:0px;
	right:0px;
	z-index: 10;
	width: 15px;
}
#fwslider .slideNext span {
 	background-image: url("../images/img-sprite.png");
	width: 33px;
	height: 60px;
	float: left;
	background-position:-244px -400px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#fwslider .timers {
    height:4px;
    position: absolute;
    bottom:15px;
    right:0;
    z-index: 3;
}
#fwslider .timer {
    height:4px;
    width:40px;
    background-color: #000;
    float:left;
    margin-right: 10px;
}
#fwslider .progress {
    height:4px;
    width:0%;
    background-color:#4cb1ca;
    float:left;
}
#fwslider .slide_content {
    top:0;
    left:0;
    position: absolute;
    width:100%;
    height:100%;
}
#fwslider .slide_content_wrap { /* Slider Text Content Container Style */
    max-width: 520px;
	margin: 12% auto;
}
#fwslider .title {  /* Slider Title Style */
	color: #FFF;
	font-size: 2em;
	padding-top: 5%;
	padding-left: 5%;
	font-style: normal;
	text-transform: uppercase;
	border: none;
	font-weight: 800;
	line-height: 1.3em;
	margin-bottom: 5%;
	font-family: Arial, Helvetica, sans-serif;
}

#button {  /* Slider details */
	color: #FFF;
	font-size: .9em;
	padding-top: 5%;
	padding-bottom: 30%;
	font-style: normal;
	border: none;
	font-weight: 300;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
/*--- end slider------*/

/* code for wrap text on circular image */
.lW { float: left; clear: left; height: 15px; }
.rW { float: right; clear: right; height: 15px; }
#image_wrap {
	background-image: url(http://www.justcruisesinc.com/images_logos/virtuoso.gif);
	background-repeat: no-repeat;
	background-position: 20px 80px;
}
/* end of code for wrap text on circular image */


