/* ports three column layout
---------------------------------------------------------- */
  #content .middlecolumn {
    width: 381px;
  }
  
  #content .middlecolumn .specialoffer {
    padding-top: 16px;
    padding-bottom: 1px;
    margin-right: 0;
  }
  
  #content h5 {
    line-height: 1.4;
    letter-spacing: 1px;
    color: #00285D;
    margin-bottom: 0;
  }
  
  #content .middlecolumn #samplemenus {
    background: #EBF0F4 url("../images/flourish-01.gif") no-repeat 50% 0;
    border: 1px solid #C2CFDB;
    border-width: 1px 0;
    padding: 28px 0 ;
  }
    #content .middlecolumn #samplemenus h6 {
      text-align: center;
      font-family: georgia, 'times new roman', times, serif;
      font-size: 1.8em;
      color: #00285D;
      text-transform: uppercase;
      font-weight: normal;
      margin-bottom: 18px;
    }
    #content .middlecolumn #samplemenus {
      padding: 0 45px 0 35px;
      font-size: 1.2em;
      color: #7E8083;
    }
    #content .middlecolumn #samplemenus a {
      color: #71B2D3;
      font-size: 1.2em;
      background: url("../images/icn_download_small.gif") no-repeat 20px 2px;
      padding-left: 35px;
    }
    
    
    #content .middlecolumn #cruisedetails {
      margin-top: 21px;
      text-align: center;
    }
      #content .middlecolumn #cruisedetails #datepicker {
        float: left;
        margin-right: 15px;
        padding-bottom: 10px;
      
      }
      #content .middlecolumn #cruisedetails,
      #content .middlecolumn #whatyouget
      {
        color: #7D7D7D;
        padding-top: 4px;
      }
        #content .middlecolumn #cruisedetails {
          font-size: 1.1em;
      }
        #content .middlecolumn #cruisedetails strong,
        #content .middlecolumn #whatyouget strong
        {
          color: #00285D;
          font-weight: normal;
          text-transform: uppercase;
        }
        #content .middlecolumn #cruisedetails a,
        #content .middlecolumn #whatyouget a
        {
          text-decoration: underline;
        }
      #content .middlecolumn #whatyouget {
        clear: left;
        font-size: 1.2em;
        padding-left: 20px;
        padding-right: 20px;
      }
      #content .middlecolumn .booknow {
        font-family: georgia, 'times new roman', times, serif;
        font-size: 1.83em; /* 22 */
        color: #71B2D3;
        text-decoration: underline;
      }
      
    #content #enhancements h6,
    #content h6.griddivider
    {
      display: block;
      background-color: #001A46;
      color: #FFF;
      font-size: 1.1em;
      line-height: 3.1;
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 16px;
      text-indent: 18px;
      clear: left;
    }
    #content h6.griddivider {
      margin-bottom: 23px;
      margin-right: 29px;
    }
    #content #enhancements img {
      float: left;
      clear: left;
      display: inline;
      margin-right: 20px;
      margin-bottom: 32px;
    }
    #content #enhancementitem {
      margin-bottom: 32px;
      font-size: 1.2em;
      color: #7D7D7D;
      padding-right: 18px;
    }
    #content #enhancementitem a {
      display: block;
      font-size: 0.9em; /* 11 */
      text-transform: uppercase;
      color: #3F6A8F;
      padding: 4px 0 2px 0;
    }
    #content #enhancementitem strong.price {
      font-size: 1.2em; /* 15 */
      font-weight: normal;
      color: #00285D;
      font-family: georgia, 'times new roman', times, serif;
    }
    
    
