@charset "utf-8";

/*  [00] GLOBAL
	---------------------------------------------------------------------------  */
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #096ac0;
	font-size: 14px;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}
a { text-decoration: none; }
a img { border: 0; }

/*  [01] MAIN MENU BAR
	---------------------------------------------------------------------------  */
ul#MenuBar1  li a {
	background-image:url(../images/header/menu-bar-start.png);
	background-repeat: repeat-x;
	border: thin solid #CCC;
	color:#FFF;
	white-space: nowrap;
}
#MenuBar1 {
	white-space:nowrap;
}
ul#MenuBar1  li a:hover {
	background-image:url(../images/header/menu-bar-selected.png);
	background-repeat: repeat-x;
	border: thin solid #CCC;
	color:#FFF;
	text-decoration: none;
}
#MenuBar1 .MenuBarSubmenuVisible a { 
background-color: #f3f9fe; 
padding:8px;
border:none;
background-image:none;
color:#0c182d;
}
#MenuBar1 .MenuBarSubmenuVisible a:hover { 
background-color: #1d3969; 
padding:8px;
border:none;
background-image:none;
color: #e6e6e6;
}

/*  [02] CONTENT
	---------------------------------------------------------------------------  */
h1, h2, h3, h4, h5, h6 { margin: 0;}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
.mainBody {
	background-color:#DFDFDF;
}
.tollFreeHdr {
	text-align:right;
}
.popupClose {
	text-align:right;
}
#popupBox {
	background-color:#FFF;
	border: thin solid #CCC;
	padding: 6px;
}
#tollFreeImg {
	padding-top:14px;
}
.mainFooter {
	background-color:#033669;
}
#mainCruise {
	margin-bottom:10px;
	width:auto;
}
#facebookLogo {
	padding-right:5px;
}
#sellcruises {
	text-align: center;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin-top: 0.7em;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
}
#adclogo {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
#ncl_insiders {
	background-image: url(../images/homepg_body/ncl_insiders.png);
	height: 194px;
	width: 381px;
}
.InsidersExit {
	font-size:12px;
	text-align:center;
	padding-top:3px;
	padding-bottom:10px;
}
.InsiderBookedPic {
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#InsidersSearch {
	background-color:#E3F4FD;
	border:thin solid #2DA8EA;
	padding:5px;
	font-size:12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.InsiderLandingPic {
	text-align:right;
	padding-right: 4px;
}
.newsletterHdr {
	margin-bottom:5px;
}
.InsiderEnhanced {
	text-align:center;
	padding-top:7px;
}
.InsiderLoginPic {
	text-align:center;
	padding-top:16px;
}
#InsidersEmail {
	margin-top:38px;
}
.InsidersSearchRow {
	padding-top:10px;
	text-align:center;
}
.InsidersSearchHdr {
	color:#2DA8EA;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:5px;
	font-size:16px;
	font-weight:bold;
}
.InsidersAdvanced {
	font-size:11px;
}
.nclinsiders{
	font-size:14px;
	text-align:left;
	color: #033669;
}
.ncl-insiders-bold {
	font-weight: bold;
	font-style:italic;
}
#sidenavGroups {
	margin-bottom:12px;
	border:thin solid #bdc3ca;
}
#sidenavAmex {
	margin-bottom:12px;
}
#bestpriceHdr {
	text-align:center;
}
#limited-time-offers {
	height: 378px;
	width: 546px;
	background-image: url(../images/homepg_body/limited-time-offers.png);
	text-align: left;
}
.plainRed {
	color:#F00;
}
#cruiseFinder {
	background-color:#EEE;
	border:thin solid #999;
	padding:6px;
}
.yellowdivider {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 18px;
}
.termsTxt {
	font-size:11px;
	padding:8px;
}
.offertitle {
	font-weight:bold;
	font-size:15px;
}
.offerdetails{
	font-size:12px;
	font-weight:normal;
}
.homepgSearchTab{
	font-size:12px;
	font-weight:bold;
}
.portListings{
	font-size:12px;
	vertical-align:text-top;
	font-weight:normal;
	font-style:normal;
}
#portBox{
	margin-top:10px;
}
#faqQuestions{
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 68px;
	padding-left: 8px;
}
#faqAnswers{
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#membershipTxt{
	font-size:12px;
	font-weight:normal;
	padding-top:0px;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
}
#mainspecials {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#joinemail {
	height: 174px;
	width: 381px;
	background-image: url(../images/homepg_body/join-email.png);
}
#emailbody {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
.whiteitalic {
	color: #FFF;
	font-style: italic;
	font-size:15px;
	text-align: center;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.revelexItinerary {
	font-size:11px;
}
#revelexSailPlanBox {
	padding-bottom:14px;
}
.revelexSailPlanCabinsHdr {
	padding-bottom:10px;
}
#revelexSailPlanCabinImg {
	margin-right:5px;
	margin-bottom:10px;
	margin-top:10px;
	border: solid thin #666;
}
.revelexSailPlanCabinFrame {
	border-bottom: dashed thin #CCC;
}
.revelexSailPlanCabinDesc {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: thin dashed #CCC;
}
.revelexSailPlanCabinDescBottom {
	padding-top:10px;
}
.revelexSailPlanViewBtn {
	text-align:center;
}
.revelexSailPlanHdr {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	color:#056CD3;
}
#revelexSailPlanFacts {
	margin-left:8px;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:0;
	border: thin solid #9DC9FF;
}
.revelexSailPlanFactsHdr {
	padding:5px;
	color:#0064DD;
	font-weight:bold;
	border-bottom: thin solid #9DC9FF;
	background-color:#B8D8FF;
}
.revelexSailPlanFactsBody {
	padding:5px;
}
.NCLinsidersSearchHdr {
	padding-bottom:7px;
	text-align:center;
	font-size:12px;
	padding-top:4px;
}
#revelexToggle {
	font-size:12px;
	padding:3px;
	color:#000;
}
#InsidersSigninBox {
	padding:5px;
	background-color:#E6E6E6;
	border: thin solid #666;
	font-size:12px;
}
#InsidersRegister {
	margin-top:2px;
	padding:5px;
	background-color:#E6E6E6;
	border: thin solid #666;
	font-size:12px;
	margin-right: 2px;
}
.InsidersRegisterDetails {
	padding-top:5px;
	padding-bottom:8px;
}
.InsidersSigninDetail {
	font-size:12px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.InsidersRegister {
	font-size:16px;
	padding-top:5px;
	text-align:center;
	padding-right:7px;
}
.InsidersAlready {
	font-size:16px;
	font-weight:bold;
	padding-top:17px;
	text-align:center;
}
.InsidersFieldNames {
	text-align:right;
	padding-right:2px;
}
.InsidersJoin {
	color:#F00;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	padding-top:10px;
}
#InsidersJoinPic {
	margin-left: 3px;
	margin-bottom: 3px;
}
.select {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:thin solid #CCC;
}
.selectPromo {
	padding-top:4px;
	padding-bottom:4px;
}
.selectPromoCT {
	padding-top:4px;
	text-align:center;
	padding-bottom:4px;
}
.revelexResultsRow {
	border-bottom:thin solid #CCC;
}
.revelexResultsDate {
	border-bottom:thin solid #CCC;
	padding-left:4px;
}
.revelexLandTourName {
	padding-left:4px;
	padding-bottom:7px;
	font-style:italic;
}
.revelexCruisetourResultsDate {
	padding-left:4px;
}
.revelexResultsDatePromo {
	padding-left:4px;
}
.RevelexStep2PricingHdr {
	text-align:center;
	font-weight:bold;
	background-color:#B8D8FF;
	padding:3px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9DC9FF;
	border-bottom-color: #9DC9FF;
	border-left-color: #9DC9FF;
	color: #0064DD;
	font-size: 13px;
}
.RevelexStep2Pricing {
	text-align:center;
	padding:3px;
	border-left: thin solid #9DC9FF;
	border-bottom: thin solid #9DC9FF;
}
.RevelexStep2PricingHdrRight {
	text-align:center;
	font-weight:bold;
	background-color:#B8D8FF;
	padding:3px;
	border: thin solid #9DC9FF;
	color: #0064DD;
}
.RevelexStep2PricingRight {
	text-align:center;
	padding:3px;
	border-right: thin solid #9DC9FF;
	border-bottom: thin solid #9DC9FF;
	border-left: thin solid #9DC9FF;
}
.RevelexStep2PricingDetail {
	text-align:right;
	color:#F00;
	font-size:11px;
	padding-top:4px;
}
#RevelexStep2PricingChart {
	margin-top:10px;
}
#revelexStep2Instructions {
	margin-top:20px;
	margin-bottom:20px;
	padding:8px;
	border: thin solid #CCC;
	font-size:12px;
	text-align:left;
}
#revelexStep2InstructionsCT {
	margin-top:10px;
	margin-bottom:20px;
	padding:8px;
	border: thin solid #CCC;
	font-size:12px;
	text-align:left;
}
#revelexStep2Passengers {
	margin-top:0px;
	margin-bottom:20px;
	border: thin solid #9DC9FF;
	font-size:12px;
	text-align:left;
}
.revelexStep2PassengersHdr {
	padding:6px;
	background-color:#B8D8FF;
	border-bottom: thin solid #9DC9FF;
	color:#0064DD;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.revelexStep2PassengersContentLeft {
	border-right: thin solid #9DC9FF;
	padding:10px;
}
.revelexStep2PassengersContentRight {
	padding:10px;
}
.revelexStep2PassengersNumbers {
	text-align:right;
	padding-bottom:9px;
	padding-right:4px;
}
.revelexStep2PassengersCheck {
	text-align:left;
	padding-left:6px;
	padding-bottom:5px;
}
.revelexStep2PassengersCheckRed {
	text-align:left;
	color:#F00;
	font-size:11px;
}
.revelexStep2PassengersNumbersBottom {
	text-align:right;
	padding-right:5px;
}
.revelexStep2PassengersFields {
	text-align:left;
	padding-bottom:9px;
}
.revelexStep2PassengersFieldsBottom {
	text-align:left;
}
.revelexStep2PromoBoxHdr {
	padding-top:12px;
	font-weight:bold;
	font-size:13px;
}
.revelexStep2DeclinePromo {
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
	font-size:13px;
}
.revelexStep2PromoBox {
	border-bottom: thin dashed #9DC9FF;
	padding-top:5px;
	padding-bottom:12px;
}
.revelexStep2Continue {
	text-align:right;
}
.revelexStep2Back {
	text-align:left;
}
#revelexStep2Itinerary {
	font-size:12px;
	border: thin solid #9DC9FF;
	margin-top:5px;
}
#revelexStep2ItinerarySurround {
	margin-bottom:20px;
}
.revelexStep2ItineraryData {
	font-size:12px;
	border-bottom: thin solid #9DC9FF;
	padding:5px;
}
.revelexStep2ItineraryDataBottom {
	font-size:12px;
	padding:5px;
}
.revelexStep2ItineraryTxt {
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
	text-decoration: underline;
}
.revelexStep2ItineraryDetails {
	font-size:11px;
	color:#F00;
	padding-top:4px;
}
.revelexStep2ShipDetails {
	font-size:12px;
	padding-top:12px;
	padding-bottom:20px;
	border-bottom: thin dashed #CCC;
}
.revelexStep2ItineraryHdr {
	background-color:#B8D8FF;
	padding:5px;
	color:#0064DD;
	font-weight:bold;
	border-bottom: solid thin #9DC9FF;
}
#revelexCruiselineLogo {
	border:thin solid #999;
	padding:3px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#revelexCruiselineLogoStep2 {
	margin-top: 13px;
	margin-bottom: 8px;
	margin-right: 13px;
}
.revelexPromoLink {
	color:red;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	padding-bottom:5px;
}
#revelexBonus {
	padding-bottom:5px;
	padding-right:4px;
}
#revelexBonusTop {
	padding-left:7px;
	padding-right:4px;
	padding-bottom:5px;
}
#revelexNCLinsidersJoin {
	padding-left:7px;
	padding-right:4px;
	padding-bottom:7px;
}
#revelexNCLinsidersGo {
	padding-bottom:7px;
}
.revelexDetails {
	padding:7px;
	font-size:11px;
	border-top: thin dashed #CCC;
	margin-top: 10px;
}
#revelexBody {
	margin-top:19px;
	margin-bottom:12px;
	padding:3px;
	background-color: #FFF;
	border: thin solid #BDC3CA;
	margin-right: 0px;
	margin-left: 0px;
}
#revelexLandBody {
	margin-top:14px;
	margin-bottom:12px;
	padding:3px;
	background-color: #FFF;
	border: thin solid #BDC3CA;
	margin-right: 0px;
	margin-left: 0px;
}
.revelexLandResultsDetails {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
.revelexLandResultsDetailsNoPic {
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:20px;
}
#revelexHotelImg {
	padding:10px;
}
#revelexResult {
	margin:14px;
	border:thin solid #b8d8ff;
	background-color:#f1f0ff;
}
#revelexLandResult {
	margin-top:12px;
	margin-bottom:12px;
	border:thin solid #b8d8ff;
	background-color:#f1f0ff;
}
#revelexLandResultStep2 {
	margin-top:5px;
	margin-bottom:12px;
	border:thin solid #b8d8ff;
	background-color:#f1f0ff;
}
.revelexLandResultHdr {
	padding:5px;
	font-weight:bold;
	color:#000D62;
	font-size:14px;
	background-color:#B8D8FF;
}
.revelexResultHdr {
	padding:5px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	background-color:#b8d8ff;
}
#revelexResultsShip {
	margin:7px;
	padding:4px;
	border:thin solid #666;
}
.revelexHdr {
	padding-left:5px;
	padding-top:12px;
	padding-bottom:10px;
	font-size:18px;
	color:#F00;
}
.revelexLandHdr {
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	color:#F00;
}
.revelexSearchHdr {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:18px;
	color:#F00;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.revelexLandAirHdr1 {
	padding-bottom:6px;
	font-size:13px;
	font-weight:bold;
}
.revelexLandAirHdr2 {
	font-weight:bold;
	color:#FFF;
	background-color:#999;
	padding:7px;
}
#revelexLandAirBorder {
	border: thin solid #999;
}
.revelexLandAirContent {
	padding:7px;
}
.next10 {
	text-align:right;
	border-top:thin solid #999;
	border-bottom:thin solid #999;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:6px;
}
.revelexHdrDetail {
	padding-left:5px;
	padding-bottom:12px;
	font-size:12px;
}
.revelexModifySearch {
	text-align:right;
	padding-right:6px;
	padding-bottom:12px;
	font-size:12px;
}
.revelexShipDetails {
	text-align:left;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
}
.revelexDeparting {
	text-align:left;
	font-weight:normal;
	padding-top:5px;
	font-size:13px;
	padding-bottom:0px;
	margin:0px;
}
.revelexDepartingStep2 {
	text-align:left;
	font-weight:normal;
	padding-top:10px;
	font-size:13px;
}
.revelexDepartingSm {
	text-align:center;
	padding-top:18px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:11px;
}
#revelexPricing {
	background-color:#E9E9E9;
	font-size:13px;
	border:thin solid #CCC;
	margin-top:5px;
	margin-bottom:14px;
}
.revelexPricingHdr {
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:5px;
	background-color:#666;
	color:#FFF;
}
.revelexPricingHdrR {
	font-weight:bold;
	text-align:right;
	font-size:13px;
	padding:5px;
	background-color:#666;
	color:#FFF;
}
.revelexPricingHdrL {
	font-weight:bold;
	text-align:left;
	font-size:13px;
	padding:5px;
	background-color:#666;
	color:#FFF;
}
.revelexCruisePrices {
	text-align:center;
	border-bottom:thin solid #CCC;
}
.revelexCruisePricesPromo {
	text-align:center;
}
.revelexResultDisplay {
	text-align:center;
	font-size:12px;
	border-top:thin solid #999;
	border-bottom:thin solid #999;
	padding:3px;
}
.revelexResultLandDisplay {
	text-align:left;
	font-size:12px;
	border-top:thin solid #CCC;
	border-bottom:thin solid #CCC;
	padding:10px;
}
#revelexSteps {
	text-align:center;
	border: thin solid #CCC;
	background-color:#E6E6E6;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-top: 5px;
}
.revelexStepNumber {
	font-size:19px;
	font-weight:bold;
}
.revelexStepName {
	font-size:11px;
}
.revelexStepNumberRed {
	font-size:19px;
	color:#F00;
	font-weight:bold;
}
.revelexStepNameRed {
	font-size:11px;
	color:#F00;
}
.smallwhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:9px;
	text-align: center;
	color:#FFF;
}
#cruiserotator {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#landrotator {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.toptext {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 22px;
	padding-right: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #033669;
}
.breadcrumb {
	text-align: left;
	font-size: 11px;
	padding-top: 5px;
	background-color:#DFDFDF;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	color: #FF3048;
}
.searchcruisehdr {
	color:#033669;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.homepgHdr {
	color:#F00;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.redLgCenter {
	color:#F00;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.redFree {
	color:#F00;
	font-weight:bold;
}
.redMedium {
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
.gratsDetails {
	font-size: 11px;
}
.gratsTitle {
	font-size: 13px;
	font-weight:bold;
	color:#FFF;
}
#gratsChart {
	font-size: 14px;
	text-align: left;
	border: thin solid #FF6464;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.destinationWeddingHdr {
	color:#F00;
	font-size:15px;
	font-weight:bold;
}
#destinationWeddingBox {
	margin:6px;
}
.ncl_btn {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#searchboxContent {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	background-color: #F4F4F4;
	text-align: center;
	padding-bottom: 7px;
}
.searchboxLandContent {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	background-color: #F4F4F4;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#searchboxLandContent {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	font-size:12px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	background-color: #F4F4F4;
	text-align: left;
	padding-top:7px;
	padding-left:7px;
	padding-bottom: 7px;
}
#honeymoonDestinationImg, .honeymoonDestinationImg {
	margin-top:15px;
	margin-bottom:0px;
	margin-right:6px;
	margin-left:6px;
	border:thick solid #FFC6C6;
}
#honeymoonCruiseLine {
	border:thin solid #FF8A8A;
	background-color:#FFE1E1;
	padding:6px;
	margin-left:6px;
	margin-right:6px;
}
.honeymoonDestinationLinks {
	margin-top:4px;
}
.honeymoonDestinationLinks ul {
	margin:0;
	padding:0;
}
.honeymoonDestinationLinks li {
	margin-left:15px;
	padding:0;
}
#honeymoonIntro {
	font-style:italic;
	font-weight:normal;
	font-size:14px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}
