@charset "utf-8";
/* CSS Document */

input {padding:0;}

.clear { clear:both;}

#carousel-wrapper {width: 944px;height: 345px;overflow:hidden!important;position:relative!important;margin:0 0 -30px;behaviour:none!important;}
#carousel-589-wrapper {width: 589px;height: 345px;overflow:hidden!important;position:relative!important;/* margin:0 0 -30px;*/behaviour:none!important;}
#carousel-944-wrapper {width: 944px;height: 345px;overflow:hidden!important;position:relative!important;margin:0 0 -30px;behaviour:none!important;}
#carousel-944v2-wrapper {width: 944px;height: 631px;overflow:hidden!important;position:relative!important;margin:0 0 -30px;behaviour:none!important;}
#carousel-content {width: 3776px; behaviour:none!important;}
#carousel-589-content {width: 3776px; behaviour:none!important;}
#carousel-944-content {width: 3776px; behaviour:none!important;}
#carousel-944v2-content {width: 3776px; behaviour:none!important;}
#carousel-content .slide {float: left;width: 944px;height: 345px;behaviour:none!important;}
#carousel-589-content .slide {float: left;width: 589px;height: 345px;behaviour:none!important;}
#carousel-944-content .slide {float: left;width: 944px;height: 345px;behaviour:none!important;}
#carousel-944v2-content .slide {float: left;width: 944px;height: 631px;behaviour:none!important;}
#carousel-buttons {position:relative;left:40px;top:-20px; left:10px; behaviour:none!important;}
#carousel-buttons ul {margin:0;padding:0;behaviour:none!important;}
#carousel-buttons li {float:left;list-style:none outside none;padding:0 5px 0 0;behaviour:none!important;}
#carousel-buttons a {background:url("../carousel_button_off.png") no-repeat scroll 0 0 transparent;display:block;height:14px;text-indent:-9999px;width:14px;cursor:pointer;text-decoration:none;}
#carousel-buttons a:hover {background:url("../carousel_button_on.png") no-repeat scroll 0 0 transparent;}
#carousel-buttons a:focus {text-decoration:none;border:none;outline:none;behaviour:none!important;}
#carousel-prevnext {position: relative; left: 0px; margin: 0 0 -170px; top: -200px; behaviour: none!important; }
#carousel-prevnext ul {margin:0;padding:0;behaviour:none!important;}
#carousel-prevnext li {display:inline-block;list-style:none outside none;behaviour:none!important;}
#carousel-prevnext a {background:url("../carousel_button_prev.png") no-repeat scroll 0 0 transparent;display:block;height:42px;text-indent:-9999px;width:20px;cursor:pointer;text-decoration:none;}
#carousel-prevnext a:focus {text-decoration:none;border:none;outline:none;behaviour:none!important;}
#carousel-prevnext .prev {behaviour:none!important;}
#carousel-prevnext .next {left:902px;position:relative;behaviour:none!important;}
#carousel-prevnext .next a {background:url("../carousel_button_next.png") no-repeat scroll 0 0 transparent;}

