﻿body {font-family: Arial, Verdana, Helvetica, Sans-Serif; background-color: #bfbfbf;}
/* -- global link classes -- */
a.fotlinks:link			{color: #4272b7; font-size: .8em; text-decoration: none;}
a.fotlinks:visited		{color: #4272b7; font-size: .8em; text-decoration: none;}
a.fotlinks:hover		{color: #29589d; font-size: .8em; text-decoration: underline;}
a.fotlinks-red:link		{color: #ab1715; font-size: .8em; text-decoration: none;}
a.fotlinks-red:visited	{color: #ab1715; font-size: .8em; text-decoration: none;}
a.fotlinks-red:hover	{color: #02743f; font-size: .8em; text-decoration: underline;}
a.sblinks:link			{color: #4272b7; text-decoration: none;}
a.sblinks:visited		{color: #4272b7; text-decoration: none;}
a.sblinks:hover			{color: #29589d; text-decoration: underline;}
a.upperterms:link		{color: #4272b7; text-decoration: underline;}
a.upperterms:visited	{color: #4272b7; text-decoration: underline;}
a.upperterms:hover		{color: #666666; text-decoration: none;}
/* -- age verification page -- */
#masthead-age {margin-top: 20px; margin-left: auto; margin-right: auto; width: 950px; height: 683px; background-image: url('/cruise/images/cruise-banner3.jpg'); background-repeat: no-repeat;}
#mb-mbox-age {margin-left: auto; margin-right: auto; width: 950px; height: 240px; background-color: #ffffff;}
#mb-mbox-age #mb-mbox-age-inner {clear: both; margin-left: 150px; width: 640px; border: 3px solid #9bcbb5; background-color: #e0f5eb;}
#mb-mbox-age #mb-mbox-age-inner #mb-mbox-age-inner-spacer {margin-top: 20px; margin-bottom: 20px; width: 600px; text-align: left;}
#mb-mbox-age #mb-mbox-age-inner #mb-mbox-age-inner-spacer #mb-mbox-age-inner-spacer-label {text-align: center;}
#mb-mbox-age #mb-mbox-age-inner #mb-mbox-age-inner-spacer #mb-mbox-age-inner-spacer-frmelements {margin-left: 220px;}
/* -- mothers day cruise page (MDC) -- */
#masthead-mdc {margin-top: 20px; margin-left: auto; margin-right: auto; width: 950px; height: 683px; background-image: url('/cruise/images/cruise-banner3.jpg'); background-repeat: no-repeat;}
#mb-mbox-mdc {margin-left: auto; margin-right: auto; width: 950px; height: 650px; background-color: #ffffff;} /* Master Height GLOB */
#mb-mbox-mdc #mb-mbox-mdc-frmMobile {float: left;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_dload-outer {margin-left: 30px; width: 600px; height: 170px; border: 3px solid #e2efff; color: #4664a3;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_dload-inner {margin-top: 20px; margin-left: 10px; margin-right: 10px; border: 0px solid #ff0000;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_dload-inner, .btn-download {width: 111px; height: 55px; border: 0px;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_offer-outer {margin-left: 30px; width: 600px; border: 3px solid #e2efff; color: #000000;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_offer-inner {margin-top: 20px; margin-left: 10px; margin-right: 10px; font-size: 1.5em;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_offer-inner, .spanUpperTerms {font-size: .8em;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-outer {margin-top: 25px; margin-left: 30px; width: 600px; height: 355px; border: 3px solid #e2efff;} /* Master Height MB */
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-inner-frmTitle {margin-top: 20px; margin-left: 10px; margin-bottom: 20px; width: 600px; text-align: left; font-size: .9em;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-inner-body {margin-left: 10px;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-inner-tbl {border: 0px;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-inner-tbl, .spanRequiredField {color: #ff0000;}
#mb-mbox-mdc #mb-mbox-mdc-frmMobile-pnl_frm-inner-tbl-recaptcha {color: #000000; font-size: .8em;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer {float: right; margin-right: 30px; width: 250px; height: 606px; background-color: #f7f7f8; border: 3px solid #e9edf1;} /* Master Height SB */
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner {margin-top: 20px; margin-left: 10px; margin-right: 10px;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner, .spanHeader {font-size: 1.6em; font-weight: bold; color: #4664a3;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner, .spanSteps123 {font-size: 1.2em; font-weight: normal;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner, .spanSitback {font-size: 1.6em; font-weight: bold; color: #4664a3;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner, .spanTerms {font-size: .9em; font-weight: normal;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner #mb-mbox-mdc-rtSidebar-inner-stf {margin: 0px 0px 0px 0px;}
#mb-mbox-mdc #mb-mbox-mdc-rtSidebar-outer #mb-mbox-mdc-rtSidebar-inner #mb-mbox-mdc-rtSidebar-inner-stf, .span-stf-title {font-size: 1.1em; font-weight: bold;}
/* -- MDC submit button -- */
#Enter {margin-top: 10px; background-color: #02743f; border: 2px solid #02743f; color: #ffffff;}
/* -- MSGME widget styles -- */
#msgmesignup_form {font-family: Arial; font-size: 12px;}
#msgmesignup_form input, #msgmesignup_form select {margin: 0 1px 0 4px; padding: 3px 3px;}
#msgmesignup_form label {display: block; margin: 7px 0;}
#msgmesignup_form fieldset {border: 0; margin: 0 0 7px 0; padding: 0;}
#msgmesignup_form p.msgmesignup_feedback_error {color: red; font-weight: bold; font-size: 11px; margin: 0; padding: 7px 0;}
#msgmesignup_form p.msgmesignup_feedback_success {color: green; font-weight: bold; font-size: 11px; margin: 0; padding: 7px 0;}
/* -- social media -- */
#fot-socmedia {margin-left: auto; margin-right: auto; width: 950px; height: 40px; background-color: #ffffff; text-align: center;}
#fot-socmedia #fot-socmedia-facebook {width: 117px; height: 29px; border: 0px;}
#fot-socmedia #fot-socmedia-twitter {width: 117px; height: 29px; border: 0px;}
/* -- footer -- */
#fot-mbox {margin-top: 0px; margin-left: auto; margin-right: auto; width: 950px; height: 50px; background-color: #ffffff; text-align: center;}
#fot-bkgd-red {margin-top: 0px; margin-left: auto; margin-right: auto; width: 950px; height: 43px; background-image: url('/cruise/images/fot-bkgd-red.gif'); background-repeat: no-repeat;}
#fot-bkgd-blu {margin-top: 0px; margin-left: auto; margin-right: auto; width: 950px; height: 43px; background-image: url('/cruise/images/fot-bkgd-blu.gif'); background-repeat: no-repeat;}
#fot-mbox .fot-mbox-divider-blu {color: #29589d; font-size: .8em;}
#fot-mbox .fot-mbox-divider-red {color: #ab1715; font-size: .8em;}
#fot-mbox .fot-mbox-copyright-blu {color: #29589d; font-size: .8em;}
#fot-mbox .fot-mbox-copyright-red {color: #ab1715; font-size: .8em;}
/* -- tooltips -- 
 * -- background:; ie hack, something must be changed in a for ie to execute it -- */
a.tt {position: relative; z-index: 24; color: #4272b7; font-size: .9em; font-weight: normal; text-decoration: none;}
a.tt span {display: none; }
a.tt:hover {z-index: 25; color: #aaaaff;}
a.tt:hover span.tooltip {display: block; position: absolute; top: 0px; left: 0; padding: 15px 0 0 0; width: 200px; color: #000000; text-align: center; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
a.tt:hover span.top {display: block; padding: 30px 8px 0px; background: url('/cruise/images/bubble.gif') no-repeat top;}
a.tt:hover span.middle {/* different middle bg for stretch */ display: block; padding: 0 8px; background: url('/cruise/images/bubble_filler.gif') repeat bottom;}
a.tt:hover span.bottom {display: block; padding: 3px 8px 10px; color: #548912; background: url('/cruise/images/bubble.gif') no-repeat bottom;}