#honeymoonCruiseImg {
	margin-right:6px;
}
#destinationsBox {
	margin-top:6px;
	margin-bottom:6px;
}
.honeymoonDestinationTxt {
	padding-top:15px;
	padding-bottom:0px;
	padding-right:6px;
	padding-left:0px;
}
#navSideSearch {
	text-align: center;
	padding-bottom: 7px;
}
#cruiseSearchSurround {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#revelexCruiseSearchSurround {
	margin-top: 38px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#contactBox {
	background-color: #F4F4F4;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.contactBox {
	background-color: #F4F4F4;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#insurancerates {
	text-align:center;
	border: thin solid #033669;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15x;
	background-color: #DEEEFE;
	padding: 4px;
	font-size: 13px;
}
.insuranceOptionsHdr {
	font-size:15px;
	font-weight:bold;
	color:red;
}
.insuranceOptions {
	border: 1px solid #CCC;
	border-radius:15px;
	padding:8px;
	background-color:#FAFAFA;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.sidenavHeader {
	font-size:13px;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
.sidenavDetails {
	text-align:center;
	font-size:12px;
}
.sidenavdetailsBold {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.sidenavEmail {
	font-size:12px;
	font-style:italic;
	padding:3px;
}
.cruiseDestinationIntro {
	font-size:14px;
	font-style:italic;
	padding-bottom:5px;
}
.cruiseCabinsSelectHdr {
	font-size:14px;
	font-style:italic;
	margin-bottom:3px;
}
.cruisePortsIntro {
	font-size:16px;
	font-style:italic;
	color:#F00;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:3px;
}
.cruisesFromWorldIntro {
	font-size:15px;
	font-style:italic;
	color:#666;
	font-weight:normal;
	padding-left:12px;
	padding-top:14px;
	padding-bottom:9px;
}
.cruisesFromPortList {
	padding-bottom:5px;
}
.cruisesFromWorldDetails {
	font-size:12px;
	color:#666;
	font-weight:normal;
	padding-left:6px;
	font-style:normal;
	padding-top:6px;
	padding-bottom:6px;
}
.cruisesFromBottomLinks {
	font-size:12px;
	color:#666;
	font-weight:normal;
	font-style:normal;
	background-color:#EBEBEB;
	padding-bottom:8px;
	padding-top:9px;
	padding-left:9px;
}
.cruisesfromSaleHdr {
	font-size:16px;
	font-style:normal;
	color:#FFF;
	font-weight:bold;
	background:#CE4451;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
}
.cruisesfromSaleSmall {
	font-size:10px;
	font-style:italic;
	font-weight:normal;
}
.cruisesfromPriceLg {
	color:#F00;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
}
.gayTravelHdr {
	color:#F00;
	font-size:20px;
	padding-bottom:5px;
	font-weight:bold;
	font-style:normal;
}
.cruiseClubHdr {
	color:#F00;
	font-size:20px;
	padding-bottom:5px;
	font-weight:bold;
	font-style:normal;
}
#cruisesfromSaleLogo {
	margin:8px;
}
.cruisesfromSaleLogo {
	margin:8px;
}
#cruisesfromBook {
	margin:8px;
}
.cruisesfromBook {
	margin:8px;
}
#portCruiselines {
	margin-top:6px;
}
.cruisesfromShipDetail {
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.cruisesfromBonus {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	color:#F00;
	font-style:normal;
	font-weight:bold;
}
#cruisefromDestination {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.cruisefromDestination {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
#cruisefromDestinationPic {
	border:#CCC solid thick;
	margin-bottom:3px;
}
.cruisefromDestinationPic {
	border:#CCC solid thick;
	margin-bottom:3px;
}
#cruisesfromSale {
	border:#CE4451 thin solid;
	background:#F4F4F4;
	margin-top:20px;
	margin-bottom:20px;
}
.cruisesfromSale {
	border:#CE4451 thin solid;
	background:#F4F4F4;
	margin-top:20px;
	margin-bottom:20px;
}
#cruisefromShip {
	border:#BDC3CA thin solid;
	margin:8px;
}
.cruisefromShip {
	border:#BDC3CA thin solid;
	margin:8px;
}
#portMap {
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:11px;
	text-align:center;
}
.portMap {
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:7px;
	text-align:center;
}
.cruisetourViewPrice {
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	font-size:15px;
	border: 1px solid #F00;
	margin-top:6px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:4px;
	padding:5px;
}
#contactphoto {
	text-align: center;
	border: thin solid #BDC3CA;
}
#linksBox {
	background-color: #F4F4F4;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#emailImg {
	padding: 5px;
}
#headerImg {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.headerText {
	font-size: 20px;
	font-weight: bold;
	color: #033669;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cruiseDestinationHdr {
	font-size: 20px;
	font-weight: bold;
	color: #033669;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cruiseLineHdr {
	font-size: 20px;
	font-weight: bold;
	color: #033669;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.insuranceHdr {
	font-size: 16px;
	font-weight: bold;
	color: #033669;
	margin: 0px;
}
.addInsuranceLink {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:23px;
	margin-top:12px;
}
.cruiseLineDetails {
	font-size: 14px;
	font-style:italic;
}
#cruisecontentHdr {
	font-size: 16px;
	font-weight: bold;
	color: #033669;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.honeymoonDestinationHdr {
	font-size: 14px;
	font-weight: bold;
	color: #033669;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.aboutcontentHdr {
	font-size: 16px;
	font-weight: bold;
	color: #033669;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.noHeaderImgHdr {
	font-size: 18px;
	font-weight: bold;
	color: #033669;
	margin-bottom:5px;
}
.groupQuoteHdr {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.groupQuoteDetails {
	font-size: 14px;
	font-weight: normal;
	font-style:italic;
	color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.cruisecontentHdr {
	font-size: 16px;
	font-weight: bold;
	color: #033669;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.cruisecontantLg {
	font-size:13px;
}
.cruisecontentBold {
	color: #0033FF;
	font-weight: bold;
	font-size: 12px;
}
.cruiseSalesItineraryHdr {
	color:#056CD3;
	font-weight: bold;
	font-size: 13px;
}
.adcRedSub {
	color:#d93147;
	font-weight: bold;
	font-size: 13px;
}
.calendarX {
	text-align:center;
}
.calendarHdrLeft {
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
.calendarHdrLeftV2 {
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding-bottom:7px;
}
.cruiseShipSymbolNote {
	text-align:left;
	vertical-align:middle;
	padding-top:7px;
	font-size:11px;
}
.cruiseShipSymbolNote p {
	padding:14px 0px 0px 0px;
	margin:0px;
}
.calendarHdrCenter {
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
#calendar {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size:12px;
	border-left-style: solid;
	border-right-color: #CEEEFF;
	border-bottom-color: #CEEEFF;
	border-left-color: #CEEEFF;
}
.cruisecontentsaleHdr {
	color:#F00;
	font-weight:bold;
	font-size:15px;
}
.testimonialSig {
	padding-top:9px;
	font-size:12px;
}
.cruisesalesHdr {
	color:#F00;
	font-weight:bold;
	font-style:italic;
	font-size:23px;
	margin-left:4px;
	margin-top:4px;
	margin-bottom:4px;
}
#saleBox {
	background-color: #F3F3F3;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bdc3ca;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
}
.saleBox {
	background-color: #F3F3F3;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bdc3ca;
	border-right-color: #bdc3ca;
	border-bottom-color: #bdc3ca;
	border-left-color: #bdc3ca;
}
.shipfactsHdr {
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
}
#calendarHdr {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#cruiselineShipImg {
	padding: 7px;
}
.cruiselineShipImg {
	padding: 7px;
}
#cruiselineShipdetail {
	padding: 5px;
	margin-bottom: 7px;
	border: thin solid #CCC;
}
.cruiselineShipdetail {
	padding: 5px;
	margin-bottom: 7px;
	border: thin solid #CCC;
}
.cruiselineShiplinks {
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	text-align:left;
}
#selectship {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#cruiselineImgLeft {
	padding-top: 8px;
	padding-right: 8px;
	float:left;
	padding-bottom: 8px;
	padding-left: 0px;
}
#cruiselineImgRight{
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	float:right;
	padding-left: 8px;
}
.cruiselineImgLeft {
	padding-top: 8px;
	padding-right: 8px;
	float:left;
	padding-bottom: 8px;
	padding-left: 0px;
}
.cruiselineImgRight{
	padding-top: 8px;
	padding-right: 0px;
	float:right;
	padding-bottom: 8px;
	padding-left: 8px;
}
.dreamworksShip {
	border: thin solid #CCC;
	margin: 5px;
	padding: 8px;
	background-color:#F9F9F9;
}
#aboutImgLeft {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.cruiseshipBold {
	font-weight:bold;
	color:#FF0;
}
.saleDetails {
	font-size:11px;
	font-style:italic;
	padding-left:2px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
}
.saleDetailsV2 {
	font-size:11px;
	font-style:italic;
	padding-left:3px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:4px;
}
.portTxt {
	padding-left:75px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:13px;
}
.portHdrTxt {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}
.portHdrDetails {
	font-size:14px;
	text-align:center;
	font-style:italic;
	padding-top:12px;
	padding-bottom:10px;
}
.shipRatingBody {
	font-size:12px;
	padding:5px;
	text-align:center;
}
.shipRatingNames {
	font-size:12px;
	padding:5px;
}
#cruiseDestinations {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
#cruisedestinationimg {
	border: thin solid #B7B7B7;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 3px;
}
#cruiseportimg {
	border: thin solid #B7B7B7;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
}
#cruiseline-logo-box {
	border: thin solid #999;
	text-align:center;
	padding:7px;
	margin: 5px;
}
.cruiseline-logo-box {
	border: thin solid #999;
	text-align:center;
	padding:7px;
	margin: 5px;
}
#HdrLogo {
	padding-bottom:15px;
}
#cruisetour-logo-box {
	border: thin solid #C8C8C8;
	text-align:center;
	margin:5px;
	padding-top:4px;
	height:190px;
}
.cruisetour-logo-box {
	border: thin solid #C8C8C8;
	text-align:center;
	margin:5px;
	padding-top:4px;
	height:190px;
}
.cruisetourLearnMore {
	padding-top:10px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:12px;
	font-style:normal;
	background-color:#C8C8C8;
}
#cruiselineLogoImg {
	margin-bottom: 10px;
}
.cruiselineLogoImg {
	margin-bottom: 10px;
}
#transferBox {
	border:#999 thin solid;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 9px;
	margin-left: 5px;
	background-color: #E9E9E9;
}
.gayTravelBox {
	border:#FF3048 thin solid;
	margin-top: 25px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
}
#familyTravelBox {
	border:#FF3048 thin solid;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.transferHdr {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
}
#basicTable {
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
	padding:5px;
	margin-top:14px;
}
.sidenavlinkstext {
	font-size: 12px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
}
#sidenavBestPrice {
	margin-bottom:12px;
}
#smallHdrBar {
	padding: 0px;
	margin-bottom:3px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/about/header-sm-bkgrnd.jpg);
	background-repeat: repeat-x;
}
.smallHdrTxt {
	padding-left:3px;
	font-size: 12px;
}
.portDetails{
	padding:8px;
	font-size:12px;
}
.cruisePortSm{
	font-size:11px;
	padding-top:20px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}