.Color4Bg {background:none repeat scroll 0 0 #EBF5FF;}
.Color6Bg {background:none repeat scroll 0 0 #BED0E6;}
.LNHead, .SmText, .SmLinkHot, .SmColor1Text, .SmColor2Text, .LoginText, .IndText, .SSHead, .SSHead2, .SSHead3, .SSHead4, .SSHead5, .Pad0Sm, .Pad1Sm, .Pad2Sm, .Pad3Sm, .Pad3cSm, .Pad4Sm, .Pad4bSm, .Pad5Sm, .Pad6Sm, .Pad7Sm, .Pad7bSm, .Pad7cSm, .Pad8Sm, .Pad8bSm, .Pad9Sm, .Pad10Sm, .Pad11Sm, .Pad12Sm, .Pad13Sm, .Pad13bSm, .Pad13cSm, .Pad14Sm, .Pad15cSm, .Pad16Sm, .Pad17Sm, .Pad18Sm, .Pad19Sm, .Pad20Sm, .Pad21cSm, .Pad22Sm, .Pad23bSm, .Pad24cSm, .Pad25Sm, .Pad26Sm, .Pad27Sm, .Pad28Sm, .Pad29Sm, .Pad30Sm, .Pad31Sm, .Pad33Sm, .WidthLgSm, .WidthMdSm, .Height1Sm, .FieldS1Sm, .FieldS1Sm2, .FieldS1aSm, .FieldS1bSm, .FieldS2Sm, .FieldS3Sm, .FormOff, .Color5Text, .Color7Text, .SmTextSp, .TablePad4 {font-size:11px;line-height:13px;}

.Pad24cSm {padding-left:0;padding-right:15px;}
.Pad0c, .Pad7, .Pad4c, .Pad3cSm, .Pad7cSm, .Pad13cSm, .Pad15cSm, .Pad20cSm, .Pad21cSm, .Pad24cSm {padding-bottom:6px;padding-top:6px;}

.brochureform th, .brochureform td {text-align:inherit;}
.footlinks {padding:20px 30px;}
.footlinks a {text-decoration:underline;}
.FieldS1Sm {height:14px;width:100px;}
.FieldS2Sm {height:14px;width:160px;}
.FieldS3Sm {height:14px;width:190px;}

.box_home_rightcol {width:305px;height:238px;padding:20px;background:url(../box_home_rightcol.jpg) no-repeat;float:right;font-size:16px;color:#061557;font-weight:bold;}
.box_home_rightcol img, .box_home_rightcol p {margin:0;}
.box_home_leftcol {width:546px;height:238px;padding:20px;background:url(../box_home_leftcol.jpg) no-repeat;/*float:left;*/}
.homeCol1 { width:270px; height:120px; margin:0 9px 0 0; padding:10px; background:url(../box_home_leftcol.jpg) no-repeat; overflow:hidden; float:left;}
.homeCol1 #bannerL { width:278px !important;}
.homeCol1 #bannerL h2 { line-height:18px;}
.homeCol1 #bannerL p { line-height:15px;}
.homeCol2 { width:270px; height:120px; margin:0 10px 0 0; padding:10px; background:url(../box_home_leftcol.jpg) no-repeat; float:left;}
.homeCol2 #bannerR { width:274px;}
.homeCol3 { width:345px; height:140px; background:url(../box_home_leftcol.jpg) no-repeat; float:left;}
.homeCol3 input#imageField { border:none;}
.caps {text-transform:uppercase;}
#facebook {width:100px;float:left;}
#youtube {width:150px;float:left;}
#facebook p, #youtube p {padding:5px;}
#facebook img, #youtube img {float:left;margin:0 5px 0 0;}

/* Full Build */
#header #contact { float:right; margin:0 10px 0 0; text-align:right; color:#061557; font-size:16px; font-weight:bold; line-height:18px;}
#header #contact img { margin:2px 0 2px 0;}
#header #contact a { text-decoration:none;}
#header #newsletter { width:182px; float:right; margin:0 50px 0 0; text-align:right; color:#061557; font-size:16px; font-weight:bold !important; line-height:18px;}
#header #newsletter td { font-size:16px;}
#header #newsletter span { color:#1546A2;}
#header #newsletter input { border:none; margin:2px 0 0 0;}
#header #newsletter td { font-weight:bold !important;}
#header #newsletter input.input { width:100%; height:13px; border:1px solid #0073BB; font-size:9px}
#banner_1 { width:589px; height:345px; float:right; margin:0 0 10px 0;}
#banner_1 img { width:589px; height:345px;}

/* #ships-menu { background-color: #061557; color: #FFFFFF; padding: 10px; margin: 0px 0px 20px 0px; font-size:14px; }*/
#ships-menu ul { height: 20px; margin:0; padding:0;}
/* #ships-menu li { float: left; padding: 0px 45px 0px 20px; list-style:none; font-weight:bold; text-transform:uppercase; background-image: url(/images/www.royalcaribbeancruises.pl/bullet-grey.png); background-repeat: no-repeat; background-position: 0px 2px;} */
/* #ships-menu li a { color: #FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration: none;} */

/* Ships menu update - linking bullet points */
#ships-menu { background-color: #061557; color: #FFFFFF; font-size: 14px; margin: 0 0 20px; padding:15px 10px 5px;}
#ships-menu li { background-image: url("/images/www.royalcaribbeancruises.pl/bullet-grey.png"); background-position: 0 2px; background-repeat: no-repeat; float: left; font-weight: bold; list-style: none outside none; margin: 0 20px 0 0; padding: 0;  text-transform: uppercase;}
#ships-menu li a { color: #FFFFFF; display: block; font-weight: bold; padding: 0 0 0 20px; text-decoration: none; text-transform: uppercase;}

#ports-menu { background-color: #061557; color: #FFFFFF; padding: 10px; margin: 0px 0px 0px 0px; font-size:14px; }
#ports-menu ul { height: 20px; margin:0; padding:0;}
#ports-menu li { float: left; padding: 0px 58px 0px 20px; list-style:none; font-weight:bold; text-transform:uppercase; background-image: url(/images/www.royalcaribbeancruises.pl/bullet-grey.png); background-repeat: no-repeat; background-position: 0px 2px;}
#ports-menu li a { color: #FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration: none;}
