html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;vertical-align:baseline;margin:0;padding:0;}
html>body .fbroot {*border-left:0px solid !important;float:left !important;}
html>body .IE7Separator{*display:block !important;}
html>body .toolbar .social{*margin-top: -30px !important}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ins{background-color:#FF9;color:#000;text-decoration:none;}
mark{background-color:#FF9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
a:hover,a:active{outline:none;}
ul,li{list-style:none;list-style-image:none;margin:0;padding:0;}
small{font-size:85%;}
td{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
pre{white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea{overflow:auto;}
.ie6 legend,.ie7 legend{margin-left:-7px;}
input[type=checkbox]{vertical-align:bottom;}
.ie7 input[type=checkbox]{vertical-align:baseline;}
label,input[type=button],input[type=submit],input[type=image],button{cursor:pointer;}
a:link{-webkit-tap-highlight-color:#034C9B;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;font-size:0;}
.ie6 .clearfix,.ie7 .clearfix{zoom:1;}
.ir{display:block;text-indent:-9999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.left{float:left;}
.ie6 .left,.ie6 .right{display:inline;}
.no-bg{background:none!important;}
.no-pad{padding:0!important;}
.no-mar{margin:0!important;}
.no-bdr{border:0!important;}
.hid{display:none!important;visibility:hidden!important;}
body{background:url(img/background/cloud-bg.jpg) repeat-x -10% 0;}
body,select,input,textarea{color:#444;}
a,a:active,a:visited{color:#0065C9;}
a:hover{color:#036;}
.au_header{background:url(img/background/header-top.png) no-repeat 0 0;margin:10px auto 5px;}
.au_footer{background:#EBF5FF url(img/background/footer-top-shadow.png) no-repeat center top;margin-top:40px;}
.toolbar{margin-right:13px; width:936px !important;}
.toolbar .breadcrumbs{display:block;background:url(img/background/breadcrumb-grad.gif) repeat-x 0 0;height:23px;overflow:hidden;float:left;}
.toolbar .breadcrumbs a{font-size:12px;color:#105598;height:23px;line-height:23px;vertical-align:middle;display:block;float:left;background:url(img/background/breadcrumb-mid.gif) no-repeat right 0;padding:0 20px 0 10px;}
.toolbar .breadcrumbs a.first-child{background:url(img/icon/breadcrumb-home.gif) no-repeat 0 0;width:32px;text-indent:-9999px;overflow:hidden;padding:0;}
.toolbar .breadcrumbs a.last-child{background:url(img/background/breadcrumb-end.gif) no-repeat right 0;}
.toolbar .social{float:right;font-size:11px;line-height:20px;height:23px;margin-top:-30px;}
.toolbar .social a{margin-right:15px;display:inline;vertical-align:middle;}
.toolbar a.share{padding-left:13px;color:#00753C;background:url(img/icon/share.gif) no-repeat 0 center;}
.toolbar a.mail{padding-left:18px;background:url(img/icon/mail.gif) no-repeat 0 center;}
.toolbar a.print{padding-left:19px;background:url(img/icon/print.gif) no-repeat 0 center;}
.pyc{width:766px;height:58px;overflow:hidden;background: url("/common/CCLUS/css/img/background/find-cruises-to-bg.png") no-repeat scroll 0 0 transparent;padding-left:170px;position:relative;clear:both;margin:0 auto;}
.pyc h3{float:left;text-transform:uppercase;color:#1D69B3;font-size:14px;padding-left:40px;padding-top:3px;background:url(img/icon/pyc-icon.png) no-repeat 0 0;margin-top:10px;margin-right:10px;}
.pyc h3 span{display:block;font-size:11px;}
.pyc select{float:left;color:#0065C9;font:bold 12px Arial, Helvetica, sans-serif;margin-top:16px;margin-right:10px;padding:5px;}
.pyc select.lg{width:260px;}
.page-id .pyc select.lg{width:230px !important;}
.pyc select.md{width:145px;}
.page-id .pyc select.md{width:140px !important;}
.pyc input{float:left;margin-top:15px;margin-right:10px;width:147px;height:30px;background:url(img/button/pyc-search-btn.png) no-repeat 0 0;border:0;cursor:pointer;}
.pyc a,.pyc a:link,.pyc a:visited{font-size:10px;text-decoration:underline;float:left;margin-top:15px;width:55px;}
.content-width{width:968px;position:relative;z-index:10;margin:0 auto;display:block;}
.main{background:#FFF;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:0 0 10px #6496BA;-webkit-box-shadow:0 0 10px #6496BA;-o-box-shadow:0 0 10px #6496BA;box-shadow:0 0 10px #6496BA;padding:20px 0 0;}
.page-content-wrap{background:url(img/background/sub-hero-bg-2.png) no-repeat center top;overflow:hidden;padding:35px 20px 20px;}
.page-content{width:635px;float:left;}
.no-sidebar .page-content{width:auto;}
.page-title{float:left;font:normal 36px tempo;text-transform:uppercase;color:#014e8f;margin:0 25px;}
.page-title h1,.page-title h2{font-weight:400;}
.page-title h2{font-size:22px;}
.page-title span{color:#d80d1c;}
#hero-nav{background:url(img/background/hero-nav-bg.png) repeat-x scroll 0 -12px;width:475px;height:44px;z-index:10;float:right;margin:3px 20px 20px 0;margin-left:480px;position:absolute;clear:both;}
#hero-nav ul{overflow:hidden;margin-top:-15px;position:absolute;right:20px;}
#hero-nav ul li{position:relative;display:block;border:1px solid #fff;background:#FFF url(img/background/nav-bg.png) repeat-x bottom;float:left;-moz-box-shadow:0 0 3px #82a3b7;-webkit-box-shadow:0 0 3px #82a3b7;-o-box-shadow:0 0 3px #82a3b7;box-shadow:0 0 3px #82a3b7;zoom:1;margin:0 10px 0 0;padding:8px 8px 5px;}
#hero-nav ul li a{display:block;text-decoration:none;color:#DC1D41;font:normal 14px tempo;text-transform:uppercase;text-align:center;position:relative;padding-bottom:20px;background:url(img/background/hero-nav-sprite.png) no-repeat;width:58px;height:42px;}
#hero-nav ul li a span{display:block;white-space:nowrap;text-align:center;text-decoration:none;padding-top:50px;}
#hero-nav ul li.onboard-btn a{background-position:0 0;width:115px;}
#hero-nav ul li.onboard-btn a:hover,#hero-nav ul li.onboard-btn a.active-nav{background-position:-115px 0;}
#hero-nav ul li.staterooms-btn a{background-position:-230px 0;}
#hero-nav ul li.staterooms-btn a:hover,#hero-nav ul li.staterooms-btn a.active-nav{background-position:-288px 0;}
#hero-nav ul li.deckplans-btn a{background-position:-346px 0;}
#hero-nav ul li.deckplans-btn a:hover,#hero-nav ul li.deckplans-btn a.active-nav{background-position:-404px 0;}
#hero-top{position:relative;margin:0 0 15px;}
#ShipHero{clear:both;width:927px;height:372px;margin:0 auto 10px;}
#ShipHero.onboard{background:url(img/background/onboard-bg.png) no-repeat;}
#ShipHero.staterooms{background:url(img/background/staterooms-bg.png) no-repeat;zIndex:1000;}
#ShipHero.deckplans{background-color:#ffffff}
.tabs{background:0;border:0;padding:0;}
.tabs .ui-tabs-nav{background:none;border:0 none #000;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-bottom:0 solid #034995;font-family:Arial, Helvetica, sans-serif;padding:0;}
.tabs .ui-tabs-nav li{margin-right:3px;margin-bottom:0;}
.tabs .ui-tabs-nav li a{font-size:14px;padding:10px 17px;}
.tabs .ui-tabs-nav .ui-state-default{border:1px solid #0A6ED2;background:#0A6ED2 url(img/background/tabs-active-bg.gif) repeat-x 0 0;}
.tabs .ui-tabs-nav .ui-state-active{border:1px solid #9DCCF4;background:#FFF;}
.tabs .ui-state-default a,.tabs .ui-state-default a:link,.tabs .ui-state-default a:visited{color:#FFF;font-weight:700;}
.tabs .ui-state-active a,.tabs .ui-state-active a:link,.tabs .ui-state-active a:visited{color:#0065C9;font-weight:700;}
.tabs .ui-tabs-panel,.tabs .ui-tabs-panel-sect{border:1px solid #9DCCF4;background:#FFF url(img/background/tabs-panel-bg.gif) repeat-x 0 bottom;padding:10px 20px;}
.tabs .ui-tabs-panel-sect{margin-bottom:20px;}
.tabs h2{color:#10559A;font-size:22px;font-weight:700;margin-bottom:10px;}
.tabs h3{color:#235198;font-size:16px;font-weight:700;margin-bottom:10px;}
.tabs h4{color:#235198;font-size:14px;font-weight:700;margin-bottom:10px;}
.tabs h5{color:#222;font-size:12px;font-weight:700;margin-bottom:10px;}
.tabs h3 span{color:#222;}
.tabs p,li{color:#555;}
.tabs .top{clear:both;overflow:auto;margin-bottom:20px;-zoom:1;border-bottom:1px solid #CCDCEB;}
.tabs #tab-2 .top{margin-bottom:0;border-bottom:0 none #000;}
.tabs .description-content{width:350px;float:left;margin:0 15px 15px 0;}
.tabs .description-content-med{width:300px;margin-right:0;}
.text-size{color:#004B88;font-size:10px;margin-bottom:15px;}
.text-size a{color:#004B88;margin-left:2px;width:19px;height:19px;vertical-align:text-bottom;display:inline;text-align:center;background:url(img/background/text-size-bg.gif) no-repeat 0 0;}
.text-size a.sm{padding-top:2px;height:17px;}
.text-size a.md{padding-top:1px;height:18px;}
.text-size a.sm,.ts-sm{font-size:10px!important;}
.text-size a.md,.ts-md{font-size:12px!important;}
.text-size a.lg,.ts-lg{font-size:14px!important;}
.content-box{background:#FFF;width:220px;margin-bottom:15px;clear:both;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:0 0 3px #E9F0F5;-webkit-box-shadow:0 0 3px #E9F0F5;-o-box-shadow:0 0 3px #E9F0F5;box-shadow:0 0 3px #E9F0F5;border:3px solid #E9F0F5;padding:10px 15px;}
.content-box-grad{background:#E4F1FF url(img/background/sidebar-grad.gif) repeat-x 0 0;}
.content-box .title{text-transform:uppercase;font:normal 18px tempo;color:#D70520;border-bottom:1px solid #82A6CA;padding-bottom:5px;}
.content-box .title span{color:#03508E;}
.content-box .sect{border-bottom:1px solid #D3E1EC;border-top:1px solid #FFF;margin:0 auto;padding:10px;}
.content-box .title-wrap{padding:10px 20px 0;}
.content-box .first-child{border-top:0;}
.content-box .title-wheel{padding-left:35px;background:url(img/icon/wheel-icon.png) no-repeat 0 0;height:32px;line-height:32px;vertical-align:middle;border-bottom:0;}
.content-box .title-friend{padding-left:35px;background:url(img/icon/friend-icon.png) no-repeat 0 0;height:32px;line-height:32px;vertical-align:middle;border-bottom:0;}
.content-box .phone{background:url(img/icon/phone-cir.png) no-repeat 0 0;padding-left:40px;height:30px;line-height:30px;font-weight:700;color:#105598;}
.page-sidebar .content-box{width:260px;padding:0;}
.content-box-banner{border:0;margin:10px 0;}
.content-box a{color:#0557AF;}
.content-box-feat{border:1px solid #e0e8ef;border-top:1px solid #c5d3e0;border-bottom:1px solid #d9eafa;}
.content-box-feat .title{background:url(img/icon/feat-icon.png) no-repeat;font-size:22px;padding:0 0 15px 32px;}
.content-box-feat .sect{border-bottom:1px solid #cedeea;border-top:1px solid #fff;}
.content-box-feat p{font-size:14px;color:#14589c;font-weight:700;}
.content-box-feat .price{color:#dd1532;text-align:right;}
.content-box-feat .price span{font-size:11px;color:#555;font-weight:400;}
.arr-list li{padding-left:25px;background:url(img/icon/circle-arrow-right.png) no-repeat 0 0;margin-bottom:5px;}
.arr-list.blue li{color:#105598;margin-bottom:8px;}
.page-content .main-content{border:1px solid #b0becd;width:auto;padding:30px;}
.page-content .main-content p{line-height:1.5;}
.page-content .ship-highlights .info{width:175px;color:#000;}
.page-content .ship-highlights .info img{margin:0 0 10px;}
.page-content .ship-highlights .info p{border-bottom:1px solid #badaee;padding-bottom:10px;margin-bottom:10px;}
.page-content .ship-highlights .details{width:380px;color:#555;}
.page-content .ship-highlights .details h3{font-size:22px;color:#10559a;margin-bottom:10px;}
.page-content .ship-highlights .details p{margin:1em 0;}
.page-content .ship-highlights .details ul{overflow:hidden;}
.page-content .ship-highlights .details li{font-size:28px;color:#093158;display:block;float:left;width:80px;border-left:1px solid #ced6de;padding:0 7px;}
.page-content .ship-highlights .details li span{font-size:10px;text-transform:uppercase;display:block;}
.contentflow-categories{position:relative;z-index:1000;width:920px;top:10px;text-align:center;}
.contentflow-categories ul{overflow:hidden;width:570px;margin:0 auto;}
.onboard .contentflow-categories ul{width:100%;}
.contentflow-categories span.last-child{border-right:0;}
.contentflow-categories span a{font-size:13px;color:#FFF;text-decoration:none;font-weight:700;display:block;text-shadow:1px 1px #447aae;padding:4px;}
.contentflow-categories span.favs{padding:0 4px;}
.contentflow-categories span.favs a{background:url(img/icon/fav-category.png) no-repeat 0 10px;}
.facebook-widgets{margin:10px 0;}
.fbroot{float:right;padding-left:12px;margin-left:12px;border-left:1px solid #4055A6;width:50px;height:24px;margin-top:10px;line-height:24px;}
.fbroot .fb_iframe_widget span {float:left;}
.ShipsWrapper{width:850px;margin-top:-5px;margin:0 auto;padding:0;}
.ShipsWrapper span{display:inline;list-style:none;margin:0;padding:.5em;}
.ShipsWrapper span span{display:inline-block;margin:0;padding:4px;}
.ShipsWrapper .active{background:url(/common/CCLUS/OBX/css/img/background/filter-active-tail.png) no-repeat scroll center bottom transparent;}
.ShipsWrapper .active a{background:url(/common/CCLUS/OBX/css/img/background/filter-active-grad2.png) repeat-x scroll 0 0 #CF1313;color:#FFF;}
.ShipsSeparator{color:#d2e1f0;padding:0!important;}
.ShipsFavorites{padding-left:12px!important;}
strong,th,b,h1,h2,h3,h4,h5,h6{font-weight:700;}
input[type=radio],.ie6 input{vertical-align:text-bottom;}
::-moz-selection,::selection{background:#034C9B;color:#FFF;text-shadow:none;}
.clearfix:after,.clear{clear:both;}
.right,.page-sidebar,.tabs .description-sidebar{float:right;}
.toolbar .breadcrumbs a:hover,.toolbar .social a:hover,.tabs p a,.contentflow-categories span a:hover{text-decoration:underline;}
.toolbar a.last-child,.tabs .ui-tabs-nav li.last-child{margin-right:0;}
.ie7 .pyc select,.ie6 .pyc select{margin-top:20px;}
.tabs p,.arr-list{margin-bottom:10px;}
.content-box .title-wrap .title,.content-box .last-child{border-bottom:0;}
.ShipFlashDeckPlans{/*margin-left:8px !important;margin-top:0px !important;*/}
.IE7Separator {margin-left:-68px; margin-top:7px;}

/***** WHY CCL LIGHTBOX *******/
#why-ccl {width:632px; padding:20px; background:#fff; border-radius:5px; box-shadow:0 0 20px rgba(0,0,0,0.35); margin:0 auto; position:relative; top:100px;}
#why-ccl .close {width:36px; height:38px; position:absolute; top:-15px; right:-15px; background:url(/common/cclus/obx/css/img/button/close-btn.png) no-repeat 0 0; text-indent:-9999px; }
#why-ccl .wrap {clear:both; overflow:hidden;}
#why-ccl .hero { width:632px; height:316px; margin-bottom:10px; background:url(/common/cclus/obx/css/img/background/why-hero.jpg) no-repeat 0 0; padding:0;}
#why-ccl.video .hero {background:none; position:relative; height:auto; margin-bottom:25px;}
#why-ccl .hero .text {width:245px; height:291px; padding:25px 25px 0; text-align:center; background:url(/common/cclus/obx/css/img/background/why-text-bg.png) no-repeat 0 0; margin-left:15px;}
#why-ccl h1 {font-size:22px; line-height:22px; padding:0 0 12px; margin:0 0 12px; height:auto; background:url(/common/cclus/obx/css/img/background/why-hr.png) no-repeat 0 bottom; border:0 none; float:none;}
#why-ccl.video h1 {background:none; padding-bottom:0; margin-left:40px; margin-bottom:5px;}
#why-ccl h1 span {display:block;}
#why-ccl h2 {color:#124b88; font-size:14px; line-height:16px; font-weight:bold; margin-bottom:10px;}
#why-ccl .text p {font-size:13px; color:#222;}
#why-ccl .bar {display:block; margin-bottom:-10px; position:relative; z-index:1;  height:2px; background:#CCE3FF;}
#why-ccl .find-out {text-align:center; display:block; background:#fff; width:300px; margin:0 auto 15px; position:relative; z-index:2; font:normal 16px tempo; color:#0d4a87; text-transform:uppercase;}
#why-ccl .touts {padding-left:3px; margin-bottom:30px;}
#why-ccl .touts li {float:left; width:149px; height:123px; background:url(/common/cclus/obx/css/img/background/why-tout-bg.png) no-repeat 0 0; margin-right:10px; position:relative;}
#why-ccl .touts li.last-child {margin-right:0;}
#why-ccl .touts h4 {font:normal 15px tempo; color:#0d4a87; text-align:center; margin:10px 0 7px; text-transform:uppercase;}
#why-ccl .touts a.img {position:relative;}
#why-ccl .touts a.img .play {position:absolute; width:50px; top:4px; left:50px;}
#why-ccl .touts img {margin:0 auto; display:block;}
#why-ccl .touts .btn-blue {display:block; color:#fff; text-transform:uppercase; font:normal 11px/19px tempo; vertical-align:middle; text-align:center; width:80px; height:21px; padding-left:10px; background:url(/common/cclus/obx/css/img/button/blue-btn.png) no-repeat 0 0; position:absolute; bottom:-10px; left:29px;}
#why-ccl .touts .btn-blue:hover {background-position:0 bottom;}
#why-ccl .bottom {width:460px; float:right;}
#why-ccl .bottom p {width:160px; float:left; margin-right:10px; line-height:14px;}
#why-ccl .bottom .input-wrap {width:200px; float:left; margin-right:10px; position:relative;}
#why-ccl .bottom .input-wrap label {position:absolute; z-index:2; top:5px; left:7px; color:#0065c9; font:bold 11px Arial, Helvetica, sans-serif;}
#why-ccl .bottom #why-email {width:90%; position:relative; padding:5px 7px; border:1px solid #b8b8b8; border-radius:4px; -moz-border-radius:4px; background:url(/common/cclus/obx/css/img/background/why-input-bg.png) repeat-x 0 0; color:#0065c9; font:bold 11px Arial, Helvetica, sans-serif;}
#why-ccl .bottom #why-submit {float:left; width:78px; height:28px; background:url(/common/cclus/obx/css/img/button/why-submit-btn.png) no-repeat 0 0; border:0 none; text-indent:-9999px; cursor:pointer;}
::-webkit-input-placeholder { color: #0065c9 !important; }
:-moz-placeholder { color: #0065c9 !important }
#why-ccl .ytvideo {width:550px; margin:0 auto; height:316px; background:url(/common/cclus/obx/css/img/icon/ajax-loader.gif) no-repeat center center;}
#why-ccl.video .prev, #why-ccl.video .next {display:block; width:20px; height:50px; position:absolute; top:150px; left:10px; background:url(/common/cclus/obx/css/img/button/prev-next-sprite.png) no-repeat 0 bottom; text-indent:-9999px;}
#why-ccl.video .next {left:auto; right:10px; background-position:0 0;}


.overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(/common/cclus/obx/css/img/background/tour-overlay-bg.png) repeat 0 0;
	/*opacity:0.9;*/
	z-index:99999;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	
}
#fancybox-title-inside{ padding: 10px 0 10px 20px !important;font-family: Arial, Helvetica, sans-serif;text-align: left;}
#fancybox-content{padding: 20px 20px 0 20px !important; background: url("/common/cclus/obx/css/img/background/ccl-fancy-slider-lb-grad.gif") repeat-x scroll 0 0 #FFFFFF !important;padding-bottom: 2px;border-width: 5px !important;}
#fancybox-wrap{width:690px !important;}

#OBXNote{ margin: 0 33px 0 0px;font-size: 11px;float: right;} 
.ContentFlow .flow .item .caption #OBXNote p{ display: inline;color: white;font-size: 12px; } 