﻿/***********************************
/ PGNAV
***********************************/
/*** ESSENTIAL STYLES **.sf-menu ul li{width:100%;} */
.sf-menu {list-style:none;margin:0;padding:0;}
.sf-menu {line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}

.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:30px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}


/* attempting to fix z index issue in IE */
#homeShow{z-index:1;}
#navigation{z-index:2;}


/*-------------------- Navigation Styles -------------------------------------------*/

#navigation{ height:30px;border-top:1px solid #808bb1;border-bottom:1px solid #b9bfd4;position:relative; }
#navigation .item_parent a{ display:block; height:30px; background:url(../images/nav.jpg) no-repeat; background-color:transparent !important; text-indent:-9999px; padding:0; margin:0; }

#navigation li.item_parent {float:left;position:relative}
#navigation li.item_parent ul li a { background-image:none; text-indent:0px; height:auto;  }
#navigation li.item_parent ul div.subnav-top {padding-top:10px;background:#fff url(../images/subnav-top-bg-tile.jpg) repeat-x top left;}
#navigation li.item_parent ul div.subnav-bottom {padding-bottom:30px;background: url(../images/subnav-bottom-bg.jpg) repeat-x bottom left;}

	/*-------------------- Image Replace -------------------------------------------*/
	#navigation .item_parent a.destinationsnav{width:159px; background-position:0px top;}
	#navigation .item_parent a.destinationsnav:hover, #navigation .sfHover a.destinationsnav{background-position:0px bottom;}
	#navigation .item_parent a.shipnav{width:190px; background-position:-159px top;}
	#navigation .item_parent a.shipnav:hover, #navigation .sfHover a.shipnav{background-position:-159px bottom;}
	#navigation .item_parent a.onboardnav{width:121px; background-position:-349px top;}
	#navigation .item_parent a.onboardnav:hover, #navigation .sfHover a.onboardnav, #navigation .item_parent a.onboardnav .current{background-position:-349px bottom;}
	#navigation .item_parent a.excursionsnav{width:136px; background-position:-470px top;}
	#navigation .item_parent a.excursionsnav:hover, #navigation .sfHover a.excursionsnav{background-position:-470px bottom;}
	#navigation .item_parent a.extendnav{width:192px; background-position:-606px top;}
	#navigation .item_parent a.extendnav:hover, #navigation .sfHover a.extendnav{background-position:-606px bottom;}
	#navigation .item_parent a.alreadybookednav{width:150px; background-position:-798px top;}
	#navigation .item_parent a.alreadybookednav:hover, #navigation .sfHover a.alreadybookednav{background-position:-798px bottom;}

/*-------------------- SuperFish Menu Custom -------------------------------------------*/


#navigation .sf-menu a {text-decoration:none;}
#navigation .sf-menu li ul li a {padding:.75em .75em .55em 3em; color:#025d98;display:block;font-weight:400; *text-indent: -1.25em; }

#navigation .sf-menu li ul {list-style:none;margin:0;padding:0;  /* */}
#navigation .sf-menu li ul li {background:url(../images/subnav-dottedline-vertical.gif) repeat-y 25px 0; float:none; }
#navigation .sf-menu li ul li:hover { background:#b8cee1 url(../images/subnav-dottedline-vertical.gif) repeat-y 25px 0; }

#navigation .sf-menu li:hover, .sf-menu li.sfHover, #navigation .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:none;outline:none;}

.dropshadow {	background:	url('../images/shadow.png')  no-repeat bottom right;padding: 0 12px 14px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}

/*************************
 SITE
*************************/

