@import url("reset.css");

/* LIGHTBOXES STYLES */
#dialog-box { font-family: Arial, Helvetica, sans-serif; overflow: visible; position: relative; }
#dialog-box h4 { color: #004497; font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px; padding-bottom: 2px; }
#dialog-box p { color: #4e4e4e; font-size: 12px; line-height: 17px; }
.title-destination { color: #dc1d41; font-size: 45px; letter-spacing: -1px; margin-bottom: 10px; text-transform: uppercase; }
.title-destination span { font-size: 39px }

/* DESTINATIONS */
.destination-wrapper { height: auto; position: relative; width: 656px; }
.destination-wrapper .destination-frame { background: url(../images/background/bg-destination-picture-frame.gif) no-repeat; height: 221px; margin-bottom: 15px; padding: 14.5px; width: 576px; }
.destination-wrapper .round-top { background: url(../images/background/bg-destination-top.png) no-repeat left top; height: 10px; position: relative; width: 656px; }
.destination-wrapper .round-btm { background: url(../images/background/bg-destination-btm.png) no-repeat left bottom; height: auto !important; height: 409px; min-height: 409px; padding: 10px 23px 20px; position: relative; width: 610px; }
.destination-wrapper p { margin: 0 5px; text-align: justify; }
*html .destination-wrapper .round-top { margin-bottom: -8px }

/* SHIP HIGHLIGHTS */
.ship-highlights-wrapper { height: auto; position: relative; width: 726px; }
.ship-highlights-wrapper .title-destination { /*margin-bottom: 35px*/ }
.ship-highlights-wrapper .picture-frame { background: url(../images/background/bg-ship-highlights-frame.gif) no-repeat; height: 159px; margin-bottom: 10px; padding: 15px; width: 267px; }
.ship-highlights-wrapper .highlights { margin: 0 0 25px 0; overflow: hidden; }
.ship-highlights-wrapper .highlights li { display: inline; float: left; margin-right: 40px; width: 297px; }
.ship-highlights-wrapper .highlights li p { margin: 0 8px }
/*.ship-highlights-wrapper .round-btm { background: url(../images/background/bg-ship-highlights-btm.png) no-repeat left bottom; height: auto !important; height: 749px; min-height: 749px; padding: 10px 23px 20px; position: relative; width: 680px; }*/
.ship-highlights-wrapper .round-btm { background: url(../images/background/bg-ship-highlights-btm.png) no-repeat left bottom; height: 10px; position: relative; width: 726px; }
.ship-highlights-wrapper .mid-section { background: url(../images/background/bg-ship-highlights-mid.png) repeat-y left bottom; height: auto !important;   padding: 10px 37px 20px; position: relative; width: 653px; }
.ship-highlights-wrapper .round-top { background: url(../images/background/bg-ship-highlights-top.png) no-repeat left top; height: 10px; position: relative; width: 726px; }
*html .ship-highlights-wrapper .round-top { margin-bottom: -8px }

/* SHIP PORTS */
.ports-wrapper { height: auto; position: relative; width: 659px; }
.ports-wrapper .picture-frame { background: url(../images/background/bg-ports-picture-frame.gif) no-repeat; height: 222px; margin-bottom: 15px; padding: 17px 16px; width: 576px; }
.ports-wrapper .round-btm { background: url(../images/background/bg-ports-btm.png) no-repeat left bottom; height: auto !important; height: 519px; min-height: 519px; padding: 10px 23px 20px; position: relative; width: 613px; }
.ports-wrapper .round-top { background: url(../images/background/bg-ports-top.png) no-repeat left top; height: 10px; position: relative; width: 659px; }
.ports-wrapper p { margin: 0 8px }
.port-slider ul li { overflow: hidden; width: 608px; }
.ports-wrapper .left-indent{ margin: 0 8px;color: #4e4e4e; font-size: 12px; line-height: 17px; overflow-y: auto; height: 120px;}
/* STATEROOM DETAILS */
.stateroom-wrapper { height: auto; position: relative; width: 789px; }
.stateroom-wrapper .stateroom-info { margin: 0 130px 0 8px }
.stateroom-wrapper .picture-frame { background: url(../images/background/bg-stateroom-picture-frame.gif) no-repeat; height: 318px; margin-bottom: 15px; padding: 16px; width: 577px; }
.stateroom-wrapper .round-top { background: url(../images/background/bg-stateroom-top2.png) no-repeat left top; height: 10px; position: relative; width: 789px; }
.stateroom-wrapper .round-btm { background: url(../images/background/bg-stateroom-btm2.png) no-repeat left bottom; height: auto !important; height: 845px; min-height: 799px; padding: 2px 23px 20px; position: relative; width: 743px; }
.stateroom-wrapper .title-destination { margin-bottom: 1px; }
.stateroom-wrapper .galleria_container h4{ margin-left: 1px;}
#dialog-box .stateroom-wrapper .gallery_demo h4 { padding-left: 2px; padding-top: 2px; }
.stateroom-wrapper .gallery_demo li { display: inline; float: left; margin-right: 10px; position: relative; width: 140px; height: 320px; }
.stateroom-wrapper .gallery_demo li .picture { background: url(../images/background/bg-room-picture-frame.gif) no-repeat; height: 104px; margin-bottom: 10px; width: 140px; }
.stateroom-wrapper .gallery_demo li img { padding: 12px 12px 0 }

#dialog-box .stateroom-wrapper .gallery_demo li p { font-size: 11px; line-height: 15px; margin-left: 10px;}
.room-details { margin-top: 40px; overflow: hidden; position: relative; width: auto; }
.room-details li { display: inline; float: left; margin-right: 20px; position: relative; width: 169px; }
.room-details li .picture { background: url(../images/background/bg-room-picture-frame.gif) no-repeat; height: 104px; margin-bottom: 10px; width: 169px; }
.room-details li img { padding: 12px 12px 0 }
.room-details li p { margin: 0 8px }
*html .stateroom-wrapper .round-top { margin-bottom: -8px;}
*html .stateroom-wrapper { margin-bottom: -8px; line-height:0;}




/* Dialog CSS */
.popup-links { margin: 0 auto; padding-top: 30px; position: relative; width: 400px; }
.popup-links ul { margin-bottom: 30px; }
.popup-links li { margin-bottom: 5px; }
.popup-links li a { font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; }

/* Sliding Ports */
#sliding-ports { height: auto; position: relative; width: 608px; }
.ports { height: auto; margin: 0 auto; overflow: auto; position: relative; width: 608px; }
.ports .slide { height: auto; margin: 0 auto; }
.control { display: block; }
#prev-port-btn { background: url(../images/buttons/btn-prev-port.gif) no-repeat left center; /*display: block;*/ font-size: 13px; font-weight: bold; height: 24px; left: 5px; line-height: 24px; padding-left: 35px; position: absolute; top: 430px; }
#prev-port-btn, #next-port-btn { color: #0065c9; cursor: pointer; }
#next-port-btn { background: url(../images/buttons/btn-next-port.gif) no-repeat right center; /*display: block;*/ font-size: 13px; font-weight: bold; height: 24px; line-height: 24px; padding-right: 35px; position: absolute; right: 5px; text-align: right; top: 430px; }

/* IE6 ONLY - CHANGED PNG TO GIF FOR CURVED CORNERS */
*html .destination-wrapper .round-top { background: url(../images/background/bg-destination-top.gif) no-repeat left top; height: 10px; position: relative; width: 656px; }
*html .destination-wrapper .round-btm { background: url(../images/background/bg-destination-btm.gif) no-repeat left bottom; height: auto !important; height: 409px; min-height: 409px; padding: 10px 23px 20px; position: relative; width: 610px; }
*html .ship-highlights-wrapper .round-btm { background: url(../images/background/bg-ship-highlights-btm.gif) no-repeat left bottom; height: 10px; position: relative; width: 726px; }
*html .ship-highlights-wrapper .mid-section { background: url(../images/background/bg-ship-highlights-mid.gif) repeat-y left bottom; height: auto !important;   padding: 10px 37px 20px; position: relative; width: 653px; }
*html .ship-highlights-wrapper .round-top { background: url(../images/background/bg-ship-highlights-top.gif) no-repeat left top; height: 10px; position: relative; width: 726px; }
*html .ports-wrapper .round-btm { background: url(../images/background/bg-ports-btm.gif) no-repeat left bottom; height: auto !important; height: 519px; min-height: 519px; padding: 10px 23px 20px; position: relative; width: 613px; }
*html .ports-wrapper .round-top { background: url(../images/background/bg-ports-top.gif) no-repeat left top; height: 10px; position: relative; width: 659px; }
*html .stateroom-wrapper .round-top { background: url(../images/background/bg-stateroom-top2.gif) no-repeat left top; height: 10px; position: relative; width: 789px; }
*html .stateroom-wrapper .round-btm { background: url(../images/background/bg-stateroom-btm2.gif) no-repeat left top; height: auto !important; height: 845px; min-height: 799px; padding: 10px 23px 20px; position: relative; width: 743px; margin-top: 5px; }
	