 @charset "utf-8";
/* CSS Document */

/*! - Reset Import - !*/
@import url('oocss.css'); /* Documentation available at http://oocss.org */
@import url('header.css');
@import url('footer.css');

 html {
            position:relative;
        }

/*! - Margin/Padding Overrides - !*/
.nomrgn {margin:0!important;} 
.nomrgn-left {margin-left:0px!important;}
.nomrgn-right {margin-right:0px!important;}
.nomrgn-top {margin-top:0px!important;}
.nomrgn-bottom {margin-bottom:0px!important;}
.mrgn-top-10 {margin-top:10px!important;}

.nopad {padding:0!important;}
.nopad-left {padding-left:0px!important;}
.nopad-right {padding-right:0px!important;}
.nopad-top {padding-top:0px!important;}
.nopad-bottom {padding-bottom:0px!important;}
.nobrdr {border:none!important;}
.no-bgd {background-image:none!important;background:transparent!important;}

.show {display:block!important;}
.hide {display:none!important;}

body {background:url(../images/backgrounds/bgd_main.gif) repeat-x top left;}

/* carnival.com no longer has the 10px padding; white starts at the top
.page {width:990px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#555555;padding-top:10px;padding-bottom:20px;}
*/

.page {width:990px;font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#555555;padding-top:0px;padding-bottom:20px;}

.header {font-size:11px;height:158px;width:970px;/*padding-left:20px;*/margin-bottom:10px;/*overflow:hidden;*/}

.header ul li {display:inline;position:relative;}

.header-top {/*padding:8px 20px 10px 0px;*/height:20px;background:url(../images/backgrounds/bgd_header_top.png) no-repeat top center;width:964px;height:31px;}
.header-top p {margin-left:18px;margin-top:10px;}
.header-top p strong {color:#e41833;}
.header-top ul {margin-top:10px;}
.header-top ul li {margin-right:25px;}
.header-top ul li a {color:#116fcd;font-weight:bold;}
.header-top ul li a:hover {color:#0065C9;}

.header-center {background:url(../images/backgrounds/bgd_header_center.png) no-repeat;height:76px;}
.logo {display:block;float:left;margin-left:20px;margin-top:12px;}
ul.top-nav {margin-right:30px;position:relative;z-index:2000;margin-top:25px;}
ul.top-nav > li {margin-left:50px;width:165px;cursor:pointer;}
ul.top-nav > li a {display:inline-block;position:relative;} 
ul.top-nav li span.dropdown {background:url(../images/top-nav/dropdown-arrow.png) no-repeat;height:8px;width:13px;display:inline-block;margin-left:10px;margin-bottom:2px;}

ul.top-nav li .subnav {position:absolute;top:-32px;}
.subnav {position:relative;display:none;z-index:1000;padding-top:90px;padding-left:25px;}
.subnav h3 {font-size:15px;color:#E41833;margin-bottom:5px;}
.subnav ul li {background:url(../images/bullets/gray_arrow_right.png) no-repeat 0px 8px;display:block;padding-left:12px;}
.subnav ul li a {color:#0065C9!important;;font-size:12px!important;font-weight:bold;line-height:26px!important;}
.subnav .divider {background:url(../images/ui/top-nav/divider.png) no-repeat;width:15px;height:280px;margin:0px 20px 0px 15px;}
.subnav .divider-offers {background:url(../images/ui/lower-nav/divider-offer.jpg) no-repeat;width:15px;height:200px;margin:0px 20px 5px 15px;}
.subnav .preview {clear:both;margin-bottom:20px;padding-right:10px;}
.subnav .preview img {float:left;margin-right:15px;}
.subnav .preview p {font-size:12px;font-weight:bold;color:#555555;margin-bottom:5px;width:390px;}
.subnav .preview a {color:#116FCD!important;background:url(../images/bullets/blue_arrow_right.png) no-repeat right 6px;padding-right:8px;font-size:12px!important;}
/*.preview-new {background:url(../images/backgrounds/preview-new.png) no-repeat right;}*/
#dropdowns h3 strong {color:#105598;}
#dropdowns h3 strong.red {color:#E41833;}

#ports {background:url(../images/ui/top-nav/ports-hover.png) no-repeat;width:677px;height:377px;left:-24px;}
#ships {background:url(../images/ui/top-nav/ships-hover.png) no-repeat;width:677px;height:377px;left:-188px;top:-32px;}
#experiences {background:url(../images/ui/top-nav/experiences-hover.png) no-repeat;width:646px;height:397px;top:-32px;left:-352px;}
#community {background:url(../images/ui/top-nav/community-hover.png) no-repeat;width:646px;height:397px;top:-32px;left:-520px;}


.header-bottom {/*padding-left:32px;padding-right:10px;*//*margin-top:46px;margin-bottom:50px;*/}
ul.lower-nav {display:block;}
ul.lower-nav > li {display:inline-block;cursor:pointer;}
ul.lower-nav li > a {text-decoration:none;display:block;}
ul.lower-nav li.first {background:url(../images/backgrounds/bgd_low_nav_first.png) no-repeat -1px -12px;width:198px;height:49px;margin-left:0px!important;}
ul.lower-nav li.first:hover {background:url(../images/backgrounds/bgd_low_nav_first.png) no-repeat -1px -70px;}
ul.lower-nav li.first > a {margin-left:50px;margin-top:13px;}
ul.lower-nav li.second {background:url(../images/backgrounds/bgd_low_nav_sec.png) no-repeat -1px -4px;width:192px;height:49px;margin-left:-5px;}
ul.lower-nav li.second:hover {background:url(../images/backgrounds/bgd_low_nav_sec.png) no-repeat -1px -62px;}
ul.lower-nav li.second > a {margin-left:30px;margin-top:13px;}

ul.lower-nav li.third {background:url(../images/backgrounds/bgd_low_nav_third.png) no-repeat 0px -4px;width:193px;height:49px;margin-left:-4px;}
ul.lower-nav li.third:hover {background:url(../images/backgrounds/bgd_low_nav_third.png) no-repeat 0px -62px;}
ul.lower-nav li.third > a {margin-left:46px;margin-top:13px;}
ul.lower-nav li.fourth {background:url(../images/backgrounds/bgd_low_nav_fourth.png) no-repeat -1px -12px;/*width:386px;*/height:49px;margin-left:-4px;}
ul.lower-nav li.fourth:hover {background:url(../images/backgrounds/bgd_low_nav_fourth.png) no-repeat 0px -70px;}

ul.lower-nav li a {color:#FFFFFF;font-size:15px;font-weight:bold;}
li#special-offers {padding-left:2px;}

#offers {background:url(../images/ui/lower-nav/offers.png) no-repeat;width:660px;height:285px;padding-top:75px!important;position:absolute;top:-5px;left:-230px;}
#offers a.hover-link {color:#105598;position:absolute;top:18px;left:275px;text-decoration:none;}





li#search {display:block!important;float:right;width:390px;}
li#search form {display:inline-block;margin-top:10px;margin-right:10px;}
li#search span {display:inline-block;vertical-align:middle;margin-left:16px;margin-right:10px;}
li#search form input {vertical-align:middle;}
li#search form input.input-field {background:url(../images/ui/lower-nav/search-field.png) no-repeat;width:241px;height:24px;border:none;color:#0065C9;font-weight:bold;padding-left:10px;}
input.search-button {margin-left:-4px;margin-top:2px;background:url(../images/buttons/search-btn.png) no-repeat 0px 0px;display:inline-block;width:80px;height:25px;}
input.search-button:hover {background:url(../images/buttons/search-btn.png) no-repeat 0px -31px;}

.center {position:relative;height:506px;}
.blog {position:relative;margin:auto;width:990px;}

/* Blog Styles */
.stButton {margin-top:0px!important;}
#topBar {width:960px; margin:20px auto auto;/*overflow:hidden;*/height:25px;}

#breadcrumbs {display:block; height:23px; position:relative; left:0px; overflow:hidden; /* width:350px; */ float:left;}
	#breadcrumbs li {background:url(../images/buttons/breadcrumb-cont.gif) no-repeat right; height:23px; float:left;}
		#breadcrumbs li a {color:#105598;}
		#breadcrumbs li span {color:#105598;cursor:auto;}
	#breadcrumbs .bc-home {background:none; width:32px; float:left;}
		#breadcrumbs .bc-home a {display:block; background:url(../images/buttons/breadcrumb-home.gif) no-repeat; height:23px; width:32px; overflow:hidden; text-indent:-999px; line-height:0px; float:left;}	
	 
	/* #breadcrumbs li  {display:block; float:left; background:url(../images/buttons/breadcrumb-bg.gif) repeat-x; height:23px; padding:0 13px; line-height:23px; margin-right:11px;} */
	#breadcrumbs li a, #breadcrumbs li span {display:block; float:left; background:url(../images/buttons/breadcrumb-bg.gif) repeat-x; height:23px; padding:0 13px; line-height:23px; margin-right:11px;} 
	#breadcrumbs .last-child {background:url(../images/buttons/breadcrumb-end.gif) no-repeat right;}`
		#breadcrumbs .last-child a, #breadcrumbs .last-child span {margin-right:9px; cursor:auto; color:#0065c9;}
			#breadcrumbs .last-child a, #breadcrumbs .last-child span {text-decoration:none;}
	#social-icns {float:right; /*width:188px;*/width:206px;}
	#social-icns tr td {vertical-align:middle;}
	#social-icns tr td a {display:inline-block;padding-top:1px;}
	#social-icns tr td a.facebook-link {background:url(../images/icons/facebook.jpg) no-repeat; width:18px; height:18px;}
	#social-icns tr td a.twitter-link {background:url(../images/icons/twitter.jpg) no-repeat; width:18px; height:18px;}
	#social-icns tr td a.funville-link {background:url(../images/icons/carnival.jpg) no-repeat; width:18px; height:18px;}
	#social-icns tr td a.rss-link {background:url(../images/icons/rss.gif) no-repeat; width:18px; height:18px;}
	/*.ie6 #social-icns tr td a.rss-link {border:1px solid red;width:200px;}*/
	#social-icns td.facebook-cell {display:none;}
	#social-icns td.fblike div {width:90px; height:21px;}
	#social-icns tr td.add-this {padding:0px 1px 2px 0px;}
	.facebook-cell {padding-right:5px;padding-bottom:1px;}
	#blogContent {width:960px; overflow:hidden; margin-top:22px; position:relative; padding:0 15px;}
		#blogLeft {width:705px; float:left;}
		
		#tabsTop {width:100%; float:left;cursor:pointer;}
				#tabsTop li {display:block; float:left; position:relative; z-index:99;}
				#tabsTop li.carnivalNews {display:block; width:236px; height:67px; overflow:hidden; background:url(../images/buttons/tab-1.gif) no-repeat top;}
				#tabsTop li.newsBlog {display:block; width:236px; height:67px; overflow:hidden; background:url(../images/buttons/tab-2.gif) no-repeat top;}
				#tabsTop li.carnivalNews a, #tabsTop li.newsBlog a {display:block;width:236px; height:46px;}
				#tabsTop li a.pressRoom {display:block; width:233px; height:67px; overflow:hidden; background:url(../images/buttons/tab-3.gif) no-repeat top;}				
				#tabsTop li.active {background-position:bottom;}
				#tabsTop li.pressTab a.active {background-position:bottom;}
				
			/*	#tabsTop ul#dd {position:absolute; background:url(../images/backgrounds/pressroom-over.png) no-repeat; width:223px; height:97px; top:0; left:2px; display:none; padding:55px 0 0 16px;} */
				#tabsTop ul#dd {position:absolute; background:url(../images/backgrounds/pressroom-over-new.png) no-repeat; width:223px; height:185px; top:0; left:2px; display:none; padding:55px 0 0 16px;}
				 	/*.pressRoom ul#dd {display:none;}
					 #tabsTop li:hover ul#dd {display:block;}
					.pressRoom ul#dd:hover {display:block;} */
					#dd .pressroom-link {width:93px; height:16px; position:absolute; top:18px; left:16px;}
					#dd li {display:block; background:url(../images/backgrounds/gray-arrow.gif) no-repeat left; padding:0 0 0 14px; margin-bottom:11px; float:none; z-index:999;}
					#dd li a {display:inline; color:#0065C9; font-size:12px; font-weight:bold; background:none;} 
					#dd li span {display:inline; cursor:default; color:#555555; font-size:12px; font-weight:bold; background:none;} 
					#dd li.ship-facts { background:none!important; }
					#dd li.ship-facts ul {margin-top:11px;}
					#dd #pressroom-category {position:absolute;top:0px;width:200px;height:50px;}
		/*	#tabsTop {width:100%; float:left;}
				#tabsTop li {display:block; float:left; position:relative; z-index:99;}
				#tabsTop li a.carnivalNews {display:block; width:236px; height:67px; overflow:hidden; background:url(../images/buttons/tab-1.gif) no-repeat top;}
				#tabsTop li a.newsBlog {display:block; width:236px; height:67px; overflow:hidden; background:url(../images/buttons/tab-2.gif) no-repeat top;}
				#tabsTop li a.pressRoom {display:block; width:233px; height:67px; overflow:hidden; background:url(../images/buttons/tab-3.gif) no-repeat top;}				
				#tabsTop li a.active {background-position:bottom;}
				
				#tabsTop ul#dd {position:absolute; background:url(../images/backgrounds/pressroom-over.png) no-repeat; width:223px; height:97px; top:0; left:2px; display:none; padding:55px 0 0 16px;}
					#dd .pressroom-link {width:93px; height:16px; display:block; position:absolute; top:18px; left:16px;}
					#dd li {display:block; background:url(../images/backgrounds/gray-arrow.gif) no-repeat left; padding:0 0 0 14px; margin-bottom:11px; float:none; z-index:999;}
					#dd li a {display:inline; color:#0065C9; font-size:12px; font-weight:bold; background:none;} */
					
			#blogLeft #tabHolder {width:703px; display:block; float:left; background:#ffffff url(../images/backgrounds/content-bg.gif) no-repeat;/*min-height:600px;*/}
				#blogLeft #tabHolder p {clear:left; color:#555; line-height:20px; font-size:12px; margin-bottom:10px;}
					#blogLeft .article {/* overflow:hidden; padding-bottom:50px; margin-bottom:50px; */  margin-bottom:20px;border-bottom:1px solid #e5edf3;}
					.front-page-content img {float:right; /*margin:0 0 50px 20px;*/margin-left:20px;} 
					#blogLeft .article p a {color:#006BC5;text-decoration:none;}
					#blogLeft .article p a:hover {text-decoration:underline;}
					#blogLeft .article ul, #blogLeft .article ol {font-size: 12px; line-height: 20px; margin-bottom: 15px;}
					#blogLeft .article ul li {list-style: circle inside none !important;margin-left: 15px; padding: 3px 0;}
					
				.more-social {clear:left; margin-top:18px; display:block; margin-bottom:40px;}
					.more-social .readmore, .readmore {display:block; overflow:hidden; height:24px; width:77px; background:url(../images/buttons/readmore.gif) no-repeat top;}
						.more-social li {display:inline-block; float:left;width:60px;margin-left:0px!important;}
						.more-social li.first-social {width:77px;margin-right:10px;}
						.second-social {width:90px!important;}
						.more-social li.tweet-social {margin-right:12px;}
						
						.more-social .readmore:hover, .readmore:hover {background-position:bottom;}
						.fb-holder { width:150px;margin-right:10px;}
						.static-digg {width:50px;height:20px;background:url(../images/buttons/digg_btn.gif) no-repeat;display:inline-block;}
				#blogLeft #tabHolder .imgRight {float:right; margin:0 0 20px 20px;}
				#blogLeft #tabHolder .article img {float:right; margin:20px 0 0px 20px; padding:4px; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; top:-25px;}
				.article-clear {height:20px;width:100%;}
				
				.single #blogLeft #tabHolder .article img {top:0!important;}
				#image img {border:none!important;}
				#podcast-player {margin-left:-10px;padding-bottom:25px;}
				
				ul.textToggle {position:absolute; right:0; top:325px;}
				.textToggle li, .textToggleCat li {display:block; float:left; height:19px; line-height:19px; margin-right:5px; font-size:11px; color:#004b88;margin-left:0px!important;}
					.textToggle li img, .textToggleCat li img {cursor:pointer;border:none!important;margin:0px!important;padding:0px!important;top:0px!important;}
				ul.textToggleCat {position:absolute; right:0; top:24px;}
				.text-size {width:50px!important;}
				.text-size p {font-size:11px!important; color:#004b88!important;}
				ul.textToggleArticle {position:absolute; right:0; top:5px;}
				.textToggleArticle li {display:block; float:left; height:19px; line-height:19px; margin-right:5px; font-size:11px; color:#004b88;}
					.textToggleArticle li img {cursor:pointer;}
				/* .text-size {width:70px;}
				.text-size p {width:70px;margin-left:5px;}
				.textToggle li, .textToggleCat li {display:block; float:left; height:19px; line-height:19px; margin-right:5px; font-size:11px; color:#004b88;}
				/* .textToggle li.sml, .textToggle li.default, .textToggle li.large {width:19px;}
					.textToggle li img, .textToggleCat li img {cursor:pointer;}
				ul.textToggleCat {position:absolute; right:0; top:24px;}
					
				ul.textToggleArticle {position:absolute; right:0; top:5px;}
				.textToggleArticle li {display:block; float:left; height:19px; line-height:19px; margin-right:5px; font-size:11px; color:#004b88;}
					.textToggleArticle li img {cursor:pointer;} */
			#tabHolder h1, #tabHolder h2 {color:#10559a; font-weight:bold; font-size:20px; margin:20px 0 35px 0; clear:left; width:500px;}
			#tabHolder h1.cat {margin-bottom:0;}
				#tabHolder h1.cat a {color:#006BC5; font-weight:normal;}
			#tabHolder h1 a {color:#006bc5; font-weight:bold;}
			#tabHolder h2 {margin-bottom:20px;}
			#tabHolder h2 a {color:#006bc5; font-weight:bold;}
			#tabHolder h3 {width:395px; margin-bottom:5px;}
			#tabHolder h3 a {color:#006bc5; font-weight:bold; font-size:14px; }
			#tabHolder p.date {font-size:11px!important; width:395px;}
				#tabHolder .date a {color:#006bc5;}
			#tab1 {clear:left; width:654px; margin:15px 0 0 25px; position:relative;}
			#tab2 {clear:left; width:654px; margin:15px 0 0 25px; position:relative;}
			#tab3 {clear:left; width:654px; margin:15px 0 0 25px; position:relative;}
				.slider {overflow:hidden; width:100%; position:relative; margin-bottom:15px; height:320px!important;}
				.slider .text {display:block; width:143px; height:320px; background:url(../images/backgrounds/hero-text.png) no-repeat; float:left; color:#fff;  padding:30px 20px 30px 20px;}
					.slider .text h4 {font-size:14px; font-weight:bold;margin-bottom:10px;}
					.slider .text p {color:#fff!important;}
					.slider .text .hero-more {display:block; width:87px; height:21px; overflow:hidden; background:url(../images/buttons/hero-readmore.png) no-repeat top;}
						.slider .text .hero-more:hover {background-position:bottom;}
				.slider .hero {float:left;width:471px;}
				#searchResults {margin-top:20px;}
					#searchResults  li {padding-bottom:20px; border-bottom:1px solid #e5edf3; margin-bottom:20px; list-style-type:decimal; display:block;}
					#searchResults h3 {width:100%;}
			
			.pagination {overflow:hidden; font-size:11px;} 
				.pagination p {float:left; margin-right:10px; font-size:11px !important; line-height:1.231em!important;}
				.pagination ol {float:left;}
				.pagination ol li {display:block; float:left;}
					.pagination a {color:#0065c9; padding:0px 5px;}
					.pagination ol li a.current {color:#dd1532; font-weight:bold;}
					.pagination p.seemore {position:relative; top:-22px; float:right; font-size:11px!important;}
			
			.active_page a {color:#dd1532!important;}
			.single-pagination {overflow:hidden; font-size:11px;} 
				.single-pagination p {float:left; margin-right:10px; font-size:11px !important; line-height:1.231em!important;}
				.single-pagination ol {float:left;width:100%;position:relative;}
				.single-pagination ol li {display:block; float:left;/*width:50%;*/color:#0065C9;width:322px;}
				.single-pagination ol li:last-child {text-align:right;float:right;}
					.single-pagination a {color:#0065c9; padding:0px 5px;display:inline-block;}
					.paging-arrow {width:5px!important;position:absolute;top:0px;}
					.arrow-left {left:0px;}
					.arrow-right {right:0px;}

			
			 #wp_page_numbers {overflow:hidden; font-size:11px;width:70%;display:inline-block;} 
				 #wp_page_numbers p {float:left; margin-right:10px; font-size:11px !important;}
				 #wp_page_numbers ul {float:left;}
				 #wp_page_numbers ul li {display:block; float:left;}
					#wp_page_numbers a {color:#0065c9; padding:0px 5px;}
					#wp_page_numbers ul li span.current {color:#dd1532; font-weight:bold;}
					 p.seemore { float:right; font-size:11px!important;display:inline-block;}
					 p.seemore a {color:#0065C9;}
			
			#sidebar {width:240px; float:right;}
				#sidebar .contentBox {width:240px; overflow:hidden; margin-bottom:10px;}
					#sidebar .contentBox .header {width:220px; padding:20px 0 0 20px; height:38px; background:url(../images/backgrounds/sidebar-header.png) no-repeat; float:left; margin:0;}
					#sidebar .contentBox .header-news {width:240px; padding:20px 0 0 20px; height:58px; background:url(../images/backgrounds/sidebar-header-news.png) no-repeat; float:left; margin:0;}
					#sidebar .contentBox .body {width:200px; padding:20px; background:url(../images/backgrounds/sidebar-body.gif) no-repeat bottom; float:left;}
						#sidebar .contentBox .body p {color:#6b6b6b; line-height:18px; font-size:12px;}
						#sidebar .contentBox .body p a {color:#6b6b6b; line-height:18px; font-size:12px;}
						#sidebar .contentBox .body .handle {color:#cb0417; font-size:12px; font-weight:bold;}
						#sidebar .contentBox .body .timestamp {color:#666666; display:block; font-size:11px; margin-top:5px;}
						#sidebar .contentBox .body p.tweet {color:#135698;}
						#sidebar .contentBox .body p.author {color:#105598; margin:10px 0 0 0; font-size:11px;}
						#sidebar .contentBox .body p.author span {font-weight:bold;}
						.youtube-box .body {position:relative;}
						.buzz-slides {width:200px; height:65px;}
						.buzz-slides li {width:200px; height:65px; display:block; margin-right:20px;background:transparent!important;}
						.buzz-controls {position:absolute; right:18px; top:19px;}
						button.prev {width:46px; height:15px; background:url(../images/buttons/prev-btn.gif) no-repeat; border:none; margin-right:7px; cursor:pointer;}						
						button.next {width:46px; height:15px; background:url(../images/buttons/next-btn.gif) no-repeat; border:none; cursor:pointer;}
					#sidebar .contentBox .bottom {width:240px; height:50px; background:url(../images/backgrounds/sidebar-footer.png) no-repeat; float:left; position:relative;}
						#sidebar .contentBox .bottom .rss {position:relative; top:18px; left:20px;}
						#sidebar .contentBox .bottom .youtube {position:relative; top:15px; left:20px;}
						#sidebar .contentBox .bottom .twitter {position:relative; top:15px; left:19px;}
						.photos img {border:1px solid #ddd; padding:1px;}
						.video img {border:1px solid #ddd; padding:2px;}
				.video {position:relative;}
				/*#video-controls {position:absolute;width:200px;height:135px;z-index:100;top:20px;left:20px;display:none;}*/
				#video-button {width:48px;height:48px;margin:auto;cursor:pointer;display:block;}
				#video-button {position:absolute;top:50px;left:77px;}
				.play {background:url(../images/buttons/btn-youtube-play.png) no-repeat;}
				.pause {background:url(../images/buttons/btn-youtube-pause.png) no-repeat;}
				
				#contact-info { background: url(../images/backgrounds/bgd_contact_us.gif) no-repeat!important;padding-bottom:40px!important;}
				#contact-info div, #contact-info span { line-height:18px; }
				#contact-info .contact-header {color:#105598!important;font-weight:bold;margin-bottom:10px; }
				#contact-info .org  {margin-bottom:10px;}
				#contact-info .fax  {display:inline-block;}
				
				
				
#hero {padding-left:4px;width:960px;overflow:hidden;}

#slide-link {position:absolute;left:950px;top:65px;z-index:502;display:block;cursor:pointer;width:36px;height:195px;}
#hero-one {display:inline-block;width:960px;}
#hero-two {/*position:absolute;left:960px;*/width:960px;position:absolute;top:0px;left:960px;}

#hero ul {width:1920px;height:450px;position:relative;}
#hero ul li {position:relative;display:block;float:left;/*overflow:hidden;top:0px;float:left;*/}
/*#hero ul li img {position:absolute;z-index:500;}*/
#bgd-hero {position:absolute;left:0px;z-index:400;}
#bgd-hero ul {display:inline-block;width:960px;height:403px;}
#bgd-hero ul li {position:relative;display:inline;overflow:hidden;top:0px;float:left;}
#bgd-controls {position:absolute;bottom:10px;left:555px;width:400px;z-index:510;}
#bgd-controls a {background:url(../images/ui/hero-banner/btn-hero-default.png) no-repeat;width:28px;height:11px;display:inline-block;float:left;text-indent:-9999em;}
#bgd-controls a:hover {background:url(../images/ui/hero-banner/btn-hero-rollover.png) no-repeat;}
#bgd-controls a.activeSlide {background:url(../images/ui/hero-banner/btn-hero-active.png) no-repeat;}

.right-side {/*background:url(../images/ui/hero-banner/new-to-cruising.png) no-repeat;*/}
.right-side:hover {/*background:url(../images/ui/hero-banner/new-to-cruising-rollover.png) no-repeat;*/}
.left-side {/*background:url(../images/ui/hero-banner/go-back.png) no-repeat;*/}
.left-side:hover {/*background:url(../images/ui/hero-banner/go-back-rollover.png) no-repeat;*/}

.quick-search {background:url(../images/backgrounds/bgd_quick_search.png) no-repeat;width:216px;height:269px;padding-left:15px;padding-top:15px;position:absolute;z-index:501; left:17px; top:30px;} /* applied top and left positioning, Osvaldo */
.quick-search form {margin-top:30px;}/*added by Osvaldo to add space between heading and selects*/
/*.quick-search select {display:block;margin-bottom:15px;} commented out by Osvaldo, styles will applied directly on jqTransform css */
.quick-search a {color:#FFFFFF;text-decoration:underline;width:50px;display:inline-block;margin-right:45px;font-size:11px;}
.quick-search a.advanced {padding-top:5px;margin-right:34px!important;vertical-align:top;margin-left:5px;display:inline-block;}
.quick-search select {width:200px; height:20px; margin-bottom:13px;}


/* -------------

/* -------------
 * custom jQtransform selects
 * ------------- */
* html .jqTransformSelectWrapper {position:relative;}

#find-cruise {background:url(../images/ui/lower-nav/find-cruise.png) no-repeat;width:252px;height:294px;padding-left:0px!important;padding-top:75px!important;position:absolute;top:-5px;left:0px;}
#find-cruise a.hover-link {color:#105598;position:absolute;top:19px;left:51px;text-decoration:none;}
#find-cruise div div {position:relative;}
#find-cruise form {width:216px;height:269px;padding-left:28px;padding-top:15px;/*position:absolute;z-index:501; */}
#find-cruise form { /*margin-top:30px;*/ }/*added by Osvaldo to add space between heading and selects*/
/*.quick-search select {display:block;margin-bottom:15px;} commented out by Osvaldo, styles will applied directly on jqTransform css */
#find-cruise ul li {margin:0px!important;}
#find-cruise form a {color:#0065c9;text-decoration:underline;width:50px;display:inline-block;font-size:11px;}
#find-cruise form a.advanced {padding-top:5px;margin-right:34px!important;vertical-align:top;margin-left:5px;display:inline-block;}
#find-cruise form .jqTransformSelectWrapper {background: url(../images/ui/hero-banner/select-left.png) no-repeat top left; float:none; height: 28px; margin-bottom: 8px; position: relative; width: 195px!important;}
#find-cruise form .jqTransformSelectWrapper select { width:195px !important; }
#find-cruise form .jqTransformSelectWrapper  a.jqTransformSelectOpen { background: url(../images/ui/hero-banner/select-btn.png) no-repeat center center; display: block; height: 28px; position: absolute; right:0px; width: 27px;margin-right:0px!important; }
#find-cruise form .jqTransformSelectWrapper div span { color:#0065c9; cursor: pointer; float: none; font-size: 12px; font-weight:bold; height: 28px; line-height: 15px; overflow: hidden; padding: 6px 0 0 9px; position: absolute; white-space: nowrap; }
#find-cruise form .jqTransformSelectWrapper ul { background-color: #FFF; border: solid 1px #CCC; display: none; height: 85px; left: 0px; list-style: none; margin: 0px; overflow: auto; overflow-y: auto; padding: 0px; position: absolute; top: 27px; width: 194px !important; z-index: 500; }
#find-cruise form .jqTransformSelectWrapper ul li { display: block; margin:0px!important;background:none!important;padding-left:0px!important;overflow:hidden!important;}
#find-cruise form .jqTransformSelectWrapper ul a {color:#0065C9;} 
#find-cruise form .jqTransformSelectWrapper ul a.selected { background: #ECF6FF; color: #0065C9; }
#find-cruise form .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #0065C9; color: #ffffff; }
#find-cruise form .jqTransformSelectWrapper ul a { background-color: #FFF; color: #333; display: block; font-size: 12px; padding: 5px; text-decoration: none; width: 100%; }


.quick-search .jqTransformSelectWrapper { background: url(../images/ui/hero-banner/select-left.png) no-repeat top left; float: left; height: 28px; margin-bottom: 8px; position: relative; width: 174px; }
.quick-search .jqTransformSelectWrapper select { width:215px !important; }
.quick-search .jqTransformSelectWrapper  a.jqTransformSelectOpen { background: url(../images/ui/hero-banner/select-btn.png) no-repeat center center; display: block; height: 28px; position: absolute; right: 0px; width: 27px; }
.quick-search .jqTransformSelectWrapper div span { color:#0065c9; cursor: pointer; float: none; font-size: 12px; font-weight:bold; height: 28px; line-height: 15px; overflow: hidden; padding: 6px 0 0 9px; position: absolute; white-space: nowrap; }
.quick-search .jqTransformSelectWrapper ul { background-color: #FFF; border: solid 1px #CCC; display: none; height: 85px; left: 0px; list-style: none; margin: 0px; overflow: auto; overflow-y: auto; padding: 0px; position: absolute; top: 27px; width: 194px !important; z-index: 10; }
.quick-search .jqTransformSelectWrapper ul li { display: block; width:200px;}
.quick-search .jqTransformSelectWrapper ul a.selected { background: #ECF6FF; color: #0065C9; }
.quick-search .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #0065C9; color: #ffffff; }
.quick-search .jqTransformSelectWrapper ul a { background-color: #FFF; color: #333; display: block; font-size: 12px; padding: 5px; text-decoration: none; width: 100%; }


.jqTransformHidden { display: none; }
/* all jqTransform updated by Osvaldo */

.mbox-container {background:url(../images/mboxes/bgd_mbox_container.png) no-repeat;height:168px;width:927px;padding:15px 0 10px 20px;position:absolute;left:20px;top:322px;z-index:510;}
.mbox-container div {padding-top:8px;float:left;width:217px;height:140px;text-align:center;margin-right:10px;position:relative;}
.mbox-container a {display:block;position:absolute;bottom:22px;left:58px;}
.mbox-container form {margin-left:30px;margin-top:10px;text-align:center;}
.mbox-container form input {display:block;margin-bottom:15px;}
.mbox-container form input.textfield {width:156px;margin-bottom:10px; background:url(../images/mboxes/email-input.png) no-repeat; height:22px; border: none; text-align:center; font-size:11px; color:#0065c9; font-weight:bold; padding:2px 4px; line-height:22px;}
.mbox-container form input#submit {margin-left:15px;padding-top:4px;}
.mbox-one {background:url(../images/mboxes/bgd_mbox_one_jh.jpg) no-repeat;}
.mbox-two {background:url(../images/mboxes/bgd_mbox_two.jpg) no-repeat;}
.mbox-three {background:url(../images/mboxes/bgd_mbox_three.jpg) no-repeat;}
.mbox-four {background:url(../images/mboxes/bgd_mbox_four.jpg) no-repeat;}


.btn-view-deals {background:url(../images/mboxes/view-deals.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-view-deals:hover {background:url(../images/mboxes/view-deals.png) no-repeat 0px -30px;}

.btn-view-details {background:url(../images/mboxes/view-details.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-view-details:hover {background:url(../images/mboxes/view-details.png) no-repeat 0px -30px;}

.btn-apply-now {background:url(../images/mboxes/apply-now.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-apply-now:hover {background:url(../images/mboxes/apply-now.png) no-repeat 0px -30px;}
.btn-view-specials {background:url(../images/mboxes/view-specials.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-view-specials:hover {background:url(../images/mboxes/view-specials.png) no-repeat 0px -30px;}

.btn-see-all-specials {background:url(../images/mboxes/see-all-specials.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-see-all-specials:hover {background:url(../images/mboxes/see-all-specials.png) no-repeat 0px -30px;}

.btn-email-submit {background:url(../images/mboxes/email-submit.png) no-repeat;display:block;width:98px;height:21px;overflow:hidden;}
.btn-email-submit:hover {background:url(../images/mboxes/email-submit.png) no-repeat 0px -30px;}
.btn-enter-funville {background:url(../images/ui/footer-tabs/enter-funville.png) no-repeat 0px 0px;display:block;width:92px;height:22px;margin-top:13px;}
.btn-enter-funville:hover {background:url(../images/ui/footer-tabs/enter-funville.png) no-repeat 0px -25px;}
.btn-video-center {background:url(../images/ui/footer-tabs/video-center.png) no-repeat 0px 0px;display:block;width:129px;height:22px;}
.btn-video-center:hover {background:url(../images/ui/footer-tabs/video-center.png) no-repeat 0px -24px;}
.btn-learn-more {background:url(../images/ui/footer-tabs/learn-more.png) no-repeat 0px 0px;width:83px;height:22px;display:block;}
.btn-learn-more:hover {background:url(../images/ui/footer-tabs/learn-more.png) no-repeat 0px -22px;}
.footer-search .search-btn {background:url(../images/ui/footer-tabs/footer-search.png) no-repeat 0px 0px;width:80px;height:25px;border:none;cursor:pointer;margin-left:-6px;display:inline-block;vertical-align:top;margin-top:-1px;}
.footer-search .search-btn:hover {background:url(../images/ui/footer-tabs/footer-search.png) no-repeat 0px -30px;}

.footer {padding-top:15px;background:url(../images/ui/latest-buzz/bgd_latest_buzz.png) no-repeat;}

#latest-buzz {padding-bottom:15px; position:relative; width:960px;} /* applied position:relative and width:960px; Osvaldo */
#latest-buzz ul {postion:relative;margin:1px 35px 0 25px;overflow:hidden;background:transparent; display:inline; float:left; width:550px !important;} /*applied float:left; width:580px; Osvaldo*/
#latest-buzz ul li {color:#555555;font-weight:bold;display:inline; padding-top:3px;} /*applied padding-top*/
#latest-buzz ul li p a {color:#0065C9;font-size:12px;}
#latest-buzz-controls {display:inline-block; margin-right:100px; padding-top:5px;} /*applied padding-top*/
#latest-buzz-controls a {color:#0065C9;font-weight:bold;font-size:12px;}
#latest-buzz-controls a:hover {color:#0078EE;}
#latest-prev {background:url(../images/bullets/blue_arrow_left.png) no-repeat left;padding-left:8px;padding-right:15px;}
#latest-next {background:url(../images/bullets/blue_arrow_right.png) no-repeat right;padding-right:8px;}

#tweets ul {width:5000px;}
#tweets ul li {float:left;width:200px;margin-right:20px;background:transparent!important;}
#tweets a {color:#0065C9!important;}


#rss {background:url(../images/icons/rss-icon.png) no-repeat left;color:#FF7500;padding-left:15px;font-weight:bold; display:block; position:absolute; right:0; top:5px; z-index:200;} /*applied absolute position to align link all to the right, Osvaldo*/

#step-left-control {/*margin-top:25px;*/position:absolute;left:0px;top:50px;cursor:pointer;}
#step-left-control:hover {opacity:0.7;}
#step-right-control {/*margin-top:25px;*/position:absolute;right:31px;cursor:pointer;top:50px;right:0px;}
#step-right-control:hover {opacity:0.7;}

.carousel a {color:#116FCD;background:url(../images/bullets/blue_arrow_right.png) no-repeat right 6px;padding-right:8px;}

ul.tab-links li {display:inline-block;background:url(../images/ui/footer-tabs/tab_default.png) no-repeat;width:232px;margin-right:7px;margin-bottom:-1px;padding-top:8px;text-align:center;padding-bottom:6px;cursor:pointer;border-bottom:1px solid #DCE4EB;}
ul.tab-links .last-child {margin:0;}
ul.tab-links li:hover {background:url(../images/ui/footer-tabs/tab_rollover.png) no-repeat;}
ul.tab-links li.active-tab-top {background:url(../images/ui/footer-tabs/tab_active.png) no-repeat;border:none!important;}
li.active-tab-top img {margin-top:4px;}

#tabs > div {background:url(../images/ui/footer-tabs/bgd_main_tab.png) repeat-y;width:961px;/*border-top:1px solid #DCE4EB;*/padding-top:20px;}
#tabs h3 {color:#0C417A;font-weight:bold;font-size:14px;border-bottom:1px solid #DCE4EB;padding-bottom:4px;}
#tabs h3.red {color:#D80D1C;border:none;padding-left:5px;}
#tabs a {color:#0065c9;}
.box-subscribe label {margin-left:5px;display:block;}
.tab-footer {background:url(../images/ui/footer-tabs/tab-footer.png) no-repeat;width:961px;height:22px;}
/*.table-list td {padding-left:20px;padding-top:15px;vertical-align:top;padding-right:40px;}*/
.table-list tr td { padding:0px 20px 0 20px;vertical-align:top; }
.table-list ul li {border-bottom:1px solid #DCE4EB;line-height:24px;}
.table-list ul li:last-child {border:none!important;}
.table-list ul li a {font-size:12px;color:#0065C9;font-weight:bold;}
.table-list p {margin:10px 0px 10px 0px;}
ul.list-connect li {font:12px/22px Arial,Helvetica,sans-serif;padding:0px !important;border:none;}
ul.list-connect li a {vertical-align:top;padding-left:6px;color:#0065c9;}
tr.connect-carnival div {overflow:hidden;padding-left:7px;}
tr.connect-carnival td div p {color:#005596;margin-bottom:15px;margin-top:0px;}
.footer-funville p {background:url(../images/footer/icon/icon-carnival33x41.gif) no-repeat;padding-left:40px;padding-top:8px;padding-bottom:8px;font-size:13px;}
.footer-funville a {color:#0065c9;}
.footer-funville .btn {margin-top:12px;display:block;}

.footer-video-center p:first-child {background:url(../images/ui/footer-tabs/video-icon.png) no-repeat;padding-left:40px;padding-top:11px;padding-bottom:8px;}

.footer-search h3 {display:block;border:none!important;}
.footer-search a {color:#0065c9;}

.footer-search input.textbox {background:url(../images/ui/footer-tabs/bgd_search.gif) no-repeat;border:none;width:351px;height:28px;color:#0065C9;padding-left:10px;}

.search-faqs {margin-bottom:30px;display:block;}

.learn-more-btn {background:url(../images/ui/footer-tabs/learn-more.png) no-repeat 0px 0px;width:83px;height:22px;display:block;}
.learn-more-btn:hover {background:url(../images/ui/footer-tabs/learn-more.png) no-repeat 0px -23px;}








ul.footer-links {display:inline-block;}
ul.footer-links li {display:inline;margin-right:15px;}
ul.footer-links li a {font-size:11px;color:#0065C9;}

.footer-social {margin-right:-10px;}
.footer-social iframe {margin-top:15px;}
.footer-social a {display:inline-block;padding-top:1px;}
.footer-social span {padding-bottom:4px;}
.footer-social table tr td {vertical-align:middle;}
.footer-social td.facebook-cell {display:none;}
.footer-social td.fblike {padding-bottom:20px;padding-top:0px;}
.footer-social td.fblike div {}
.footer-social td.add-this {padding:5px 10px 10px 5px;}
.footer-social td.add-this div {overflow:hidden;width:18px;height:18px;}
.footer-social-icons {padding-bottom:2px;}
.footer-social-icons .facebook-link {background:url(../images/icons/facebook.jpg) no-repeat; width:18px; height:18px;}
.footer-social-icons .twitter-link {background:url(../images/icons/twitter.jpg) no-repeat; width:18px; height:18px;}
.footer-social-icons .funville-link {background:url(../images/icons/carnival.jpg) no-repeat; width:18px; height:18px;}

.footer-links {padding-top:20px;}
.funville-footer {margin-right:10px;}
.box-carousel {background:url(../images/ui/step-carousel/bg-boxcarousel.png) no-repeat left top; padding:30px 0 10px 45px; position:relative; overflow:hidden; }
* html .box-carousel { height:1%; }
	.box-carousel .carousel { display:inline-block; width:880px !important; height:100px;}
	.box-carousel .carousel img { float:left; margin-right:15px; margin-bottom:125px; }
	.box-carousel .carousel a img { float:none; margin:0; }
	.box-carousel a.img {background:none!important;float:left;margin-bottom:125px;margin-right:15px;padding:0px;}
	.box-carousel .carousel h4 { color:#111111; font:bold 11px/14px Arial, Helvetica, sans-serif; }
	.box-carousel .carousel p { color:#656565; font:bold 11px/14px Arial, Helvetica, sans-serif; margin-bottom:5px; }
	.box-carousel .carousel .img-to-left { float:left; margin-right:5px; }
	.box-carousel .carousel li { width:210px; margin-right:13px; padding-bottom:20px;overflow:hidden;height:100px;}
	.box-carousel .carousel li div { overflow:hidden; }
	.box-carousel .prev, .box-carousel .next { position:absolute; top:60px; outline:none; }
	.box-carousel .prev { left:20px; }
	.box-carousel .next { right:20px; }

	
	

/*
* Buttons
*/
.btn-search { background:url(../images/buttons/search-btn.png) no-repeat; border:none!important; width:80px; height:25px; text-indent:-9999px; cursor:pointer;}
.btn-quick-search { background:url(../images/ui/hero-banner/btn-search.png) no-repeat; display:inline-block;border:none; height:43px; width:107px; text-indent:-9999px;cursor:pointer; }
.btn-quick-search:hover { background:url(../images/ui/hero-banner/btn-search.png) no-repeat 0px -48px;}
.btn-email-submit { background:url(../images/mboxes/email-submit.png) no-repeat; border:none; height:21px; width:98px; text-indent:-9999px; margin:15px 0 0 32px;cursor:pointer; }


#sgpro_image {text-align:center;}
#sgpro_image img {float:none!important;margin:auto!important;border:none!important;}
#information h5 {text-align:center!important;}

#thumbslider img {margin-top:4px!important;margin-bottom:0px!important;top:0px!important;padding:0px!important;}