.postTabs_divs{display:none;padding:4px;}
.postTabs_titles{display:none;}
ul.postTabs{border-bottom:1px dotted #96b6d0 !important;font-size:11px;list-style-type:none !important;line-height:normal;text-align:left;display:block !important;background:none;margin:0 0 1em !important;padding:0.2em 1em 0.2em 20px !important;}
ul.postTabs li{display:inline !important;font-size:12px;line-height:normal;background:none;margin:0;padding:0;}
ul.postTabs li:before{content:none;}
ul.postTabs li a{text-decoration:none;background:#f1f5f9;border:1px solid #96b6d0 !important;border-bottom:1px dotted #96b6d0 !important;color:#5c7c9f !important;outline:none;cursor:pointer;padding:0.2em 0.8em !important;}
ul.postTabs li.postTabs_curr a{border-bottom:1px solid #fff !important;background:#fff;color:#000 !important;text-decoration:none;}
ul.postTabs li#bookcruiseTab{float:right;border-top:1px solid #96b6d0 !important;margin-top:-0.3em;padding:.2em 0 .4em;}
ul.postTabs li#bookcruiseTab a{color:#FFF !important;background:#00529b;}
.postTabsNavigation{display:block !important;overflow:hidden;}
.postTabs_nav_next{float:right;}
.postTabs_nav_prev{float:left;}
ul.postTabs li.complete a{text-decoration:none;background:#fff;border:1px solid #96b6d0 !important;border-bottom:1px dotted #96b6d0 !important;color:#000 !important;outline:none;cursor:pointer;padding:0.2em 0.8em !important;}
/******************************
	Google
****************************** */
.googleMini,#googlePadLeft{padding:0;}
.googleMini a:link,.googleMini a:visited,.googleMini a:active,.googleMini a:hover{color:#00529B;}
.pgDottedUnderline{border-bottom:1px dotted #6999C4;}
.googleSearchResultText{color:#6999C4;font-size:1.8em;font-weight:400;margin-bottom:5px;}
.googleNav{font-size:1em;padding:0 5px;}
.googleBlockQuote{margin:1em 0 1em 2em;}
#googleSearchTips blockquote,#googleSearchTips h4,#googleSearchTips ul{font-size:12px;}
#googleSearchTips h2{font-size:1.5em;margin:.75em 0;}
#googleSearchTips h3{font-size:1.17em;margin:.83em 0;}
#googleSearchTips blockquote,#googleSearchTips ul,#googleSearchTips p{margin:1.12em 0;}
#googleSearchTips blockquote{margin:0 40px;}
#googleSearchTips ul{margin-left:40px;}
#googleSearchTips h2,#googleSearchTips h3,#googleSearchTips h4{font-weight:bolder;}
#googleSearchTips a{text-decoration:underline;}
.googleDateRel,.googleKeyMatchResultLinkColor{font-size:.9em;color:#000;}
.googleDateRel a:link,.googleDateRel a:visited,.googleDateRel a:active,.googleDateRel a:hover{color:#000;}
.googleMoreResults{margin-top:1em;margin-bottom:0;font-size:1.1em;color:#000;}
#googleSearchBarSearchText{font-size:1em;}
#googleSearchBarResultText{font-size:0.8em;}
.googleKeyMatch{color:#727272;font-size:.8em;}
.googleSynonymTextColor{color:#c00;}
.column_295_wMarg{float:left;width:295px;margin-left:-10px;margin-right:10px;padding:0;}
.column_210{float:left;line-height:14px;width:210px;}
.voyageCTA{text-align:right;padding:5px;}
.voyageCTA ul li,.voyageCTA ul{padding-top:2px;padding-bottom:2px;}
ul.postTabs li a:hover,ul.postTabs li#bookcruiseTab a:hover{color:#5c7c9f !important;background:#fff;text-decoration:none;}
.googleMini ul,#googleSearchTips{padding:0 36px;}
.currentPage,.googleResultLinkColor,.googleKeyMatchResultLinkColor{color:#B27146;}
.googleResultSnippet,.googleMoreResults font{font-size:0.9em;}

/********************************
STYLE
*********************************/


BODY{background:#fff;margin:0;line-height:1.5em;}
A{color:#00529b;text-decoration:none}
A IMG{border-style:none}
FORM{margin:0}

#left{background:url('../images/shadowleft.png') no-repeat right top}
#right{background:url('../images/shadowright.png') no-repeat left top}
#wrapper{background:#fff;font:.8em Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;width:948px;color:#444;margin:0 auto}

#innerWrapper{min-height:755px;width:948px;margin:0 auto}
#divMain{min-height:450px;width:620px;text-align:left;margin:10px 0 0 28px}
		
#wrapLeft{float:left;margin-left:-37px}
#header{clear:both;background-position:50% 0;background-image:url('../images/header_bg.png');background-repeat:no-repeat;height:110px}
#logo{float:left;margin:0 0 0 50px;padding:0}
#tagline{float:right;width:400px;margin:0}

#searchbar{float:right;text-align:right;width:250px;}
.textSearch{font-size:0.8em;vertical-align:middle;width:125px;float:left;background:#fff;border:1px solid #000;color:#0c2141;padding:5px;}
.divSearch{float:right;padding-top:10px;}
a.search-btn{background:transparent url(../images/search-go.png) no-repeat top left;text-indent:-9999px;display:block;width:39px;height:39px;margin:-9px 10px 0 5px;float:left;}
a.search-btn:hover{background:transparent url(../images/search-go.png) no-repeat bottom left;}

#sidebar h2 { font-family: Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;color:#025d98;font-size:1.4em;font-weight:normal;margin:0.5em 0 0.5em 0; }

.relative	{position:relative}
#homeShow {width: 948px;height: 317px;display: block; overflow:hidden} 
.banner-offer	{position:absolute;top:25px;right:25px;z-index:999;width:300px;text-align:center}
.banner-offer a, .banner-offer a:hover	{color:#fff;text-decoration:none}
.banner-offer h2  { font-family: 'OFL Sorts Mill Goudy TT', arial, serif; font-variant:small-caps;color:#fff;font-size:2em;margin:0 0 0.25em 0;font-weight:700;border-bottom:1px dotted #60a4e1;padding-bottom:.25em}
.banner-offer p  { color:#fff;font-size:1.2em;line-height:1.6em}

#homecontent	{width:685px;}
#homecontent h1 { font-family: 'OFL Sorts Mill Goudy TT', arial, serif;color:#7e9db7;font-size:3.5em;margin:0.5em 0 0.25em 0;}
#homecontent h2 { font-family: Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;color:#025d98;font-size:1.7em;font-weight:normal;margin:0.5em 0 0.5em 0; }
#homecontent #gutter	{margin:0 45px 25px 45px;}
#homecontent .column	{width:44%;padding-right:1em;float:left;margin-right:2%}
.maincopyimg	{float:left;margin:0 20px 20px 0}
.maincopy	{font: 1.4em/1.6em 'OFL Sorts Mill Goudy TT', arial, serif; color: #585857; text-align: justify;letter-spacing:-.025em}


.green-bg{background:#cceae8;padding:0.25em 0.75em;width:187px}

div.hr{height:25px;background:url(../images/hr-shadow.jpg) no-repeat top center;margin:2em 0 1em 0;}

#s{border-right:#bbbcbc 1px solid;background-position:2px 2px;border-top:#bbbcbc 1px solid;font-weight:700;font-size:10px;background-image:url('../images/search_bg.png');border-left:#bbbcbc 1px solid;color:#737473;border-bottom:#bbbcbc 1px solid;background-repeat:no-repeat;background-color:#fff;margin:5px 24px 0 0;padding:2px 6px}

a.logout	{color:#fff;text-decoration:underline;}


.no-bg{background-image:none !important}
.leaded{line-height:160%}
.tiny{font-size:0.7em}
.cursor-hand{cursor:pointer}
#contact{display:block;font-size:12px;float:right;color:#fff;font-family:Arial, Helvetica, sans-serif;position:relative;height:36px;text-align:right;margin:20px 15px 0 0}
#phone{font-weight:bold;}

#sidebar{clear:both;min-height:480px;float:right;width:261px;margin-bottom:25px;}
#sidebar-interior{clear:both;background:url('../images/sidebar-bg.png') no-repeat top left;width:261px;padding-bottom:75px;}
#toolbox{padding:10px 25px 10px 24px}
#sideimage{float:right;width:260px;margin-right:15px}
#find{}
.findform{font-size:0.85em;width:100%;margin:10px 10px 0 0;color:#747475;border:1px solid #bbbcbc;padding:2px 3px;}
.textbutton{font-weight:500;font-size:0.85em;background:none transparent scroll repeat 0 0;cursor:pointer;letter-spacing:0.05em;border-style:none;padding:0}
#bookcruise{margin-top:10px;margin-bottom:10px}

/* ----- #cruisesummary{background:url('../images/title-mybookingsummary.jpg') no-repeat;padding:45px 0 0}
#cruisesummary div{margin-left:2px;border-left:#94b6d5 1px solid;border-right:#94b6d5 1px solid;border-bottom:#94b6d5 1px solid}
 -----*/
#cruisesummary  {margin-left:5px}
#learn ul li a{color:#025d98;}
#learn UL{list-style-type:none;margin:0 0 0 10px;padding:0}
#learn LI{margin:0;padding:3px 0}
.social-links{text-align:right;border-top:1px solid #d9f0ef;padding-top:10px; margin-top:10px;clear:both}
.social-links a{margin-left:10px;}

#sign{}
#sign LABEL{display:block;font-size:0.9em;padding-bottom:4px}
#sign input[type="text"] {width:150px!important;padding:4px}
#offers{}
#offers UL{list-style-type:disc;margin:0 0 0 18px;padding:0 0 0 5px}
#offers LI{color:#025d98;margin:0;padding:3px 0}
#offers ul li a{color:#025d98;}
.headerimg{background:#fff;padding:14px 20px}
.thinbanner{float:left;padding:14px 20px}
.thinbannerright{padding:14px 19px}
.article{font-size:0.9em;float:left;width:290px;margin:0 20px 10px 0;padding:0}
.bigborder{border-right:#3d474c 1px solid;border-top:#3d474c 1px solid;background:#fff;border-left:#3d474c 1px solid;border-bottom:#3d474c 1px solid;margin:0 10px 20px;padding:1px}
.artarrows{display:inline;font-weight:700;font-size:0.9em;padding:1px 0 0 4px}
.article IMG{margin:0 0 5px 10px;padding:0}
.article .tags{font-size:90%;font-style:italic}
.newsitem H3{font-weight:500;font-size:1.3em;color:#000;margin:5px 0}
H6{font-weight:700;font-size:1em;margin:5px 0 0}
.postTabs_divs{float:left}
.postTabs_divs H3{clear:right;border-top:#6999c4 1px dotted;margin-bottom:2px;color:#6999c4;padding-top:10px}
.copylist H3{border-top:#6999c4 1px dotted;margin-bottom:2px;color:#6999c4;padding-top:10px;clear:right}
.copylist{float:left;width:620px}
H3.bordernone{padding-top:0;border-style:none}
H3.border{margin-bottom:2px;padding-bottom:3px;color:#6999c4;border-bottom:#6999c4 1px dotted}
.copylist LI{margin:0;padding:0 0 0 15px}
UL.shiplist LI{margin:0;padding:0 0 8px}
#stats{float:right;width:201px;margin:0 0 25px 25px}
#stats LI{clear:left;border-bottom:#6999c4 1px dotted;padding:2px 2px 3px}
.suitelist{width:200px}
.suitelist IMG{float:left;width:15px;margin-right:10px;height:15px}
.suitelist LI{clear:left;margin:0 0 4px;padding:0}
.suitelist UL.asteric IMG{padding-bottom:35px;width:auto;height:auto}
.suitelist UL.asteric LI{clear:left;padding-bottom:10px}
.suites{clear:left;margin-top:8px}
.suites UL{float:left;width:240px;list-style-type:none;margin:0;padding:0}
.suites UL LI{padding:0 0 2px}
.suites UL LI.small{border-top:#6999c4 1px dotted;margin-top:5px;font-size:0.9em;padding-top:0}
.size-thumbnail{border-right:#ccc 1px solid;border-top:#ccc 1px solid;border-left:#ccc 1px solid;border-bottom:#ccc 1px solid;margin:0 5px 5px;padding:0}
.alignright{float:right;margin:0 0 10px 10px}
.alignleft{float:left;margin-left:0}
.pagetitle{font-weight:400;font-size:1.8em;padding-bottom:5px;color:#7e9db7;border-bottom:#6999c4 1px dotted}
#printmail{font-size:10px;float:right;text-align:right;color:#6999c4;margin:12px 0 0 15px}
#printmail A{text-transform:uppercase;color:#003274;text-decoration:none}
#printmail IMG{vertical-align:top}
H3.expander,H3.expander2{background:url('../images/plus.gif') no-repeat left top;margin:5px 0;padding:5px 0 0 20px}
H3.open{background:url('../images/minus.gif') no-repeat left top}
H3.expander A,H3.expander A{text-decoration:none}
HR{border-top-style:none;border-bottom:#6999c4 1px dotted;border-right-style:none;border-left-style:none;height:0}
.related H4{margin-bottom:2px;cursor:pointer;border-bottom:#ccc 1px solid;font-style:italic}
H4{margin-bottom:2px;border-bottom:#ccc 1px solid;font-style:italic}
.related{min-height:150px;float:right;margin-left:10px;width:250px}
.related UL{font-size:80%;list-style-type:none;margin:0;padding:0}
.related LI{margin:0 0 10px}
.expand{display:inline;background:green}
.contract{display:inline;background:red}

#footer{clear:both;margin-top:0;background:url('../images/footer-mainback.gif') no-repeat;padding:0;border-top:1px solid #a1a1a2;border-bottom:1px solid #a1a1a2;}
#footerwrap{margin:0}
#taLogin{float:left;background:#cceae8 url('../images/footer-mainback.gif') no-repeat;width:267px;}
#footerInfo{font-size:1em;float:left;width:677px}
#tags{margin-top:5px;}
.slide{min-height:140px;padding:15px 23px 3px 33px}
.norightline{}
.line{background:url(../images/footerbot.gif) repeat-x 50% top}
#taLogin H2{font-weight:bold;font-size:14px;color:#025d98;margin:0 0 20px;padding:0 10px 10px 0;background:url("../images/dotted.gif") repeat-x scroll 50% bottom transparent;}
#taLogin input{width:140px;height:15px;font-size:11px;}
a.footer-search-btn{background:transparent url(../images/search-go.png) no-repeat top left;text-indent:-9999px;display:block;width:39px;height:39px;margin:-9px -4px 0 0;float:left;}
a.footer-search-btn:hover{background:transparent url(../images/search-go.png) no-repeat bottom left;}
#footerInfo H2{font-weight:bold;font-size:14px;color:#025d98;margin:12px 0 0;padding:8px 0 0}
#footerInfo UL{list-style-type:none;margin:5px 0;padding:0}
#footerInfo LI{display:inline;line-height:20px;}
#footerInfo a {color:#7d888f;}
#footer LABEL{font-size:0.85em;float:left;width:65px;padding-top:3px}
.st-tag-cloud{display:inline;}
.first span{color:#025d98;font-size:1.1em;font-weight:bold;}
#footer .first .st-tag-cloud a, .first{color:#000;}
.second{padding-top:8px;}
.second span{color:#3a3939;font-size:1.1em;font-weight:bold;}
#footer .second .st-tag-cloud a, .second{color:#888;}
.footer-copyright{float:right;text-align:right;font-size:11px;color:#025d98;margin-top:12px;}

#sign a {float:right;margin:0!important;}
#sign .social-links a {float:none;margin-left:10px!important}

.clear{clear:both}
.clearright{clear:right}
.clearleft{clear:left}
.schedule TD{vertical-align:top;border-left:#888 1px solid;border-bottom:#6999c4 1px dotted;white-space:nowrap;padding:4px 5px}
.downloads TD{vertical-align:top;border-left:#888 1px solid;border-bottom:#6999c4 1px dotted;text-align:right;padding:4px 5px}
.downloads .cat{font-size:0.9em;vertical-align:middle;text-align:left}
UL.small{list-style-type:disc;margin:10px 18px;padding:0}
.mc UL{display:block;float:left;list-style-type:none;margin:15px 0 0;padding:0}
.mc UL UL{display:block;float:left;width:400px;margin:0 0 0 20px;padding:0}
.mc UL LI.divider{clear:both;border-top:#6999c4 1px dotted;margin:5px 0;padding:10px 0}
LI.jpg{background:url(../images/jpg.gif) no-repeat left top;padding:0 0 15px 20px}
LI.zip{background:url(../images/zip.gif) no-repeat left top;padding:0 0 15px 20px}
LI.pdf{background:url(../images/pdf.gif) no-repeat left top;padding:0 0 15px 20px}
#agent TD{border-bottom:#6999c4 1px dotted;padding:2px 15px 2px 0}
.clearfix:unknown{clear:both;display:block;visibility:hidden;height:0;content:"."}
.clearfix{display:block}
TABLE.checklist{margin-left:20px}
.error{border-right:#d00 1px solid;border-top:#d00 1px solid;background:#f8cccc;border-left:#d00 1px solid;border-bottom:#d00 1px solid}
.closeInfo{float:right;color:#00529b !important}
.tb_link:hover{cursor:help}
#tb_box{border-right:#6999c4 2px double;border-top:#6999c4 2px double;display:none;z-index:1000;background:#fff;vertical-align:baseline;overflow:visible;border-left:#6999c4 2px double;width:620px;color:#000;border-bottom:#6999c4 2px double;position:absolute;text-align:left;margin:0;padding:10px}
#tb_cover{display:none;z-index:999;background:url(/images/modal-back.png) ;left:0;width:100%;position:absolute;top:0;height:100%;}
.ntdelbutton{padding-left:10px;background:url(/images/xit.gif) no-repeat 0 3px}
.ntdelbutton:hover{background-position:-10px 3px}

#sidebarta{  clear:both;min-height:350px;background:url('../images/sidebar-bg.png') no-repeat top left;width:261px;padding-bottom:75px;float:right;}

#sidebarta H2	{ font-family: Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;color:#025d98;font-size:1.4em;font-weight:normal;margin:0.5em 0 0.5em 0; background:none repeat scroll 0 0 #CCEAE8;
padding:0.25em 0.75em; font-weight:400!important}

#tanav #ctl00_ctl00_ctl00_Content_Content_MainContent_sidebar_ctl00_liCurrentReservation {padding-left:15px}
#tanav #ctl00_ctl00_ctl00_Content_Content_MainContent_sidebar_ctl00_liCurrentReservation .cruisesummary {padding:.5em;border:1px solid #ddd;}

UL#tanav{background:#fff;width:214px;list-style-type:none;margin:0;padding:5px 0 0}
UL#tanav LI{background:url(/images/blackdotted.gif) repeat-x 50% top;color:#025D98;font-family:Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;font-size:1.2em;font-weight:normal;}
UL#tanav LI A{display:block;color:#000;padding:3px 2px 4px 8px}
UL#tanav UL{list-style-type:none;margin:.5em 0 1em 0;padding:0 0 0 5px}
UL#tanav UL LI{background:url(/images/tanavarrow.png) no-repeat;font:.85em Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;;margin:0}
UL#tanav UL LI A{padding:0 0 2px 15px}
UL#tanav .cruisesummary UL LI{background:none;font-family:Arial}
UL#tanav .cruisesummary A{color:#3d727c;padding-left:0}
UL#tanav .cruisesummary A:hover,UL#tanav .cruisesummary A.current,UL#tanav .cruisesummary A.selected{color:#b9dae0}
.mc H2{font-weight:400;font-size:1.5em;padding-bottom:5px;color:#6999c4;border-bottom:#6999c4 1px dotted}
.tafindform{font-size:1em;width:195px;margin:5px 0}
.tacenter H5,SPAN.highlight{font-size:0.9em;text-transform:uppercase;color:#00529b;line-height:1.1em;font-weight:400;margin:5px 0}
.cruisesummary{margin:5px 4px 10px 0;padding:5px}
.cruisesummary H3{font-size:1em;color:#00529B;margin:0 0 .25em 0}
.cruisesummary UL{list-style-type:none;margin:0 0 .5em 0;padding:0;font-size:.9em;color:#888}
.cruisesummary UL LI{background:none transparent scroll repeat 0 0;margin-left:1em}
.grid,.fi_section TABLE{font-size:0.9em;width:100%;margin:0;padding:0}
.grid TH,.fi_section TABLE TH{font-weight:700;font-size:0.85em;background:#CCEAE8;border-left:#fff 1px solid;color:#025D98;text-align:center;padding:4px 5px}
.grid TH A,.fi_section TABLE TH A{color:#025D98;text-decoration:none !important}

.grid TD.one,.fi_section TABLE TD.one{border-top-style:none;border-bottom:#6999c4 1px dotted;border-right-style:none;border-left-style:none;text-align:left}
.grid TD,.fi_section TABLE TD{vertical-align:top;border-left:#888 1px solid;border-bottom:#6999c4 1px dotted;padding:4px 5px}
.grid TD.data,.fi_section TABLE TD.data{text-align:center}
.fi_section{padding-top:20px;margin:0}
TD.tdsmall{width:175px;text-align:center}
.fi_strong{font-weight:700}
.fi_split{display:none}
.itin TD{font-size:0.95em}
.itin TD.one{white-space:nowrap}
.plannerContentWrapper{border-right:#6999c4 1px solid;border-top:#6999c4 1px solid;background:#fff;border-left:#6999c4 1px solid;border-bottom:#6999c4 1px solid;padding:10px}
#airportSort{border-top:#dbdbdb 1px solid;display:block;font-size:12px;width:100%;color:#474747;list-style-type:none;height:50px;margin:0;padding:15px 0 0 10px}
#airportSort LI{display:block;position:relative;margin:0;padding:0}
#airportSort LI UL{left:-8px;position:absolute;top:20px;margin:0;padding:0}
#airportSort LI UL LI{float:left;list-style-type:none;margin:0;padding:0 0 0 14px}
#airportSort LI UL LI A{color:#777;text-decoration:none}
#airportSort A.activeLetter{font-weight:700;color:#474747;text-decoration:underline}
#airportCodesBox{border-top:#dbdbdb 1px solid;overflow:auto;width:100%;height:165px}
#airportCodesBox TABLE{width:440px;border-collapse:collapse}
#airportCodesBox TABLE THEAD TR TD{padding:8px}
#airportCodesBox TABLE TBODY TR TD{padding:0 8px}
#airportCodesBox TABLE TR TD{font-size:12px}
#airportCodesBox TABLE TR TD A{color:#474747;margin:0 0 0 10px}
#alreadybooked{background:url('/images/title-myreservation.jpg') no-repeat;color:#000;padding:45px 0 0 2px}
#alreadybooked .cruisesummary{border:1px solid #e1c3b0;border-top:none;margin:5px 4px 10px 0;padding:5px}
#alreadybooked .cruisesummary h3{font-size:1em;color:#ab5321;margin:0}
#alreadybooked .cruisesummary ul{list-style:none;margin:0 0 6px 12px;padding:0}
#alreadybooked .cruisesummary ul li{background:none !important;font:normal .9em Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif !important}
.red{color:#d00}
.addbutton{float:right;font-size:.85em;margin-bottom:5px}
.excursions{float:left;width:500px}
.grid tr.odd{background:#eee}
.butler fieldset td{font-size:.85em}
.butler fieldset .checkbox{float:left;margin:0 6px 9px 0}
.butler fieldset{margin-bottom:15px}
.butler fieldset legend{font-weight:700}
.butler h4{font-size:1.4em;font-style:normal;color:#6999C4;font-weight:400}
.departureTable{width:100%;font-size:.9em}
.departureTable td{border-bottom:1px solid #dbdbdb;padding:0}
.tdmed{text-align:right;width:120px}
form.payment .radio,form.payment .submit{width:auto}
#social{width:118px;float:left;background:url('/images/footerback.jpg') top left no-repeat}
#social	ul{list-style:none;margin:0;padding:0}
#social ul li{display:block;text-align:center;margin:10px 0 0}
#taLogin h2{margin:0 0 20px;padding:0 10px 10px 0}
A:hover,#airportSort LI UL LI A:hover{text-decoration:underline}
P,.grid h3.expander{margin-top:0}
.small,#rates,.rates,.schedule,.downloads{font-size:0.8em}
#learn A,#offers A,H3.header A,.wideitem H2 A,.cruiseSummaryPage .cruisesummary H3{color:#000}
H3.header,.newsitem H2,.wideitem H2{font-weight:500;font-size:1.2em;color:#6999c4;margin:0}
.newsitem,.wideitem{font-size:0.9em}
.newsitem H2 A,.tb_link,.promofare{color:#00529b}
H5,H3{font-weight:500;font-size:1.2em;font-style:normal;margin:5px 0}
.copylist UL,UL.shiplist,.pagetitle UL{list-style-type:none;margin:0;padding:0}
#stats UL,.suitelist UL{font-size:0.85em;list-style-type:none;margin:0;padding:0}
.suitelist UL.asteric,.top{margin-top:15px}
.related_post,.post_content{clear:both;font-weight:400;line-height:180%;font-style:normal;margin:0;padding:0}
#footer A,.brochfare,.gray{color:#888}
#rates TH,.rates TH,.schedule TH,.downloads TH{font-weight:500;background:#001360;border-left:#fff 1px solid;color:#fff;text-align:center;padding:4px 5px}
#rates TH A,.rates TH.cat A,.schedule TH.cat A,.downloads TH.cat A{color:#fff}
#rates TH.state,.rates TH.state,.schedule TH.state,.downloads TH.state{font-size:1em}
#rates TD.one,.rates TD.one,.schedule TD.one,.downloads TD.one{border-top-style:none;border-bottom:#6999c4 1px dotted;border-right-style:none;border-left-style:none}
#rates TD,.rates TD{vertical-align:top;border-left:#888 1px solid;border-bottom:#6999c4 1px dotted;white-space:nowrap;text-align:right;padding:4px 5px}
#rates .cat,.rates .cat,.schedule .cat{font-size:1.3em;vertical-align:middle;text-align:left}
#rates TR.early TD,.rates TR.early TD,.downloads TR.early TD{font-weight:700;font-size:0.9em;vertical-align:middle;color:#ab5321}
#rates TR.early TD.one,.rates TR.early TD.one,.downloads TR.early TD.one{font-weight:400;font-size:1.3em;font-style:italic;text-align:left}
#rates TH#title,.rates TH.title,.schedule TH.title,.downloads TH.title{font-size:1.5em}
#rates TR.left TD,.rates TR.left TD,.downloads TR.left TD,.grid TD.label,.fi_section TABLE TD.label{text-align:left}
UL.small LI,FORM.cmxform FIELDSET OL,DIV.cmxform FIELDSET OL,#airportSort UL{margin:0;padding:0}
#agent,.objectForm,.textBoxForm{font-size:0.85em}
FORM.cmxform FIELDSET,DIV.cmxform FIELDSET{margin-bottom:10px}
FORM.cmxform LEGEND,DIV.cmxform LEGEND{font-weight:700;font-size:1.2em;padding:0 2px}
FORM.cmxform LABEL,DIV.cmxform LABEL,DIV.cmxform SPAN{display:inline-block;font-size:0.9em;vertical-align:top;width:120px;margin-right:15px}
FORM.cmxform FIELDSET LI,DIV.cmxform FIELDSET LI,DIV.cmxform FIELDSET DIV LI{border-bottom:#ddd 1px dotted;list-style-type:none;margin:0;padding:5px}
FORM.cmxform FIELDSET FIELDSET,DIV.cmxform FIELDSET FIELDSET{border-style:none;margin:3px 0 0}
FORM.cmxform FIELDSET FIELDSET LEGEND,DIV.cmxform FIELDSET FIELDSET LEGEND{padding-left:0;font-weight:400;font-size:1em;padding-bottom:5px;margin:0}
FORM.cmxform FIELDSET FIELDSET LABEL,DIV.cmxform FIELDSET FIELDSET LABEL,DIV.cmxform FIELDSET FIELDSET SPAN{display:block;font-size:0.9em;margin-left:18px;width:auto}
FORM.cmxform EM,DIV.cmxform EM{font-weight:700;color:red;font-style:normal}
FORM.cmxform INPUT.text,DIV.cmxform INPUT.text,form.payment input{width:250px}
FORM.cmxform,DIV.cmxform{width:450px}
TABLE.checklist TBODY TR TD INPUT,TABLE.checklist TBODY TR TD SPAN INPUT,.checklist INPUT.checkbox,.checkleft INPUT,INPUT.checkleft{margin-top:-3px;float:left;padding-bottom:3px}
#stimuli_overlay,#shShutter{background:url(/images/shadow.png) #d4af79}
UL#tanav LI A:hover,UL#tanav LI A.selected{background:#001360;color:#fff;text-decoration:none}
UL#tanav UL LI A:hover,UL#tanav UL LI A.current{background:none transparent scroll repeat 0 0;color:#001360}
.grid TD.currency,.fi_section TABLE TD.currency,.fi_price{text-align:right}


@media print
{
	.noprint
	{
		display: none;
	}
	.thinbanner, .thinbannerright
	{
	    display:none;
	}
	#pageBanner
	{
	    display:none;
	}
	#divMain
	{
	    width:920px;
	}
	#printmail
	{
	    display:none;
	}
	.copylist
	{
	    width:920px;
	}
}

/*****************************
COMMON
******************************/

.fleft	{ float:left; }
.fright	{ float:right; }
.clear	{ clear:both; }
.w495	{ width:495px; }
.w100p	{ width:100%; }
.divcenter { margin:auto; width:100%}
.textcenter { text-align: center; }
.mgnl10 { margin-left: 10px }
.mgnl20 { margin-left: 20px }
.mgnr10 { margin-right: 10px }
.mgnr20 { margin-right: 20px }