.cruiseReviewHowToSm{
	font-size:14px;
}
.landvendorContact {
	font-size:14px;
	font-weight:bold;
}
.whiteMedium {
	text-align:center;
	font-size:16px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
}
#quoteBox {
	padding: 5px;
	border: thin solid #DDD;
	background-color: #F2F2F2;
}
#thumbsImg {
	border: thin solid #DDD;
	margin-top: 2px;
	margin-right: 7px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#awardStar {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.awardTxt {
	color:#056CD3;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 8px;
}
.cruiseReviewHowTo {
	color:#056CD3;
	font-weight: bold;
	font-size: 14px;
}
#supportBody {
	background-color: #FFF;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: thin solid #BDC3CA;
}
#salesBody {
	background-color: #FFF;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	border: thin solid #BDC3CA;
}
#popupBody {
	background-color: #FFF;
	border: thin solid #BDC3CA;
}
#landBody {
	background-color: #FFF;
	border: thin solid #BDC3CA;
	margin-top:14px;
	margin-bottom: 15px;
}
#portsBody {
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: thin solid #BDC3CA;
}
#serviceToolbox {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 12%;
}
#paymentForm {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*  [03] LINKS
	---------------------------------------------------------------------------  */
a:link {
	text-decoration: none;
	color:#00F;
}
a:visited {
	text-decoration: none;
	color: #00F;
}
a:hover {
	text-decoration: underline;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #F00;
}
#footerlinks {
	text-align:left;
}
#footerlinks a:link, #footerlinks a:visited {
	color: #FFF;
	text-decoration: none;
	font-size:12px;
}
#footerlinks a:hover {
	color:#FF3048;
	text-decoration:none;
	font-size:12px;
}
.footerlinksheader {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00aeff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.whiteitalic a:link, .whiteitalic a:visited {
	color: #FFF;
	text-decoration: none;
}
.whiteitalic a:hover {
	color:#FF3048;
	text-decoration:none;
}
.smallwhite a:link, .smallwhite a:visited {
	color: #FFF;
	text-decoration: none;
}
.smallwhite a:hover {
	color:#FF3048;
	text-decoration:none;
}
#resortSearchBox {
	background-image:url(../images/hotels/resort-search-background.jpg);
	height: 100%;
	width: 322px;
	margin: 5px;
}
#landDestinationMap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#tourOperators {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.tourOperatorHmpg {
	font-weight:bold;
	font-size:16px;
}
#landrotatorBack {	background-image:url(../images/hotels/hot-deals-background.jpg);
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
#landrotator {
	margin-top: 70px;
	margin-bottom:25px;
	margin-left: 21px;
}
#landmap {
	margin-left:5px;
	margin-bottom:5px;
	margin-right:5px;
}
.tourVendors {
	margin-bottom:5px;
	border:thin solid #666;
	margin-left: 5px;
	background-color:#E0E0E0;
	background-image: url(../images/hotels/tour-operators-background.jpg);
	height: 265px;
}
.landFlashmapBox {
	margin-bottom:5px;
	border:thin solid #666;
	margin-left: 5px;
	background-color:#E0E0E0;
	height:265px;
}
#tourArrow {
	margin-left:5px;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:7px;
}
.worldmapHdr {
	font-size:19px;
	font-weight:bold;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
}
.tourOperatorHdrImg {
	background-image:url(../images/hotels/featured-tour-operators.png);
	height:63px;
}
.tourOperatorHdr {
	font-style:italic;
	color:#FFF;
	font-size:19px;
	padding-left:7px;
	font-weight:normal;
	padding-top: 2.6%;
}
.tourOperatorList {
	font-size:15px;
}
#landWeddings {
	margin-left:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:0px;
}
#limos {
	margin-bottom:5px;
}
#phones {
	margin-bottom:5px;
}
#cruisetourDetails {
	margin:6px;
}
.cruisetourDetails {
	margin:6px;
}
.cruisetourContentTxt {
	margin:8px;
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	padding: 5px;
}
.cruisetourContentHdr {
	background-color: #16599C;
	color:#FFF;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px black;
	margin: 0px;
	padding: 5px;
}
#flashWorldMap {
	margin-top: 5px;
	margin-bottom:26px;
	margin-left:0px;
	margin-right:0px;
}
#groupCruisePhotos {
	padding-left:5px;
	padding-bottom:5px;
	padding-right:9px;
	padding-top:5px;
}
.groupCruiseFormDetailsA {
	color:#F00;
	font-style:italic;
	font-weight:normal;
	font-size:14px;
}
.groupCruiseFormDetailsQ {
	color:#F00;
	font-size:16px;
	font-weight:bold;
}
#groupCruisePhotosTop {
	padding-left:5px;
	padding-bottom:5px;
	padding-right:9px;
	padding-top:14px;
}
#groupRequestForm {
	padding-top:14px;
	padding-bottom:5px;
}
#groupRequest {
	border:thin dashed #F00;
	padding-left:3px;
	background-color:#EFEFEF;
}
#groupRequestSubmit {
	margin-bottom:4px;
}
.groupRequestBottom {
	padding-top:20px;
	padding-bottom:5px;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#captainsClubChart {
	background-color:#E8E8E8;
	border:thin solid #999;
}
.captainsClubPoints {
	text-align:center;
}
#cruiseshipHdr {
	margin-top:14px;
}
.cruiseShipName {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	font-size:18px;
	color:#F00;
	font-weight:bold;
}
.touroperatorName {
	padding-top:3px;
	padding-bottom:3px;
	font-size:18px;
	color:#F00;
	font-weight:bold;
}
.cruiseShipHighlightsHdr {
	font-size:14px;
	font-weight:bold;
	color:#056CD3;
}
#cruiseShipFacts {
	background-color:#EEE;
	border: thin solid #CCC;
	margin-top:10px;
	padding:5px;
	margin-left: 11px;
}
.cruiseShipFactsHdr {
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
}
.cruiseShipFactssm {
	font-size:11px;
}
#cruiseShipRating {
	font-size:12px;	
	font-weight:bold;
	margin-top:3px;
	margin-right:15px;
}
#cruiseShipCabin {
	border: medium solid #CCC;
	margin-left:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cruiseShipCabin {
	border: medium solid #CCC;
	margin-left:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cruiseShipCabinHdr {
	font-size:18px;
	font-weight:bold;
	color:#06C;
	background-color:#CEE7FF;
	padding:8px;
}
.cruiseShipCabinHdrDetail {
	font-size:11px;
	font-style:normal;
	color:#06C;
	background-color:#F2F9FF;
	padding:8px;
	border-left: thin solid #CEE7FF;
	border-right: thin solid #CEE7FF;
}
.cruiseShipCabinHdrTop {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#06C;
	background-color:#CEE7FF;
	padding:8px;
}
.cruiseShipCabinDetails {
	border-right: thin solid #CEE7FF;
	border-bottom: thin solid #CEE7FF;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.cruiseShipCabinPhoto {
	border-left: thin solid #CEE7FF;
	border-bottom: thin solid #CEE7FF;
}
.cruiseShipCabinNav {
	padding-top:5px;
	padding-bottom:15px;
}
.cruiseShipRowSpacer {
	height:35px;
}
.cruiseShipCat {
	padding-top:5px;
	padding-right:3px;
}
.cruiseShipCatDates {
	padding-top:5px;
	padding-right:12px;
	text-align:center;
	font-style:italic;
}
.cruiseShipDeckDates {
	padding-top:5px;
	font-style:italic;
}
.cruiseShipDecks {
	padding-top:5px;
}
.cruiseShipGallery {
	text-align:center;
	padding-top:9px;
	padding-left:7px;
	padding-right:7px;
}
.cruiseShipGalleryTxt {
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
.cruiseShipGallerysm {
	font-size:11px;
	font-style:italic;
	padding-top:7px;
	padding-bottom:10px;
}
.cruiseShipFooter {
	background-color:#D7EBFF;
	font-weight:normal;
	font-size:12px;
	padding:10px;
}
#cruiseShipBody {
	background-color: #FFF;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border: thin solid #BDC3CA;
}
.cruiseShipSymbol {
	text-align:center;
	vertical-align:middle;
	padding-right:1px;
	height:30px;
}
.cruiseShipSymbolTxt {
	text-align:left;
	vertical-align:middle;
	height:30px;
	font-size:11px;
}
.onboardCreditHdr {
	font-size:14px;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:#FF6464;
}
.onboardCreditBonusHdr {
	font-size:14px;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:#9B0000;
}
#onboardCreditBox {
	font-size:12px;
	border:thin solid #FF6464;
}
.onboardCreditBoxV2 {
	font-size:12px;
	margin-bottom:6px;
	border:thin solid #F00;
}
.onboardCreditBody {
	padding:5px;
	border-bottom:thin solid #CCC;
}
.onboardCreditInstructions {
	padding-left:8px;
	padding-top:10px;
	padding-bottom:9px;
}
.onboardCreditBodyRed {
	padding:5px;
	border-bottom:thin solid #CCC;
	color:#F00;
	font-weight:bold;
	font-size:13px;
}
.onboardCreditDetails {
	font-size:11px;
	padding:8px;
}
.onboardCreditLearn {
	font-size:16px;
	font-weight:bold;
	padding:8px;
}
#cruiseReviewGo {
	margin-right:6px;
	margin-top:9px;
	margin-left:1px;
}
.cruiseReviewRecent {
	padding-top:9px;
}
#cruiseReviewRecentBox {
	border:thin solid #999;
	background-color:#EBEBEB;
	padding:5px;
	margin-right:10px;
	margin-bottom: 10px;
}
.cruiseReviewRecentHdr {
	font-size:13px;
	font-weight:bold;
	color:#056CD3;
}
#featuredCruiseReviewBox {
	border:thin solid #FF3048;
}
.featuredCruiseReviewHdr {
	background-color: #FF3048;
	font-size:16px;
	color:#FFF;
	padding:5px;
	font-weight:bold;
}
.featuredCruiseReviewName {
	font-size:13px;
	padding:5px;
}
#featuredShipPic {
	padding-left:5px;
	padding-right:5px;
}
.featuredShipRatingTxt {
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.cruiseReviewFooter {
	background-color:#D7EBFF;
	padding:8px;
	font-size:12px;
}
.cruiseReviewHdr {
	padding-top:15px;
}
.cruiseReviewGuidelines {
	font-size:12px;
}
#reviewShipPic {
	margin-bottom: 14px;
	margin-right:6px;
}
#cruiseReviewWrite {
	font-size:18px;
	color:#F00;
	border: thin solid #CCC;
	background-color:#F3F3F3;
	padding:6px;
	text-align:center;
}
.cruiseReviewGeneralBody {
	padding:7px;
	font-size:12px;
}
.cruiseReviewGeneralHdr {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	background-color:#FF3048;
	color:#FFF;
}
#cruiseReviewComments {
	padding-bottom:5px;
}
#cruiseReviewGeneralBox {
	border: thin solid #FF3048;
}
.cruiseRatingsHdr {
	color: #FF3048;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:5px;
	font-size:14px;
}
.vendorTermsSupplier {
	padding-top:7px;
	padding-bottom:7px;
}
#cruiseShipCabinPopup {
	font-size:12px;
	background-color:#FFF;
	padding:3px;
}
#cruiseShipCabinPopupBorder {
	background-color:#FFF;
	border: thin solid #CCC;
}
.cruiseShipOverviewBox {
	padding-bottom:25px;
}
.landsearchTop {
	background-image:url(../images/hotels/revelex-search-hdr.gif);
	border-left: thin solid #0e579f;
	border-right: thin solid #0e579f;
	border-top: thin solid #0e579f;
	height:45px;
}
.landsearchBottom {
	border-left: thin solid #0e579f;
	border-right: thin solid #0e579f;
	border-bottom: thin solid #0e579f;
	font-size:12px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
}
#landsearch {
	padding-top:5px;
	padding-bottom:5px;
}
#landsearchHomepg {
	padding-left:17px;
	font-size:12px;
	color:#FFF;
}
.landsearchHomepgSubmit {
	padding-top:8px;
	text-align:left;
	padding-left:9px;
}
.landsearchHomepgFields {
	font-size:12px;
	text-align:right;
	color:#FFF;
	font-weight:bold;
	padding-right:4px;
	padding-bottom:5px;
}
.landsearchHomepgAnswers {
	padding-bottom:5px;
}
#landsearchAirport {
	padding-left:4px;
}
#landsearchFields {
	font-weight:bold;
	padding-bottom:7px;
}
#landContactBox {
	padding-left:5px;
	padding-bottom:5px;
}
.searchboxTop {
	background-image:url(../images/homepg_body/searchbox-top.gif);
	height:20px;
}
.searchboxBottom {
	background-image:url(../images/homepg_body/searchbox-bottom.gif);
	height:20px;
}
.searchboxMiddle {
	background-image:url(../images/homepg_body/searchbox-middle.gif);
}
.sidenavLand {
	padding-bottom:11px;
}
.sidenavLandRoom2 {
	padding-top:5px;
	padding-bottom:5px;
}
.sidenavLandSubmit {
	padding-left:3px;
	padding-bottom:3px;
}
.revelexLandAdvice {
	text-align:right;
	font-size:12px;
	padding-right:10px;
	padding-top:5px;
}
.revelexLandResultsPricesTop {
	border-left: thin solid #B8D8FF;
	background:#E8E6FF;
	text-align:center;
	padding-top:5px;
}
.revelexLandResultsPricesBtm {
	border-left: thin solid #B8D8FF;
	border-bottom: thin solid #B8D8FF;
	text-align:center;
	padding-bottom:5px;
	background-color: #E8E6FF;
}
.revelexLandResultPPsm {
	font-size:12px;
}
.revelexLandResultPPtax {
	font-size:10px;
}
.revelexLandResultTotal {
	font-size:13px;
	font-weight:bold;
	color:#F00;
}
.revelexLandResultPPlg {
	font-size:18px;
	font-weight:bold;
}
#revelexLandResultAir {
	padding:10px;
	font-size:12px;
	background:#FFF;
	margin-top:12px;
	margin-bottom:12px;
	border: thin solid #CCC;
}
#revelexLandResultAirChange {
	font-size:12px;
	background:#FFF;
	border: thin solid #CCC;
}
.revelexLandSelectFlight {
	text-align:right;
	padding-right:4px;
}
#revelexLandResultAirStep2 {
	font-size:12px;
	background:#FFF;
	margin-top:12px;
	margin-bottom:12px;
	border: thin solid #CCC;
}
.revelexLandResultAirTable {
	padding:3px;
}
.revelexLandResultAirTableStep2 {
	padding:5px;
}
.revelexLandResultSelect {
	text-align:right;
	padding-bottom:12px;
	padding-right:12px;
}
.revelexLandResultAirDetail {
	font-size:11px;
	padding-bottom:10px;
}
.revelexLandResultAirHdr {
	background:#CCC;
	color:#000D62;
	font-weight:bold;
	padding:5px;
}
.revelexLandStep2Reserve {
	padding-top:20px;
}
.revelexLandStep2Connecting {
	font-size:11px;
	text-align:center;
	padding:10px;
}
.revelexLandStep2Room {
	font-size:12px;
	padding-left:16px;
	padding-top:5px;
	padding-bottom:5px;
}
.revelexLandStep2AirPrice {
	font-size:14px;
	font-weight:bold;
	color:#F00;
}
.revelexLandAddOption {
	text-align:right;
	padding-right:15px;
}
.specialOfferDetails {
	font-size:11px;
}
.cruiseLinesPgName {
	font-size:14px;
	color:#FFF;
	font-weight:normal;
}
.cruiseSaleTerms {
	font-size:11px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom:8px;
	padding-top:18px;
}
#amexCruiseLineBox {
	text-align:center;
	padding-right:15px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