/* gallery flash content and fallback
---------------------------------------------------------- */

  #flashgallery {
    clear: both;
    width: 910px;
    height: 432px;
    font-family: georgia, 'times new roman', times, serif;
  }

  #gallerywrapper {
    position: relative;
  }
  #gallerywrapper #leftads {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
  }
  
 #splash {
    clear: both;
    width: 910px;
    height: 432px;
    position: relative;
    overflow: hidden;
  }
   
  #splash #splashvertscroller {
    position: relative;
    height: 432px;
    width: 642px;
    left: -360px;
	}
  #splash #splashvertscroller .vscrollable {
    position: absolute;
    width: 999999em;
    height: 999999em;
    z-index: 6;
  }

  #splash #splashvertscroller .loading {
    background: #FFF url("../images/scroller-loading.gif") no-repeat 50px 50%;
    height: 430px;
  }
  #splash .splashhscroller {
    position: relative;
    height: 432px;
    width: 642px;
	}
  #splash .splashhscroller .hscrollable {
    position: absolute;
    width: 999999em;
    z-index: 6;
  }
  #splash .splashhscroller .hscrollable img {
    float: left;
  }

  #splash .hscrollwrapper {
    position: relative;
  }
  

  #splash a.disabled {
    cursor: default;
    display: none !important;
  }
  #splash .hscrollwrapper .arrow {
    position: absolute;
    display: block;
    height: 150px;
    z-index: 8;
    text-indent: -999em;
    cursor: pointer;
  }
  #splash .vscrollwrapper .arrow {
    position: absolute;
    display: block;
    z-index: 8;
  }
  #splash .vscrollwrapper .up {
    top: 0;
    left: 0;
   }
  #splash .vscrollwrapper .down {
    bottom: 0;
    left: 0;
   }
  
  #splash .hscrollwrapper .next,
  #splash .hscrollwrapper .hnext
  {
    top: 0;
    left: 1120px;
    width: 150px;
    background: url("../images/scroller-arrow-right.png") no-repeat 100% 50%;
  }
  #splash .hscrollwrapper .prev,
  #splash .hscrollwrapper .hprev
  {
    top: 0;
    left: 360px;
    width: 65px;
    background: url("../images/scroller-arrow-left.png") no-repeat 0 50%;
  }  
  #splash a.disabled {
    display: none !important;
    cursor: default;
  }  


/* port landing page flash content and fallback
---------------------------------------------------------- */

  #flashport {
    clear: both;
    width: 950px;
    height: 430px;
    font-family: georgia, 'times new roman', times, serif;
  }
    #flashport .fallback {
      width: 193px; /* 950 */
      height: 430px;
      padding: 0 693px 0 64px;
      text-align: center;
      background: url("../images/home-splash-bg.jpg") no-repeat 0 0;
    }
      #flashport .fallback h3 {
        font-size: 2.4em;
        color: #00285D;
        font-weight: normal;
        display: block;
        padding: 32px 0 11px 0;
        border-bottom: 1px solid #D9DCDD;
        margin-bottom: 19px;
      }
    
        #flashport .fallback p {
          color: #666F76;
          font-size: 1.5em;
          margin-bottom: 1.7em;
          padding: 0 10px;
        }
        #flashport .fallback p.getflash {
          border-top: 1px solid #D9DCDD;
          font-size: 1.2em;
          padding: 12px 10px;
        }
          #hflashport .fallback p a {
            display: block;
            color: #59ADD7;
            font-size: 1.3em; /* 16 */
            line-height: 2;
          }
          #flashport .fallback p a:hover {
            color: #00285D;
          }
          

/* individual pages
---------------------------------------------------------- */
   
  #content .menus li a,
  #content a.download
  {
    background: url("../images/icn_download_small.gif") no-repeat 0 3px;
    padding-left: 14px;
    color: #71B2D3;
    line-height: 1.5;
  }
  #content .specialslist p,
  #content .specialslist h4
  {
    margin-bottom: 1.4em;
  }
  #content .specialslist p span.expiration {
    display: block;
    font-size: 0.9em; /* 11 */
    text-transform: uppercase;
    color: #00285D;
  }
  #content .specialslist p a {
    display: block;
    font-size: 1.33em; /* 16 */
    color: #59ADD7;
    text-decoration: underline;
  }
  #content .floorplans {
    margin-top: 16px;
  }

  #content .floorplans a.download {
      font-size: 1.2em;
      display: block;
      margin-bottom: 16px;
  }
  