.amexCruiseLineTxt {
	text-align:center;
	padding-top:5px;
}
.amexCruiseLineHdr {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:7px;
	background-color:#62A0FF;
	color:#FFF;
}
#amexTable {
	border: thin solid #62A0FF;
}
.amexTableBenefits {
	border-bottom: thin solid #62A0FF;
	padding:5px;
}
.amexTableBenefitsBottom {
	padding:5px;
}
.amexTableCruiseLine {
	border-bottom: thin solid #62A0FF;
}
.lastMinuteCruisesHdrDetail {
	font-size: 14px;
	font-style: italic;
	color: #F00;
}
.lastMinuteCruisesFeatured {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color:#00BAFF;
}
.lastMinuteCruises {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color:#063A6E;
}
.moreCruiseDealsHdr {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	font-size:13px;
	font-weight:bold;
	background-color:#CCC;
}
.cruiseDealsHighlightTabFeatured {
	border-bottom: thin solid #00BAFF;
}
.cruiseDealsHighlightTab {
	border-bottom: thin solid #063A6E;
}
#lastMinuteCruisesFeaturedBox {
	border-bottom: thin solid #00BAFF;
	border-left: thin solid #00BAFF;
	border-right: thin solid #00BAFF;
}
#lastMinuteCruisesBox {
	border-bottom: thin solid #063A6E;
	border-left: thin solid #063A6E;
	border-right: thin solid #063A6E;
}
#moreCruiseDealsBox {
	border: thin solid #CCC;
	background-color:#F3F3F3;
}
#lastMinuteCruisesFeaturedSurround {
	margin-top:15px;
}
#lastMinuteCruisesSurround {
	margin-top:25px;
}
#cruiseDealsShip {
	border: thin solid #BDC3CA;
	margin: 8px;
}
.cruiseDealsDetails {
	padding-top:8px;
}
#cruiseDealsPricing {
	margin-left:8px;
	margin-bottom:8px;
	border: solid thin #CCC;
}
#cruiseDealsPricingDestinations {
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
	font-size:11px;
	border: solid thin #CCC;
}
#cruiseDealsOfferDetails {
	margin:8px;
}
.cruiseDealsPricingHdr {
	padding:5px;
	background-color:#CCC;
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-align:center;
}
.cruiseDealsPricingHdrDate {
	padding:5px;
	background-color:#CCC;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.cruiseDealsPricingDetails {
	padding:5px;
	text-align:center;
	font-weight:bold;
}
.cruiseDealsPricingDetailsSm {
	padding:5px;
	text-align:center;
}
.cruiseDealsPricingDate {
	padding:5px;
}
.cruiseDealsBonusTxt {
	color:red;
	font-weight:bold;
	font-size:12px;
	padding-bottom:11px;
}
.cruiseDealsBonusTxtSm {
	color:red;
	font-weight:bold;
	font-size:11px;
}
.specialOffersPopSm {
	font-size:11px;
}
#cruiseDealsBonus {
	padding-right:4px;
	padding-bottom:11px;
}
#cruiseDealsBonusSm {
	padding-right:4px;
}
.cruiseDealsItinerary {
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	padding-bottom:11px;
}
.cruiseDealsItineraryBtm {
	padding-right:5px;
	padding-top:0px;
}
#cruiseDealsLine {
	padding-right:7px;
	padding-top:1px;
}
a.link-button:link {
	display:block;
	width:60px;
	background:#EE1C24;
	border:1px solid #545A4C;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
a.link-button:active {
	display:block;
	width:60px;
	background:#FF0023;
	border:1px solid #545A4C;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
a.link-button:visited {
	display:block;
	width:60px;
	background:#FF0023;
	border:1px solid #545A4C;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
a.link-button:hover {
	display:block;
	width:60px;
	background:#00BAFF;
	border:1px solid #545A4C;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
a.link-button span {
	display:block;
	padding:2px;
}
#cruiseDealsNCLinsidersJoin {
	padding-bottom:7px;
	padding-right:4px;
}
.cruiseSalesMore {
	background-color:#CCC;
	font-weight:bold;
	font-size:12px;
	padding-left:7px;
}
.cruiseLinesMore {
	background-color:#D8E9FA;
	font-size:12px;
	padding-left:7px;
}
.calendarMore {
	background-color:#CEEEFF;
	font-weight:bold;
	font-size:12px;
	padding-left:7px;
}
.cruiseDealsSpecialOfferHdr {
	font-size:12px;
	font-weight:bold;
}
#cruiseDealsSpecialOfferDetails {
	padding:5px;
}
#cruiseDealsSpecialOfferTable {
	border: thin solid #CCC;
}
.cruiseDealsSpecialOfferTable {
	border: thin solid #CCC;
}
.cruiseDealsSpecialOfferTableHdr {
	padding:3px;
	background-color:#CCC;
	font-weight:bold;
}
.cruiseDealsSpecialOfferTableContent {
	padding:3px;
	border-bottom: thin solid #CCC;
}
.cruiseDealsSpecialOfferTableContentBtm {
	padding:3px;
}
#aboutusPicsLeft {
	border: thin solid #CCC;
	text-align:center;
	background:#F7F7F7;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	padding:5px;
}
#aboutusPicsRight {
	border: thin solid #CCC;
	text-align:center;
	margin-left:8px;
	background:#F7F7F7;
	margin-top:8px;
	margin-bottom:8px;
	padding:5px;
}
.aboutusCaption {
	padding-top:4px;
	font-style:italic;
	font-size:11px;
}
#conciergeInfo {
	margin-bottom:15px;
	background-color:#F2F9FF;
	color:#06C;
	border: thin solid #CEE7FF;
	padding:8px;
	font-size:11px;
}
#homepgLandSearch {
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
}
#saleBoxV2 {
	padding-bottom:20px;
}
.saleBoxOfferDetails {
	padding-top:4px;
	font-weight:bold;
	font-size:11px;
}
#saleBoxContainer {
	padding-top:9px;
}
.saleBoxIntro {
	padding-left:5px;
	padding-right:5px;
}
.nickseaHdr {
	color:#F00;
	font-size:20px;
	font-weight:bold;
	padding-left:8px;
}
.nickseaImages {
	padding-left:8px;
	text-align:center;
	padding-right:8px;	
	padding-top:0px;
	padding-bottom:10px;
}
.nickseaItineraries {
	padding-bottom:7px;
}
.nickseaItineraryBox {
	margin-left:11px;
}
.nickseaItineraryHdr {
	font-size:14px;
	font-weight:bold;
	padding-bottom:6px;
	text-transform:uppercase;
}
.nickseaHdrSm {
	color:#056CD3;
	font-weight: bold;
	font-size: 13px;
	padding-left:9px;
	padding-top:5px;
}
#nickseaShips {
	padding-left:8px;
	padding-bottom:8px;
	font-size:12px;
}
.nickseaShipsPic {
	border:medium solid #CCC;
	margin-bottom:8px;
}
.dreamworksShipsPic {
	border:medium solid #CCC;
}
.nickseaShipsPicBottom {
	border:medium solid #CCC;
}
.nickseaShipsDetails {
	padding-left:8px;
	padding-bottom:8px;
}
.nickseaShipsDetailsBottom {
	padding-left:8px;
}
.nickseaAllAccess {
	background-color: #016c80;
	background-image:url(../images/sales/ncl/offerpgs/nickelodeon-at-sea-all-access.jpg);
	background-repeat:no-repeat;	
	color:#FFF;
	border: thin solid #084558;
}
.nickseaAllAccess a {
	color:#FF0;
	font-weight:bold;
}
.vaxPortBody {
	background-color:#FFFFFF;
	margin:10px;
	border: thin solid #CCC;
	padding:2px;
	width:942px;
}
.luxuryCruiseDetails {
	padding:6px;
	font-size:12px;
}
.luxuryCruisePic {
	padding-right:7px;
}
.luxuryCruiseAwardHdr {
	padding-top:7px;
}
.luxuryCruiseAwards {
	padding-top:4px;
}
.luxuryCruiseLogo {
	padding-bottom:7px;
}
.luxuryCruiseMore {
	padding-top:7px;
}
.offerpgHdr {
	font-size:20px;
	font-weight:bold;
	color:#F00;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:0px;
}
.offerpgSubtitle {
	font-size:14px;
	font-style:italic;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:0px;
}
.offerpgSubtitleAmenities {
	font-size:14px;
	font-style:italic;
	color:#F00;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:0px;
}
.offerpgWaitlistNotice {
	background:#F00;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-style:normal;
	border:medium solid #C00;
	color:#FFF;
}
.offerpgWaitlistNoticeHdr {
	background:#F00;
	font-weight:bold;
	font-style:normal;
	font-size:17px;
	color:#FFF;
}
.offerpgWaitlistNoticeCall {
	background:#F00;
	font-weight:bold;
	font-style:normal;
	padding-top:5px;
	font-size:16px;
	color:#FFF;
}
.bonusOBCHdr {
	padding-left:8px;
	padding-top:16px;
	color:#F00;
	font-weight:bold;
	font-size:14px;
}
.bonusOBC {
	padding-left:8px;
	padding-top:3px;
	font-style:italic;
	font-size:12px;
}
.cruiselineCallus {
	margin-top:2px;
	margin-bottom:10px;
	background-color:#F9F9F9;
	border:thin dashed #CCC;
	padding:5px;
	font-weight:bold;
	color:#F00;
}
.confirmationRequestEmail {
	background-color:#FFF;
	border: thin solid #CCC;
	padding:3px;
}
.crownAnchorChart {
	background-color: #f2fafc;
	border: 2px solid #999;
	border-collapse:collapse;
}
.crownAnchorChart td {
	border: 1px solid #CCC;
	padding: 4px;
}
.crownAnchorChartHdr {
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
.cruiseSaleMapLeft {
	padding-right:7px;
	padding-bottom:8px;
	padding-top:8px;
	border-bottom: thin dashed #CCC;
}
.cruiseSaleMapLeftTop {
	padding-right:7px;
	padding-bottom:8px;
	border-bottom: thin dashed #CCC;
}
.cruiseSaleIntro {
	padding-bottom:12px;
	padding-top:2px;
	font-style:italic;
}
.cruiseSaleTerms {
	font-size:9px;
	padding-top:30px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.cruiseSaleMapRight {
	padding-bottom:8px;
	padding-top:8px;
	border-bottom: thin dashed #CCC;
}
.cruiseSaleMapRightTop {
	padding-bottom:8px;
	border-bottom: thin dashed #CCC;
}
.cruiseSaleMapContainer {
	margin:5px;
}
.noticeBox {
	padding: 5px;
	border: thin dashed #F00;
	font-size:12px;
	background-color: #F4F4F4;
}
.rivercruiseNote {
	font-size:11px;
	padding-left:9px;
	padding-top:10px;
	padding-bottom:15px;
}
.gratuitiesStep {
	padding-top:4px;
	padding-left:8px;
}
.onboardCreditBonusDetails{
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	font-size:12px;
}
.onboardCreditStep2Box {
	padding:5px;
	border: thin solid #F00;
}
.homepgCruiseDealsBody {
	background-image:url(../images/homepg_body/cruise-deals-body.jpg);
}
.homepgCruiseDealsBox {
	margin-top:20px;
	margin-bottom:5px;
}
.sellcruisesfromhome {
	margin-top:1px;
	margin-bottom:10px;
}
.homepgCruisesFrom {
	margin-bottom:10px;
}
.facebookUserBox {
	background-color:#FFF;
	border-left: 1px solid #1c3968;
	border-right: 1px solid #1c3968;
	border-bottom: 1px solid #1c3968;
	border-top:none;
	width:381px;
}
.transferBottomBox {
	border:#999 thin solid;
	color:#FFF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 9px;
	margin-left: 5px;
	background-color: #000;
}
.transferBottomBoxHdr {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.transferBottomBoxHdr a:visited {
	color:#FF0;
}
.transferBottomBoxHdr a {
	color:#FF0;
}
.transferBottomBoxHdr a:hover {
	color:#F60;
}
.cliaOfferChart {
	padding-bottom:3px;
}
.cliaOfferHdr {
	font-size:16px;
	font-weight:bold;
	color:#C03;
}
.cliaOfferDetails {
	font-size:11px;
	padding-top:15px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	
}
.freeInsuranceDetails {
	font-size:12px;
	padding:18px 0px 0px 0px;
}
.freeInsuranceDestinations {
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	color:#056CD3;
}
.freeInsuranceIntro {
	font-size:16px;
	padding-left:2px;
	padding-right:2px;
}
.freeInsuranceHdr {
	color:#F00;
	font-size:22px;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:1px;
	font-weight:bold;
	font-style:normal;
}
.wineCruiseSubHdrs {
	font-size:15px;
	font-weight:bold;
	color:#033669;
}
.wineCruiseSubDetail {
	font-size:13px;
	font-style:italic;
}
.wineCruiseCabinDetail {
	font-size:12px;
	padding:8px;
}
.checkUsOut {
	background-image:url(../images/footer/check-us.png);
	width: 618px;
	height: 135px;
}
.checkUsOutLogos {
	padding-left:100px;
	padding-top:20px;
}
.tollFreeHdrNew {
	padding-bottom:14px;
	padding-top:23px;
	float:right;
	padding-left:0px;
}
.sloganHdr {
	text-align:center;
}
.homepgNoticeHdr {
	font-weight:bold;
	padding-bottom:3px;
	font-size:15px;
}
.homepgNoticeBox {
	background-color:#FFFFFF;
	padding:10px;
	border: 1px solid #999;
	color: #F00;
	margin-top:15px;
}
.offerpgNoticeHdr {
	font-size:15px;
	margin-bottom:3px;
	font-weight:bold;
}
.offerpgNoticeBox {
	border: 1px solid #CCCCCC;
	padding:5px;
	background-color:#E9E9E9;
	margin-top:3px;
	margin-left:1px;
	margin-right:2px;
	margin-bottom:10px;
}
.site-search {
	padding-bottom:15px;
	float:right;
}
.site-search-btn {
	height: 22px;
	width: 30px;
	padding:0px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #D11241;
	cursor:pointer;
	background-color:#FF3048;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-opera-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}
.site-search-again-btn {
	height: 22px;
	width: 86px;
	padding:0px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #D11241;
	cursor:pointer;
	background-color:#FF3048;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	margin-left:1px;
}
.site-search-again {
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
}
.joinEdeals, .facebookLike, .cruisesFromHmpg, .limitedTime, .sellCruisesHmpg {
	padding-bottom:10px;
}
.optgroupHdr {
	font-weight:normal;
}
.optgroupSub {
	padding-left:18px;
	font-style:italic;
}
.cruiseShipStandardAmenities {
	font-size:11px;
	padding-bottom:16px;
}
.cruiseDealBold {
	text-decoration:underline;
	color:#F00;
	font-weight:bold;
}
.cruiseDealBoldBody {
	text-decoration:underline;
	color:#F00;
	font-size:13px;
	font-weight:bold;
}
#wowslider-container2 {
	margin: 14px 0px 5px 0px !important;
}
.salePopupSubHdr {
	font-size:13px;
	font-weight:bold;
	color:#003369;
}
.salePopupHdr {
	font-size:15px;
	font-weight:bold;
	color:#FF3048;
	margin-bottom:7px;
	text-decoration:underline;
}
.salePopSub {
	font-size:12px;
	font-style:italic;
	margin-bottom:14px;
	color:#666;
}
.salePopupBody {
	font-size:12px;
}
.salePopupTerms {
	margin-top:10px;
}
.jobsTxt {
	font-size:12px;
	padding:8px;
}
.jobsTxt ul {
	font-size:13px;
	margin:0;
	padding:0px 0px 10px 0px;
}
.jobsTxt ul li {
	font-weight:normal;
	margin-left:15px;
	padding-top:5px;
}
#jobsH1 {
	font-size: 20px;
	font-weight: bold;
	text-decoration:underline;
	color: #033669;
	margin-bottom:5px;
}
#jobsSellCruisesHdr {
	color: #033669;
	font-weight:bold;
	font-size:14px;
	margin:5px 0px 5px 0px;
}
#jobsSellCruisesBody {
	font-size:12px;
}
#jobsIntro {
	font-size:13px;
	margin-top:10px;
}
#jobsListHdr {
	font-weight:bold;
	font-size:13px;
	padding:8px 0px 0px 0px;
}
#jobsHiringImg {
	float:right;
}


/*  [04] NEWSLETTER
	---------------------------------------------------------------------------  */
#newsletterBody {
	padding:6px;
}
