.bottomnav{FONT-SIZE:11px;COLOR:#4197e7;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;}

A.bottomnav { TEXT-DECORATION: none }
A.bottomnav:link { TEXT-DECORATION: none }
A.bottomnav:hover { TEXT-DECORATION: underline;}
A.bottomnav:visited { TEXT-DECORATION: none;}

	
.header_dkblue{font-size:20px;color:#0234d1;font-family:Verdana,Arial,Helvetica;}
.header_black{font-size:20px;color:#FD931B;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.clickToCall{FONT-SIZE:10px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
.grey_txt{font-family:verdana;font-size:9px;line-height:11px;color:#999999;}
.text_error{font-size:11px;color:#ff0000;font-family:Verdana;}
.text_red{font-size:11px;color:#ff0000;font-family:Verdana;}
.text_black{FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;}
.text_black_small{FONT-SIZE:10px;COLOR:#000000;FONT-FAMILY:Verdana;}
.text_blue{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
.text_blue_huge_bold{FONT-WEIGHT:bold;FONT-SIZE:24px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
.text_blue_big_bold{FONT-WEIGHT:bold;FONT-SIZE:15px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
.text_white{font-size:11px;COLOR:#ffffff;FONT-FAMILY:Verdana;}
.tbl_subhead{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#2682dd;FONT-FAMILY:Verdana}
/*
A{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
A:hover{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
A:link{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
A:visited{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
A:active{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;}
*/
A.link_catlist{FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;TEXT-DECORATION:none;}
A.link_catlist:hover{FONT-SIZE:11px;COLOR:#ff0000;FONT-FAMILY:Verdana;TEXT-DECORATION:none;}
A.link_catlist:active{FONT-SIZE:11px;COLOR:#ff0000;FONT-FAMILY:Verdana;TEXT-DECORATION:none;}
A.breadcrumb{font-size:10px;color:#013298;font-family:Verdana;}
A.breadcrumb:link{font-size:10px;color:#013298;font-family:Verdana;}
A.breadcrumb:hover{font-size:10px;color:#013298;font-family:Verdana;}
A.breadcrumb:visited{font-size:10px;color:#013298;font-family:Verdana;}
A.link_black_bold{font-weight:bold;font-size:11px;color:#000000;font-family:Verdana;text-decoration:none;}
A.link_black_bold:hover{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_black_bold:link{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_black_bold:visited{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_black_bold:active{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_grey_bold{font-weight:bold;font-size:11px;color:#666666;font-family:Verdana;text-decoration:none;}
A.link_grey_bold:hover{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_grey_bold:link{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_grey_bold:visited{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_grey_bold:active{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Verdana;text-decoration:none;}
A.link_white_bold{font-weight:bold;font-size:11px;color:#FFFFFF;font-family:Verdana;}
A.link_white_bold:hover{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#FFFFFF;FONT-FAMILY:Verdana;}
A.link_white_bold:link{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#FFFFFF;FONT-FAMILY:Verdana;}
A.link_white_bold:visited{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#FFFFFF;FONT-FAMILY:Verdana;}
A.link_white_bold:active{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#FFFFFF;FONT-FAMILY:Verdana;}
.bg_blue_heading{background-color:#0066CC;}
.bg_dkdkblue{BACKGROUND-COLOR:#3388DD;}
.bg_dkblue{BACKGROUND-COLOR:#65B2FA;}
.bg_ltblue{BACKGROUND-COLOR:#cee6fe;}
.bg_ltltblue{BACKGROUND-COLOR:#eef4fe;}
.bg_white{BACKGROUND-COLOR:#ffffff;}
.bg_black{BACKGROUND-COLOR:#000000;}
.bg_yellow{BACKGROUND-COLOR:#fbe88e;}
.bg_ltyellow{BACKGROUND-COLOR:#FFFCED;}
.bg_ltyellow_rightborder{BACKGROUND-COLOR:#FFFCED;border-right:solid 1px ##fb88e;}
.bg_ltyellow_leftborder{BACKGROUND-COLOR:#FFFCED;border-left:solid 1px ##fb88e;}
.bg_yellow_bottomborder{BACKGROUND-COLOR:#ffffff;border-bottom:solid 1px ##fb88e;border-left:solid 1px ##fb88e;border-right:solid 1px ##fb88e;}
.bg_red{BACKGROUND-COLOR:#ec3031;}
.bg_blueborder{background-color:#2682DD;}
.bg_blueshade{background-color:#EDF4FE;}
.bg_limegreen{background-color:#B5DB73;}
.bg_quickpricing{BACKGROUND-COLOR:#f9e09d;}
/* BODY{FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;BACKGROUND-COLOR:#ffffff;margin:0px;margin-top:0px;zoom:1.00;} */
/* TD{FONT-SIZE:11px;} */
/* textarea{font-family:Arial,Helvetica,sans-serif;font-size:10px;} */
/* select{font-family:Arial,Helvetica,sans-serif;font-size:10px;} */
/* input{font-family:Arial,Helvetica,sans-serif;font-size:10px;} */
.BlackText{font-size:11px;color:black;line-height:15px;font-family:Verdana;text-decoration:none;}
.BlackTextsm{font-size:9px;color:black;line-height:15px;font-family:Verdana;text-decoration:none;}
.BlackTextBold{font-weight:bold;font-size:11px;color:black;line-height:15px;font-family:Verdana;text-decoration:none;}
.BlueText{font-size:11px;color:#0099ff;line-height:15px;font-family:Verdana;text-decoration:none;}
.BlueLinkB{font-weight:bold;font-size:11px;color:#0066cc;font-family:Verdana;text-decoration:underline;}
.BlueTextBoldDrk{font-weight:bold;font-size:11px;color:#0066cc;font-family:Verdana;text-decoration:none;}
.BlueTextBold{font-weight:bold;font-size:11px;color:#0099ff;font-family:Verdana;text-decoration:none;}
.RedText{font-size:11px;color:#ff0000;font-family:Verdana;text-decoration:none;}
.RedLinkB{font-weight:bold;font-size:11px;color:#ff0000;font-family:Verdana;text-decoration:underline;}
.FooterLinkSm{font-size:10px;color:#469dee;font-family:Verdana;text-decoration:none;}
.SubHeading{font-weight:bold;font-size:11px;color:#2682dd;font-family:Verdana;text-decoration:none;}
.LastMinute{font-size:29px;color:#fa9c2e;line-height:25px;font-family:Franklin Gothic Demi;text-align:left;text-decoration:none;}
.Cruise{font-size:43px;color:#ed481e;line-height:43px;font-family:Franklin Gothic Demi;text-decoration:none;}
.Weekend{line-height:20px;font-size:24px;color:#0674bd;font-family:Franklin Gothic Demi;text-decoration:none;}
.WhiteText{font-size:11px;color:#ffffff;font-family:Verdana;text-decoration:none;}
.TheBlues{font-size:20px;color:#0066cc;font-family:Verdana;text-decoration:none;}
.Escapes{line-height:31px;font-size:31px;color:#8ebf13;font-family:Franklin Gothic Demi;text-decoration:none;}
.YellowTDborder{background-image:url(../Images/spacer.gif);background-color:#fbe88a;}
.WhiteTdBorder{background-image:url(../Images/spacer.gif);background-color:#ffffff;}
.dotBorder{border-bottom-color:#91d2ff;border-bottom-style:dotted;border-bottom-width:thin;border-right-style:dotted;border-right-color:#91d2ff;border-right-width:thin;}
.bottomdotborder{border-right-style:dotted;border-right-color:#91d2ff;border-bottom-width:thin;}
.rightdotborder{border-right-style:dotted;border-right-color:#91d2ff;border-right-width:thin;padding-top:3px;}
A.EmailPrintLink{font-size:10px;color:#003498;font-family:Verdana;text-decoration:none;}
A.EmailPrintLink:hover{font-size:10px;color:#469dee;font-family:Verdana;text-decoration:underline;}
.copyright{font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-size:8pt;}
.bottomnav{color:#4197E7;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;}
A.BlueLinkBold{font-weight:bold;font-size:11px;color:#0066cc;font-family:Verdana;text-decoration:none;}
A.BlueLinkBold:hover{font-weight:bold;font-size:11px;color:#469dee;font-family:Verdana;text-decoration:underline;}
TD.YellowTDborderH{height:1px;background-image:url(../Images/spacer.gif);background-color:#fbe88a;}
TD.YellowTDborderV{width:1px;background-image:url(../Images/spacer.gif);background-color:#fbe88a;}
.BigBlueFont{font-weight:bold;font-size:26px;color:#0099ff;font-family:Verdana;text-decoration:none;}
.BlueLinkBoldLg{font-weight:bold;font-size:15px;color:#469dee;font-family:Verdana;text-decoration:none;}
A.BlueLinkBoldLg{font-weight:bold;font-size:15px;color:#469dee;font-family:Verdana;text-decoration:none;}
A.BlueLinkBoldLg:visited{font-weight:bold;font-size:15px;color:#469dee;font-family:Verdana;text-decoration:none;}
A.BlueLinkBoldLg:link{font-weight:bold;font-size:15px;color:#469dee;font-family:Verdana;text-decoration:none;}
A.BlueLinkBoldLg:hover{font-weight:bold;font-size:15px;color:#469dee;font-family:Verdana;text-decoration:underline;}
A.BlueLink{font-size:11px;color:#0066cc;font-family:Verdana;text-decoration:none;}
A.BlueLink:hover{font-size:11px;color:#0066cc;font-family:Verdana;text-decoration:Underline;}
.Reddot{color:Red;}
.LightBlueBorder{background-image:url(../Images/spacer.gif);background-color:#cee6fe;}
.PageTitle{font-size:26px;font-weight:bold;color:#EE2D2E;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
.SignInHeading1{font-weight:bold;font-size:13px;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;}
.FYBHeading2{font-size:20px;font-weight:bold;color:#8ebf13;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
.Textbox{font-family:Arial,Helvetica,sans-serif;font-size:10px;background-color:White;}
.LogoutText{font-size:11px;color:#757575;font-family:Verdana;}
.sidenavoff A{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0065CE;font-size:10px;text-decoration:none;}
.sidenavon A{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#000000;font-size:10px;text-decoration:none;}
.sidenavoff A:hover{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0065CE;font-size:10px;text-decoration:none;}
.sidenavon A:hover{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#000000;font-size:10px;text-decoration:none;}
.sidenavoff A:visited{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0065CE;font-size:10px;text-decoration:none;}
.sidenavon A:visited{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#000000;font-size:10px;text-decoration:none;}
.sidenavoff A:link{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0065CE;font-size:10px;text-decoration:none;}
.sidenavon A:link{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#000000;font-size:10px;text-decoration:none;}
.WelcomeHeader{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;color:#FFFFFF;font-size:13px;}
.WelcomeLogout{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#9C9A9C;font-size:10px;}
.WelcomeLogout A{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLogout A:visited{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLogout A:hover{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLogout A:link{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeUserName{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;color:#0055CE;font-size:14px;}
.WelcomeMessage{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0055CE;font-size:10px;}
.WelcomeShipName{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;color:#FF0000;font-size:12px;}
.WelcomeItinerary{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0055CE;font-size:10px;}
.Welcome{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#0055CE;font-size:12px;}
.WelcomeLink{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLink A{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLink A:visited{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLink A:hover{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.WelcomeLink A:link{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:#009AFF;font-size:10px;}
.CompareHeader{font-family:Verdana,Arial,Helvetica,Sans-Serif;color:Black;font-size:12px;font-weight:bold;}
.CompareShipName{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;color:#F62C31;font-size:14px;}
.CompareHeading{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;color:#000000;font-size:11px;}
.CSCCalendar TABLE{font-size:8pt;font-family:Arial;background-color:lightblue;}
.CSCWeekRowsTable{border-right:black 1px solid;border-top:black 1px solid;font-size:8pt;border-left:black 1px solid;border-bottom:black 1px solid;font-family:Arial;background-color:yellow;}
.CSCDayHeader{border-bottom:yellow 1px solid;}
.CSCDayHeader TR{font-size:7pt;background-color:yellow;}
.SearchLinkLight{font-size:11px;color:black;line-height:15px;font-family:Verdana;}
.SearchLink{font-size:11px;color:black;line-height:15px;font-family:Verdana;font-weight:bold;}
.print{}.AgencyName{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;font-weight:bold;color:#333333;}
.GreyXLgTFI{FONT-SIZE:13px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.4;}
.GreyLgTFI{FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.4;}
.GreySmTFI{FONT-SIZE:10px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.3;}
.GreyTinyTFI{FONT-SIZE:9px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.2;}
.GreyTitleTFI{FONT-SIZE:11px;COLOR:#333333;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;FONT-WEIGHT:bold;}
.greyHeaderTFI{FONT-WEIGHT:bold;FONT-SIZE:18px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;BACKGROUND-COLOR:#ffffff}
.bluSmTFI{FONT-SIZE:10px;COLOR:#0099ff;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.3;}
.bluLgTFI{FONT-SIZE:13px;COLOR:#0099ff;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;LINE-HEIGHT:1.4;}
A.bluLinkTFI{FONT-SIZE:11px;COLOR:#0099ff;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;TEXT-DECORATION:underline;LINE-HEIGHT:1.4;}
A.bluSmLinkTFI{FONT-SIZE:10px;COLOR:#0099ff;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;TEXT-DECORATION:underline;LINE-HEIGHT:1.3;}
A.blulinkTFI{FONT-SIZE:11px;COLOR:#0099ff;FONT-FAMILY:verdana;TEXT-DECORATION:underline;LINE-HEIGHT:1.6;}
.Greysm{FONT-SIZE:9px;COLOR:#666666;FONT-FAMILY:verdana;}
.RedHeader{FONT-WEIGHT:bold;FONT-SIZE:18px;COLOR:#ff0000;FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;BACKGROUND-COLOR:#ffffff;}
.BlueHeader{FONT-WEIGHT:bold;FONT-SIZE:18px;COLOR:#0099ff;FONT-FAMILY:Verdana,Helvetica,Arial,san-serif;BACKGROUND-COLOR:#ffffff;}
.GreySmTFI{FONT-SIZE:10px;COLOR:#666666;FONT-FAMILY:verdana;LINE-HEIGHT:1.3;}
.BookCategoryHeader{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:bold;color:#2682DD;}
.BookCategoryStateRoomHeader{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;font-weight:bold;color:#2682DD;}
.BookCategoryBorderLeft{border-left:solid 1px #FBE88E;}
.BookCategoryBorderRight{border-right:solid 1px #FBE88E;}
.BookGridHeader{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#0066cc;FONT-FAMILY:Verdana;background-color:#FBE88E;}
.ShoreExDetailImage{border:1px solid #63B2B5;}
.ShoreExcursionSearchTableBorder{border:1px solid #88D2D5;}
.ShoreExcursionTableSpacerBackground{background-color:#63B2B5;}
.ShoreExcursionAlreadyBookedBorder{border:1px solid #65B2FA;}
.ShoreExcursionAlreadyBookedText{font-family:Verdana; font-size:10px; padding-left:5px; padding-right:5px;}
.ShoreExcursionTableSpacerBackground2{background-color:#DEF7FF;}
.PricingSummaryHeadingBegin{background-color:#2682DD;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;color:#FFFFFF;font-weight:bold;border-bottom:solid 1px #2682DD;border-left:solid 1px #2682DD;}
.PricingSummaryHeading{background-color:#2682DD;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;color:#FFFFFF;font-weight:bold;border-bottom:solid 1px #2682DD;border-left:solid 1px #FFFFFF;}
.PricingSummaryLineItem{background-color:#EDF4FE;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;color:#000000;font-weight:bold;border-bottom:solid 1px #2682DD;border-left:solid 1px #2682DD;}
.PricingSummaryDetail{background-color:#FFFFFF;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;color:#000000;font-weight:bold;border-bottom:solid 1px #2682DD;border-left:solid 1px #2682DD;}
.PricingSummaryDetailEnd{background-color:#FFFFFF;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;color:#000000;font-weight:bold;border-bottom:solid 1px #2682DD;border-left:solid 1px #2682DD;border-right:solid 1px #2682DD;}
.paddingLft{padding-left:8px;font-family:verdana;line-height:15px;}
.padding12Lft{padding-left:12px;font-family:verdana;font-size:11px;line-height:15px;color:#000000;padding-top:5px;}
.padding8Lft{padding-left:8px;font-family:verdana;font-size:11px;line-height:15px;color:#000000;padding-top:5px;}
.padding4Lft{padding-left:4px;font-family:verdana;font-size:11px;line-height:15px;color:#000000;padding-top:5px;}
.tableborder{background-color:#FFFCED;border:1px solid #FBE88A;}
.bg_ltblue{BACKGROUND-COLOR:#EEF4FE;}
.WhiteTdBorder{background-image:url(../Images/spacer.gif);background-color:#ffffff;}
.liteBlueTdBorder{background-image:url(../Images/spacer.gif);background-color:#6699FF;}
.liteGreenTdBorder{background-image:url(../Images/spacer.gif);background-color:#99CC33;}
.BlueTDborder{background-image:url(../Images/spacer.gif);background-color:#427fd6;}
TD.imageposition{left:50px;position:absolute;top:50px;}
.bg_light_blue_heading{background-color:#2284E0;}
.text_white_bold{FONT-WEIGHT:bold;font-size:11px;COLOR:#ffffff;FONT-FAMILY:Verdana; text-decoration:none;}
.text_black_bold{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#000000;FONT-FAMILY:Verdana;}
.text_system_date{FONT-WEIGHT:bold;FONT-SIZE:10pt;COLOR:#0065ce;FONT-FAMILY:arial,helvetica,sans-serif;}
.text_black_small_bg_yellow{FONT-SIZE:10px;COLOR:#000000;FONT-FAMILY:Verdana;background-color:#FCF6C0;}
.text_blue_caption{FONT-WEIGHT:bold;FONT-SIZE:10pt;COLOR:#2284e0;FONT-FAMILY:Verdana,Arial,Helvetica;}
.bg_transit_time{background-color:#F5E770;}
.bg_booked_excursion{background-color:#8ec6fe;}
.bg_blue_top{background-color:#d1e1fb;}
.bg_light_blue_top{background-color:#eef4fe;}
.bg_grpblue{BACKGROUND-COLOR:#319AFF;}
.bg_grporange{BACKGROUND-COLOR:#FF6531;}
.bg_grpltltblue{BACKGROUND-COLOR:#eff8ff;}
.bg_grpltltyellow{BACKGROUND-COLOR:#feffef;}
.bg_grpdrkyellow{BACKGROUND-COLOR:#fee25b;}
.title_bold{font-family:tahoma,verdana;font-size:18px;font-weight:bold;color:#FFFFFF;}
.title2_bold{font-family:verdana;font-size:12px;font-weight:bold;color:#FFFFFF;}
.GRP_WhiteTextBold22{font-weight:bold;font-size:22px;color:#ffffff;font-family:Verdana;text-decoration:none;}
.GRP_WhiteTextBold14{font-weight:bold;font-size:14px;color:#ffffff;font-family:Verdana;text-decoration:none;}
.GRP_WhiteTextBold34{font-weight:bold;font-size:34px;color:#ffffff;font-family:Verdana;text-decoration:none;}
.GRP_WhiteTextBold8{font-weight:bold;font-size:8px;color:#ffffff;font-family:Verdana;text-decoration:none;}
.GRP_BlueTextBold18{font-weight:bold;font-size:18px;color:#1e90ff;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
.GRP_BlueTextBoldDrk{font-weight:bold;font-size:16px;color:#000080;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
.YellowText{font-weight:bold;font-size:9px;color:#f0e68c;font-family:Verdana;text-decoration:none;}
Select.multiselect {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
/*Dan CSS*/

/*BEGIN GLOBAL STYLES*/
body   { color: #2e3235; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white }
td { padding: 0;FONT-SIZE:11px }
/*DEFAULT LINK: CaribBlue to DarkerBlue rollover, no underline*/
a, a:link, a:visited    { color: #217ad3; text-decoration: underline }
a:hover, a:active     { color: #004aa7; text-decoration: underline }
/*FORMS*/
textarea { font-size: 10px; font-family: Arial, Helvetica, sans-serif }
select  { font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
select[multiple]{font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
input  { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #7d868b}
.search     { padding-left: 2px; width: 93px; height: 16px; vertical-align: middle; border: solid 1px #c8c9c6 }
#go  { margin-left: 0px; padding-top: 1px; clear: none; vertical-align: top; }
#container       { background-color: white; padding: 0; position: absolute; top: 5px; width: 763px }
/*#container       { background-color: white; 12px; padding: 0; position: absolute; top: 5px; width: 763px }*/
/* HEADER*/
#header     { text-align: right; white-space: nowrap; margin-top: 0; position: relative; width: 763px; height: 47px; clear: both; vertical-align: top }
#loginbar    { color: #fe8136; font-weight: bold; text-align: right; white-space: nowrap; display: block; margin-right: 0; margin-left: 0; padding-top: 4px; padding-left: 0; position: relative; width: 763px; height: 16px; clear: both }
#loginbar2    { color: #fe8136; font-size: 11px; font-weight: bold; text-decoration: none; padding-right: 6px; padding-left: 6px; border-right: 2px solid #0399db }
#guestnumber  { color: #0399db; font-size: 11px; font-weight: bold; text-decoration: none; padding-right: 6px; padding-left: 6px; border-right: 2px solid #0399db }
.divider10   { color: #0399db; font-size: 12px; font-weight: normal; text-decoration: none; text-align: right; white-space: nowrap; display: inline; padding-right: 8px; padding-left: 8px }
.pad4lr   { white-space: nowrap; display: inline; padding: 0 2px 0 4px }
#logo { padding-left: 15px; float: left }
#topmenu        { color: #0399db; text-align: right; white-space: nowrap; display: inline; float: right }
#mainnav { white-space: nowrap; display: block; margin: 0 0 0 2px; padding: 0; position: relative; width: 763px; height: 29px; clear: both }
.topmenu_item     { font-size: 11px; font-weight: bold; text-decoration: none; padding-right: 6px; padding-left: 6px; border-right: 2px solid #0399db }
.topmenu_item_last { font-size: 11px; font-weight: bold; text-decoration: none; padding-right: 4px; padding-left: 6px }

a.topmenu_item, a.topmenu_item:link, a.topmenu_item:visited, a.topmenu_item_last, a.topmenu_item_last:link, a.topmenu_item_last:visited, a.notyou, a.notyou:link, a.notyou:visited   { color: #0399db; text-decoration: none }
a.topmenu_item:hover, a.topmenu_item:active, a.topmenu_item_last:hover, a.topmenu_item_last:active, a.notyou:hover, a.notyou:active   { color: #004aa7; text-decoration: none }

a.notyou, a.notyou:link, a.notyou:visited    { color: #0399db; font-weight: normal }
a.notyou:hover, a.notyou:active    { color: #004aa7; font-weight: normal }

a.nochange, a.nochange:link, a.nochange:visited, a.nochange:hover, a.nochange:active { text-decoration: none }
.smalltext { font-size: 9px }
.bluetext  { color: #004aa7 }
.bluetext2  { color: #217ad3 }

#topsearch    { white-space: nowrap; display: inline; margin: 0; clear: none; vertical-align: text-bottom }
#formsubmit   { white-space: nowrap; display: inline; vertical-align: text-bottom }
.tollfree { text-align: right; margin: 0; padding: 2px 0 0 }

/* BREADCRUMBS and PRINT OPTION*/
#undernav    { color: #2e3235; font-size: 10px; text-align: center; margin-top: 2px; margin-left: 5px; position: relative; width: 758px; height: 22px; clear: both }
#undernav_title    { color: #2e3235; font-size: 10px; text-align: left; margin: 1px 0 5px 5px; padding: 0; position: relative; top: 6px; width: 758px; height: 28px; clear: both; vertical-align: bottom; }
#undernav_tight    { color: #2e3235; font-size: 10px; text-align: left; margin: 1px 0 0 0; padding: 0; position: relative; top: 6px; width: 758px; height: 28px; clear: both; vertical-align: bottom }
#sect_title   { text-align: left; padding-top: 4px; width: 250px; vertical-align: bottom }
#breadcrumbs  { text-align: left; width: 500px; float: left; vertical-align: middle }
#printthis    { text-align: right; white-space: nowrap; display: inline; margin-top: 6px; margin-right: 3px; position: absolute; right: 5px; bottom: 2px; width: 100px; height: 16px; float: right; vertical-align: bottom }
#printthis_title  { text-align: right; white-space: nowrap; display: inline; margin-top: 0; margin-right: 3px; padding-bottom: 12px; position: absolute; top: 0; right: 5px; width: 100px; height: 16px; float: right; clear: none; vertical-align: middle }
#printthis img  { text-align: right; white-space: nowrap; display: inline; padding-top: 2px; padding-right: 1px; vertical-align: middle }
.PrintText a, .PrintText a:link, .PrintText a:visited    { color: #004aa7; font-size: 10px; }
.PrintText a:hover, .PrintText a:active   { color: #004aa7; text-decoration: underline }
#leftside_long   { display: block; padding-top: 0; padding-bottom: 0; padding-left: 0; position: relative; width: 586px; float: left; clear: none }
#rightside_short     { display: block; margin: 0 0 0 586px; padding: 0; position: absolute; top: 0; right: 0; width: 170px; float: right; clear: none; vertical-align: top }
#leftside_short { display: block; margin-right: 172px; padding-top: 0; padding-bottom: 0; padding-left: 0; position: absolute; width: 586px; float: left; clear: none }
#rightside_long { display: block; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; position: relative; top: 0; right: 0; width: 170px; float: right; clear: none; vertical-align: top }
/*FOOTER*/
#footer       { background-image: url("../Images/bg_footer.gif"); background-repeat: repeat-x; background-position: 0 0; text-align: center; display: block; margin-top: 0; margin-left: 4px; padding: 0; position: relative; width: 759px; clear: both; vertical-align: top }
#f_btns  { text-align: center; white-space: nowrap; display: block; margin: 0; padding-top: 10px; padding-bottom: 3px; vertical-align: top }
.footertxtmenu     { color: #217ad3; font-size: 10px; line-height: 12px; text-decoration: none; text-align: center; white-space: nowrap;}
.footertxtmenu2    { color: #217ad3; font-size: 10px; line-height: 12px; text-decoration: none; text-align: center; white-space: nowrap;}
.footertxtmenu ul { text-decoration: none; list-style-type: none; display: inline; margin: 0; padding: 1px 0 0 }
.footertxtmenu li { text-decoration: none; list-style-type: none; display: inline; margin: 0; padding: 1px 0 0 }
.footertxtmenu a, .footertxtmenu a:link, .footertxtmenu a:visited, .footertxtmenu a:hover, .footertxtmenu a:active   { color: #217ad3; text-decoration: none; margin: 0; padding-right: 6px; padding-left: 6px; border-right: 1px solid #217ad3 }
.lastmenuitem a, .lastmenuitem a:link, .lastmenuitem a:visited   { color: #217ad3; text-decoration: none; margin: 0; padding-right: 12px; padding-left: 6px; border-right: 1px solid #ffffff }
.footertxtmenu a:hover, .footertxtmenu a:active, .lastmenuitem a:hover, .lastmenuitem a:active   { color: #004aa7; text-decoration: underline }
.footercopyright	{ color: #a4cff4; font-size: 9px; line-height: 20px; text-decoration: none; text-align: center; white-space: nowrap; display: block; margin: 0; padding: 0; vertical-align: bottom }
/*END GLOBAL STYLES*/

/*BEGIN PAGE-SPECIFIC STYLES*/
/*HOME PAGE*/
#flashhero  { margin: 0; padding: 0; position: relative; width: 763px; height: 200px; clear: both }
#homepagemain   { background-image: url("../Images/bg_mintline.gif"); background-repeat: repeat-x; display: block; margin: 0; padding: 0; position: relative; top: 0; right: 0; width: 587px; height: 4px; clear: both }
#homepagemain1   { background-image: url("../Images/bg_mintline.gif"); background-repeat: repeat-x; display: block; margin: 0; padding: 0; position: relative; top: 0; right: 0; width: 176px; height: 4px; clear: both }
#quickpricing      { margin: 0 0 12px; padding: 0 0 2px; position: relative; top: 0; left: 0; width: 180px; clear: none }
#quickpricing td.side { background-image: url("../Images/box_rs_quickpricing.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
#quickpricing td.bottom  { background-image: url("../Images/box_bot_quickpricing.gif"); background-repeat: repeat-x; margin: 0; padding: 0; vertical-align: top }
#quickpricing td.main  { font-size: 11px; background-image: url("../Images/box_bg_quickpricing.gif"); background-repeat: repeat-y; margin: 0; padding: 2px 10px 6px 12px; }
.interstice { height: 18px }
#QuickSearch_cboTravelMonth, #Quicksearch1_cboDestination, #Quicksearch1_cboCruiseLength { font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-top: 6px; width: 140px; height: 18px }
#home_middle   { padding-top: 24px; padding-right: 2px; position: absolute; top: 0; left: 180px; width: 401px; clear: none; vertical-align: top }
#rbox_feature_blue_o      { background-color: #c1c7c9; visibility: visible; display: block; margin: 0 0 30px; padding: 0 1px 1px; position: absolute; top: 5px; right: 0; width: 174px; height: 193px; clear: none }
#rbox_feature_blue_i        { background-color: #ade7e5; visibility: visible; padding: 0; width: 170px; height: 189px; border: solid 2px #ffffff }
#rbox_feature_blue_i ul, #rbox_feature_blue_i li  { list-style-type: none; display: list-item; margin-top: 2px; margin-left: 0; padding-left: 0 }
.rbox_feature_text    { color: #217ad3; padding-left: 4px }
.rbox_feature_text2  { color: #217ad3; font-size: 94% }
a.rbox_feature_text, a.rbox_feature_text:link, a.rbox_feature_text:visited,    { color: #217ad3; text-decoration: underline }
a.rbox_feature_text:hover, a.rbox_feature_text:active,    { color: #004aa7; text-decoration: underline }
#rbox_feature_blue_i.call    { color: #217ad3; font-weight: bold }
/*ONBOARD EXPERIENCE*/
#rbox_oe_blue_o          { background-color: #c1c7c9; display: block; margin: 0; padding: 1px; position: relative; top: 0; right: 0; width: 168px; height: 220px; clear: both }
#rbox_oe_blue_i      { line-height: 13px; background-color: #ade7e5; margin: 0; padding: 0; width: 164px; height: 216px; vertical-align: middle; border: solid 2px #ffffff }
#rbox_s_blue_o          { background-color: #c1c7c9; display: block; margin: 0; padding: 1px; position: relative; top: 0; right: 0; width: 168px; height: 154px; clear: both }
#rbox_s_blue_i      { line-height: 13px; background-color: #ade7e5; margin: 0; padding: 0; width: 164px; height: 150px; vertical-align: middle; border: solid 2px #ffffff }
.rbox_oe_text_gr  { color: #00918e; font-size: 10px; padding-left: 4px }
#rbox_oe_text_bl, #rbox_oe_text_bl a, #rbox_oe_text_bl a:link, #rbox_oe_text_bl a  { color: #217ad3 }
.rbox_oe_text   { color: #217ad3; padding-right: 4px; padding-left: 3px }
#rbox_oe_blue_i ul, #rbox_oe_blue_i li  { list-style-type: none; display: list-item; margin-top: 2px; margin-left: 0; padding: 0 }
#rbox_oe_blue_i ul { padding-bottom: 6px; }
a.rbox_oe_text, a.rbox_oe_text:link, a.rbox_oe_text:visited { color: #217ad3; text-decoration: underline }
a.rbox_oe_text:hover, a.rbox_oe_text:active { color: #004aa7; text-decoration: underline }
#rbox360  { color: #217ad3; margin-right: 3px; margin-left: 4px }
#rbox360 ul    { list-style-type: none; display: list-item; margin-top: 2px; margin-bottom: 0; margin-left: 10px; padding: 0 }
#rbox360c  { color: #217ad3; margin: 2px 0 0; padding-left: 4px }
#rbox360c ul    { list-style-type: none; display: list-item; margin-top: 4px; margin-bottom: 2px; margin-left: 0; padding: 0 }
#rbox360c li    { line-height: 11px; background-image: url("../Images/funships/list_icon_camera.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; display: list-item; margin: 0 0 0 -4px; padding-top: 3px; padding-bottom: 3px; padding-left: 27px }
rbox360link  { line-height: 11px; margin-top: 3px; margin-bottom: 0; padding-right: 2px }
#oe_main     { display: block; margin-top: 2px; padding: 0; position: relative; width: 763px; height: 660px; clear: both }
#oe_flashhero  { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 4px; clear: both }
#oe_orangecombo        { color: #2e3235; line-height: 14px; background-color: #f9e09d; text-align: left; text-indent: 16px; display: block; margin-top: 3px; margin-left: 0; padding-top: 2px; position: relative; top: 0; left: 4px; width: 581px; height: 26px; float: left; clear: both; vertical-align: middle }
#oe_orangecombo select  { margin-top: 2px; margin-left: 2px }
#oe_middle       { color: #2e3235; font-size: 11px; padding-top: 24px; padding-right: 2px; padding-left: 4px; width: 582px; clear: both; vertical-align: top }
.oe_middletdpad { padding-right: 12px; padding-left: 12px }
#grayboxes        { color: #2e3235; text-align: center; display: block; margin: 24px 11px 6px; position: relative; width: 560px; height: 100px; clear: both }
#graybox3 { background-image: url("../Images/destinations/wine.jpg"); }
#graybox4 { background-image: url("../Images/destinations/yoga.jpg"); }
#graybox1, #graybox3 { background-repeat: no-repeat; background-position: 100% 100%; text-align: right; display: inline; margin: 0; padding: 0 4px 0 8px; position: relative; width: 265px; height: 88px; float: left; vertical-align: bottom; border: solid 1px #c1c7c9 }
#graybox2, #graybox4 { background-repeat: no-repeat; background-position: 100% 100%; text-align: right; display: inline; margin: 0; padding: 0 4px 0 8px; position: relative; width: 265px; height: 88px; float: left; vertical-align: bottom; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color: #c1c7c9 }
#guesttest   { color: #00c200; font-size: 10px; line-height: 14px; display: block; margin: 3px 0; padding: 1px; position: relative; top: 0; right: 0; width: 166px; clear: both; border: solid 1px #c3c5c3 }
#guesttest_inner   { background-color: #fff; background-image: url("../Images/box_rs_testtitle.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 1px; padding: 30px 0 0; width: 164px }
.guesttextpad { padding-bottom: 3px; padding-left: 3px }
#rwallace        { display: block; margin: 3px 0; padding: 1px; position: relative; top: 0; right: 0; width: 166px; height: 149px; clear: both; border: solid 1px #c3c5c3 }
.rwallace_more  { margin: 0; padding: 1px 6px 0 0 }
#comeaboard ul   { list-style-type: none; display: list-item; margin-top: 6px; margin-left: 6px; padding: 0 }
#comeaboard li   { list-style-type: none; display: list-item; margin-top: 6px; margin-left: 0; padding: 0; }
#supersavers_inner  { color: #217ad3; font-size: 10px; background-image: url("../Images/specials/box_supsave_photo.jpg"); background-repeat: no-repeat; background-position: 6px 28px; text-align: left; display: block; margin: 2px; padding: 70px 0 0 2px; width: 162px; height: 104px; }
#supersavers_top   { color: #006260; font-weight: bold; display: block; margin: 0; position: absolute; top: 40px; left: 78px; clear: both }
#supersavers_bot   { display: block; padding-right: 0px; position: absolute; top: 80px; left: 0px; clear: both; font-size: 10px; word-spacing: -2px; }
#supersavers ul    { list-style-type: none; display: list-item; margin-top: 4px; margin-bottom: 0; margin-left: 4px; padding: 0 }
#supersavers li    { list-style-type: none; display: list-item; margin-top: 0; margin-bottom: 6px; margin-left: 0; padding: 0 }
#supersavers_more,  #supersavers_more a { color: #006260; font-weight: bold; text-align: right; margin: 0; padding-right: 14px; padding-bottom: 4px }
#banner_r_1   { display: block; margin-bottom: 3px; position: relative; width: 170px; height: 154px; clear: both }
#banner_r_1  img  { padding: 2px; border: solid 1px #c1c7c9 }
/*DESTINATIONS*/
#centerpage    { display: block; margin: 0; padding: 0; position: relative; width: 763px; height: 512px; clear: both }
#dest_lowerleft     { display: block; margin-right: 176px; margin-left: 4px; padding: 0; position: absolute; width: 582px; float: left; clear: none }
#flashhero_d  { clear: both }
#ts_fullheight      { background-color: #fff; white-space: normal; display: block; margin: 0; padding: 0; position: relative; width: 168px; height: 496px; float: right; clear: none; border: solid 1px #c1c7c9 }
#dest_list    { color: #fe8136; font-size: 12px; list-style-type: none; display: list-item; margin-top: 0; margin-bottom: 0; margin-left: 2px; padding-top: 12px; padding-bottom: 0; padding-left: 0px }
.dest_sublist   { color: #217ad3; font-size: 11px; white-space: normal; list-style-type: none; display: list-item; margin-top: 0; margin-bottom: 8px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
.dest_listitem  { color: #217ad3; white-space: normal; list-style-type: none; display: list-item; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
/*PORT OF CALL*/
#poc_main { display: block; margin-top: 2px; padding: 0; position: relative; top: 0; left: 0; width: 763px; clear: both }
#poc_flashhero { display: block; margin-right: 0; margin-left: 0; padding: 0; position: relative; clear: both }
#poc_head    { display: block; position: relative; top: 0; right: 0; width: 582px; height: 32px; clear: both }
#poc_combo     { color: #2e3235; line-height: 14px; background-color: #fff; text-align: right; margin-top: 0; padding-top: 2px; padding-left: 18px; position: relative; top: 0; right: 0; width: 282px; height: 18px; float: right; clear: none; vertical-align: middle }
#poc_combo select  { margin-top: 2px; margin-left: 2px; }
#poc_title { padding-top: 12px; padding-bottom: 2px; padding-left: 15px; position: relative; width: 267px; top: 0; left: 0; height: 18px; float: left; vertical-align: bottom; display: inline-block; }
#poc_text     { color: #2e3235; font-size: 11px; display: block; padding-right: 6px; padding-left: 15px; width: 570px; clear: both }
#weathertable  { display: block; margin-top: 24px; position: relative; left: 4px; clear: both }
#weathertable td   { color: #2e3235; font-size: 10px; line-height: 14px; border-top: 2px solid #fff }
/*ITINERARY*/
.itinerary_title   { color: #fe8136; font-size: 18px }
#itin_main        { display: block; margin-top: 2px; padding: 0; position: relative; width: 763px; height: 680px; clear: both }
#itin_flashhero      { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 6px; position: relative; clear: both }
#itin_flashhero h3  { color: #D50A0A; font-size: 18px; line-height: 18px; margin: 0; padding: 0 }
.itin_row1  { padding: 0 4px 20px 14px }
.itin_row2  { line-height: 16px; padding-left: 14px }
.itin_row3  { padding: 0 14px }
.itin_row4  { padding-left: 0 }
#orange_table    { display: block; padding-bottom: 20px; padding-left: 5px; position: relative; width: 580px; float: left; clear: both }
#orange_table td   { color: #2e3235; font-size: 10px; line-height: 16px; border-top: 2px solid #fff }
.orange_table_c1 { padding-left: 9px; }
.blue_table_c234 { padding-left: 12px; }
.orange_table_link    { font-weight: normal; text-align: left; white-space: nowrap; padding-top: 3px; padding-left: 20px }
#blue_table     { color: #2e3235; font-size: 10px; line-height: 16px; padding-bottom: 24px; padding-left: 5px; position: relative; width: 580px; float: left; clear: both; border-top: 2px solid #fff }
.blue_table_c1 { padding-left: 16px; border-top: 2px solid #fff   }
.blue_table_c2 { padding-left: 36px; border-top: 2px solid #fff  }
.blue_table_c3 { padding-left: 39px; border-top: 2px solid #fff   }
.blue_table_c4 { padding-left: 42px; border-top: 2px solid #fff   }
.blue_table_c5 { border-top: 2px solid #fff   }
.blue_table_bottom     { color: #fff; line-height: 14px; text-align: left; padding-top: 3px; padding-right: 24px; padding-left: 16px; vertical-align: middle; border-top: 2px solid #fff  }
a.blue_table_link, a.blue_table_link:link, a.blue_table_link:visited, a.blue_table_link:hover, a.blue_table_link:active  { color: #fff;  }
.disclaimer { font-size: 10px; line-height: 11px; padding: 12px 16px }
/*REGION DETAIL*/
#detail_undernav     { color: #2e3235; font-size: 10px; text-align: left; margin-top: 1px; margin-left: 1px; padding: 0; position: relative; top: 6px; width: 762px; height: 28px; clear: both; vertical-align: bottom }
.detail_title  { color: #fe8136; font-size: 18px }
#detail_main       { display: block; margin-top: 2px; padding: 0; position: relative; width: 763px; clear: both }
#detail_flashhero { display: block; margin-right: 0; margin-left: 0; padding: 0; clear: both }
#detail_text     { color: #2e3235; font-weight: normal; display: block; margin-top: 0; padding-right: 6px; padding-left: 15px; position: relative; width: 554px; clear: both; margin: 12px; }
#detail_table     { color: #2e3235; font-size: 10px; font-weight: normal; padding-bottom: 24px; padding-left: 0; position: relative; width: 580px; float: left; clear: both; border-top: 2px solid #fff }
.detail_table_c1  { padding-right: 1px; padding-bottom: 2px; padding-left: 18px; border-top: 2px solid #fff }
.detail_table_c2 { padding-left: 5px; padding-right: 1px; padding-bottom: 2px; border-top: 2px solid #fff  }
.detail_table_c3 { padding-left: 4px; padding-right: 1px; padding-bottom: 2px; border-top: 2px solid #fff  }
.detail_table_c4 { padding-left: 2px; padding-right: 2px; padding-bottom: 2px; border-top: 2px solid #fff }
.detail_table_subhead    { color: #2e3235; font-size: 10px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 18px; border-top: 2px solid #fff }
#detail_undermap  { font-size: 11px; display: block; margin-top: 6px; padding-left: 14px; padding-bottom: 5px; position:relative; clear: both; }
/*FUN SHIPS*/
#funship_main { display: block; margin-top: 2px; margin-left: 0; padding: 0 0 0 0; position: relative; width: 763px; clear: both }
#funship_flashhero { display: block; margin-right: 0; padding: 0 0 0 4px; clear: both }
#rs_funshipfleet        { background-color: #fff; white-space: normal; display: block; margin-bottom: 3px; padding: 1px; position: relative; width: 166px; height: 393px; float: right; clear: none; border: solid 1px #c1c7c9 }
.funship_sublist    { color: #217ad3; white-space: normal; list-style-type: none; display: list-item; margin-top: 4px; margin-bottom: 8px; margin-left: 8px; padding-top: 0; padding-bottom: 0; padding-left: 0 }
.funship_listitem   { color: #217ad3; white-space: normal; list-style-type: none; display: list-item; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 0 }
.funships_title  { color: #fe8136; font-size: 18px }
#ships_undernav  { color: #2e3235; font-size: 10px; text-align: left; margin-top: 1px; margin-bottom: 2px; margin-left: 4px; padding: 0; position: relative; top: 6px; width: 761px; height: 28px; clear: both; vertical-align: bottom }
.fs_spotlight_g       { color: #2e3235; font-size: 12px; padding: 3px 6px 6px; border-style: solid; border-width: 0 1px 1px; border-color: #c8fd74 }
.fs_spotlight_o  { color: #2e3235; font-size: 12px; padding: 3px 6px 6px; border-style: solid; border-width: 0 1px 1px; border-color: #f9e09d }
#fs_spotlights  { display: block; margin-right: 0; padding: 12px 0 0 0; width: 580px; clear: both }
/*SHIP DETAIL PAGES (sd)*/
#sd_flashhero  { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 4px; clear: both }
#sd_undermap { margin: 0 0 0 5px; padding: 0; vertical-align: middle }
#detail_text { margin: 0 0 0 5px; padding: 0 }
#sd_table    { color: #217ad3; font-size: 10px; font-weight: normal; margin-top: 0; margin-left: 5px; padding-right: 0; padding-bottom: 24px; position: relative; width: 580px; float: left; clear: both }
#sd_table a  { color: #217ad3 }
.sd_table_c0   { font-weight: bold; padding: 2px 2px 2px 7px; border-top: 1px solid #fff }
.sd_table_c1  { padding: 2px 2px 2px 18px; border-top: 4px solid #fff  }
.sd_table_c2  { padding: 2px 2px 2px 8px; border-top: 4px solid #fff  }
.sd_table_c3  { padding: 2px 2px 2px 6px; border-top: 4px solid #fff  }
.sd_table_c4  { padding: 2px 2px 2px 0px; border-top: 4px solid #fff }
#cabin_main { display: block; margin: 0; padding: 0; position: relative; width: 763px; clear: both }
#cabin_title   { display: inline-block; margin: 0; padding: 0 0 0 4px; position: relative; top: 0; left: 0; width: 578px; height: 22px; float: left; vertical-align: bottom }
#cabin_photo    { display: block; margin: 0; padding: 0 0 0 8px; clear: both }
#cabin_title  { margin: 0 }
#cabin_text       { color: #2e3235; font-weight: normal; display: block; margin: 12px 12px 12px 8px; padding: 0 0 0 4px; position: relative; width: 560px; clear: both }
/*SPECIALS*/
#specials_undernav   { color: #2e3235; font-size: 10px; text-align: left; margin-top: 1px; margin-bottom: 0; margin-left: 4px; padding: 0; position: relative; top: 4px; width: 761px; height: 18px; clear: both; vertical-align: bottom }
#specials_flashhero   { display: block; margin-right: 0; padding: 0 0 0 4px; width: 761px; clear: both }
.spec_tablepad  { padding-left: 8px }
.spec_tdpad { padding: 2px 10px 2px 4px }
#specials_main  { display: block; margin: 9px 0 0; padding: 0; position: relative; top: 0; width: 763px; clear: both }
#orange_viewall { font-weight: bold; background-color: #f9e09d; text-align: right; white-space: nowrap; display: block; padding: 0; position: relative; top: 0; left: 0px; width: 760px; height: 22px; float: none; clear: both; vertical-align: middle }
#orange_viewall select { margin-top: 3px; margin-right: 3px; padding-left: 2px; width: 120px; height: 14px; clear: none }
.specialrates   { padding-left: 1px; border-top: 2px solid #fff; border-bottom: 1px solid #fff }
.specialsemail { padding-top: 4px }
.specialrateshead { font-weight: bold; padding-left: 17px; border-top: 2px solid #fff; border-bottom: 1px solid #fff }
.specialrateshead2 { font-weight: bold; font-size: 10px; color: #d50a0a; padding-left: 17px; border-top: 2px solid #fff; border-bottom: 1px solid #fff }
#specialsdetail { color: #2e3235 }
#specialsdetail img { margin: 0; padding-right: 4px; padding-left: 6px; float: left }
#specialsdetail h4 { color: #19a7a5; font-size: 11px; font-weight: bold; margin-top: 3px; margin-bottom: 0; padding: 0 }
#specialsdetail p { margin-top: 6px; margin-bottom: 0 }
/*DECKPLANS*/
.diagramtable  { border-collapse: collapse; border: solid 1px #ffffff }
td.diagramtable  { border: none }
.cabinstable    { margin-top: 5px; border: solid 1px #f9e09d; border-collapse: collapse  }
.cabinstable_td_r  { padding-right: 5px; padding-left: 4px; border: none }
.cabinstable_td_l  { padding-right: 4px; padding-left: 4px; border: none }
.legendstable {}
.legendstable_td_t  { padding-top: 19px; padding-bottom: 3px }
.legendstable_td_t2  { padding-top: 19px; padding-bottom: 15px }
.legendstable_td_b { padding-top: 16px; padding-bottom: 12px }
.legendstable_td_l  { padding: 4px 13px 4px 0 }
/*FIND A CRUISE (fac_)*/
#fac_undernav      { color: #2e3235; font-size: 10px; display: block; margin: 0; padding: 0; position: relative; top: 0; right: 0; width: 763px; height: 16px; clear: both; vertical-align: top }
#fac_main   { display: block; margin: 0 0 0 8px; padding: 0; position: relative; top: 0; width: 755px; clear: both }
#fac_table    { color: #28465b; font-weight: bold }
#fac_table input    { margin-top: 5px; height: 16px; border: solid 1px #c1c7c9 }
.fac_table_img    { padding-top: 5px;  }
#fac_table select   { height: 16px; border: solid 1px #c1c7c9 }
.fac_td1     { font-weight: bold; margin: 0; padding-left: 2px; border-style: none none none solid; border-width: 0 0 0 6px; border-color: #c6e9e3 }
.fac_td4f     { border-right: 5px solid #c6e9e3 }
#alsosearchby  { background-color: #fff; background-image: url(../Images/findacruise/box_bg_alsosearchby.gif); background-repeat: no-repeat; background-position: 1px 1px; white-space: normal; display: block; margin-top: 21px; margin-bottom: 3px; padding: 28px 4px 4px 8px; position: relative; width: 156px; height: 136px; float: right; clear: none; border: solid 1px #c1c7c9; }
#alsosearchby dl {margin-top: 0;}
#alsosearchby dt { font-weight: bold; list-style-type: none; display: list-item; margin-bottom: 2px; margin-left: 0; padding: 0}
#alsosearchby dd { list-style-type: none; display: list-item; margin-bottom: 2px; margin-left: 0; padding: 0 }
#fac_carnival_o   { background-color: #fff; margin: 0 0 10px; padding: 0; position: relative; width: 168px; height: 120px; clear: both; border: solid 1px #c1c7c9 }
#fac_carnival_i    { color: #217ad3; font-weight: normal; background-color: #f9e09d; background-image: url("../Images/box_carnival.jpg"); background-repeat: no-repeat; background-position: 4px 3px; padding-top: 62px; padding-right: 2px; padding-left: 7px; width: 155px; height: 54px; border: solid 2px #fff }
#fac_carnival_i img  { display: block; margin: 0; padding-bottom: 4px; clear: both }
/*BOOKING*/
#register_main         { display: block; margin-top: 2px; padding: 0; position: relative; width: 763px; clear: both }
#register_flashhero    { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 4px; position: relative; clear: both }
#register_flashhero p  { margin-top: 20px; margin-bottom: 10px }
.alert { color: #f00; font-weight: bold }
.register_info { color: #217ad3; font-weight: bold; line-height: 180%; }
#reg_table  { margin-top: 4px; margin-bottom: 4px; margin-left: 4px }
#reg_table td { margin: 0; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid white; border-right: 0; border-bottom: 0; border-left: 0 }
.reg_table_td1  { margin: 0; padding-left: 7px; }
.reg_table_td2 {padding: 4px 0px; }
.reg_table_td4  { margin: 0; padding-right: 92px }
#reg_btn  { margin: 0; padding-top: 14px }
.reg_toprow { line-height: 160%; padding-bottom: 4px }
#rbox_memberlogin   { font-family: Tahoma, Verdana; background-color: #ffffff; display: block; margin: 0; padding: 2px; position: relative; top: 0; right: 0; width: 164px; height: 218px; clear: both; border: solid 1px #c1c7c9 }
.rbox_membtd { padding-left: 4px }
#rbox_memberbenefits { background-color: #ffffff; display: block; margin: 3px 0 0; padding: 32px 2px 4px 4px; position: relative; top: 0; right: 0; width: 162px; clear: both; vertical-align: top; border: solid 1px #c1c7c9; background-image: url(../Images/booking/box_bg_benefits.gif); background-position: 1px 1px; background-repeat: no-repeat; }
#rbox_memberbenefits dl   { padding-right: 2px; margin: 0; }
#rbox_memberbenefits dd   { line-height: 11px; margin: 0; padding: 0 0 11px; text-indent: 0px; }
/*GUEST PREFERENCES*/
#gpref_main         { display: block; margin-top: -4px; padding: 0; position: relative; width: 763px; clear: both }
#gpref_table  { margin-top: 2px; margin-bottom: 4px; margin-left: 4px; }
#gpref_table td { margin: 0; border-top: 1px solid white; border-right: 0; border-bottom: 0; border-left: 0 }
.gpref_table_tr1  { margin: 0; padding-bottom: 18px }
.gpref_table_td1  { margin: 0; padding-left: 7px; padding-top:3px; padding-bottom:3px }
.gpref_table_td2  { margin: 0; padding-top:1px; padding-bottom:1px }
#gpref_sub td {border:0; padding-top:3px}
#rbox_needassist  { background-color: #ffffff; display: block; margin: 0; padding: 2px; position: relative; top: 0; right: 0; width: 164px; clear: both; border: solid 1px #c1c7c9 }
.rbox_needassisttd { padding-left: 4px }
#rbox_bookingsummary { background-color: #ffffff; display: block; margin: 3px 0 0; padding: 1px; position: relative; top: 0; right: 0; width: 166px; clear: both; vertical-align: top; border: solid 1px #c1c7c9 }
#rbox_booksumm_pad { padding: 0 4px; }
#verisign  { display: block; margin: 10px 36px 12px; padding: 0; position: relative; top: 0; right: 0; width: 94px; clear: both }
/*SELECT STATEROOM CATEGORY*/
#srpref_main  { display: block; margin-top: -2px; padding: 0; position: relative; width: 763px; clear: both }
#srpref_table  { margin-top: 0; margin-bottom: 4px; margin-left: 4px }
.td1 { padding-left: 6px }
.td1_trl { padding-top: 2px; padding-bottom: 2px; padding-left: 6px; border-top: 1px solid white; border-right: 1px solid white }
.td1_trl0 { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid white; border-right: 1px solid white }
.td_r1 { padding-top: 2px; padding-bottom: 2px; border-right: 1px solid white }
.td_r10 { border-right: 1px solid white }
.td_t1 { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid white }
.blueblock_o  { display: block; margin-bottom: 2px; padding: 0; width: 25px; height: 25px; border: solid 1px #217ad3 }
.blueblock_i   { color: white; font-weight: bold; background-color: #217ad3; text-align: center; display: block; margin: 0; padding: 5px 0 7px; width: 23px; height: 11px; vertical-align: middle; border: solid 1px }
/*GROUP TRAVEL*/
#gt_title { text-align: left; padding-top: 4px; padding-left: 5px; width: 250px; vertical-align: bottom; }
#gt_main { display: block; margin-top: 5px; padding: 0; position: relative; width: 763px; height: 660px; clear: both }
#gt_flashhero  { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 6px; width: 584px; clear: both }
#gt_image  { padding: 0; position: relative; left: 0; float: left }
#gt_quickpricing   { color: white; background-color: #349d9b; white-space: normal; display: block; margin-left: 1px; padding-right: 7px; padding-left: 7px; position: absolute; top: 0; padding-top: 12px; left: 439px; width: 132px; height: 187px; float: left; clear: none; vertical-align: top; text-align: left; }
#gt_quickpricing_txt { display: block; margin-top:0; margin-bottom:6px;}
#gt_quickpricing_form { display: block; margin-bottom:12px;}
#gt_quickpricing select  { width: 126px; height: 14px }
#gt_textarea  { display: block; margin-bottom: 15px; margin-left: 6px; padding-top: 20px; position: relative; width: 560px; clear: both }
#gt_madeeasy_i  { display: block; margin: 0 0 5px; height: 134px }
#gt_startplanning_i  { display: block; margin: 0 0 5px; height: 147px }
.gt_feature_title { margin-bottom: 6px; height: 17px }
.gt_feature_thumb { margin-right: 8px; margin-bottom: 8px }
.gt_feature_btn  { display: inline; float: right; clear: none; vertical-align: bottom }
#rbox_gt_blue_o   { background-color: #cfeeed; display: block; margin: 0; padding: 2px 4px 4px; position: relative; top: 0; right: 0; width: 160px; clear: both; border: solid 1px #c1c7c9 }
#rbox_gt_blue_o img  { display: block; margin: 0; padding: 0; clear: both }
.rbox_gt_blue_1        { line-height: 13px; display: block; margin: 0; padding: 0 0 0 4px; clear: both; vertical-align: middle }

/*Press Room,Press Kit, Hotel Table CSS */
.bg_table_A1 {
	background-color: #DAF3F3;
}
.bg_table_A2 {
	background-color: #67C6C9;
}
.bg_booking_table {
	background-color: #1B908E;
}

.bg_table_A3 {
	background-color: #95D7D9;
}
.bg_table_A4 {

	background-color: #BEE9E2;
}
.bg_table_B1 {
	background-color: #63B2B5;
}
.bg_table_travel2 {
	background-color: #eaf2fc;
}
.bg_table_B2 {
	background-color: #DEF7FF;
}
.bg_table_B3 {
	background-color: #50A7A9;
}
.bg_table_C1 {

	background-color: #FBEFDD;
}
.bg_table_C2 {
	background-color: #FFBC38;
}
.bg_table_C3 {
	background-color: #FDA631;
}
	font-size: 11px;
	line-height: 11px;
.text_white {
	font-family: verdana;
	font-weight: bold;
	color: #FFFFFF;
}
.AgencyName2 {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.bg_FAQ_1 {

	background-color: #e2efff;
}
.bg_FAQ_2 {

	background-color: #c2dbfa;
}
.bg_QPsearch_1 {

	background-color: #AFE1E2;
}
.bg_QPsearch_2 {

	background-color: #DAF3F3;
}
.bg_QPsearch_3 {

	background-color: #DAF3F3;
	width: 310px;
	margin-top: 5px;
}
.bg_QPsearch_4 {

	background-color: #1A62B4;
}
.bg_QPsearch_5 {

	background-color: #e1effd;
}
.bg_iSearch_1 {

	background-color: #95D7D9;
}
.bg_shorex_grid1 {

	background-color: #FD9639;
}
.bg_shorex_grid2 {


	background-color: #FFE3BB;
}
.bg_shorex_search1 {

	background-color: #88D2D5;
	
}
.bg_shorex_search2 {


	background-color: #E6F7F3;
}

.bg_shorexfaq_search1 {

	background-color: #c2dbfa;
	
}
.bg_shorexfaq_search2 {


	background-color: #e2efff;
}




.text_itin_booking {
	font-family: verdana;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #007AF4;
}
.txt_bold {
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.bx_booking_border {
	border: 1px solid #18928C;
	background-color: #E0F5F5;
}

.bg_booking_table2 {
	background-color: #DAF3F3;
}
.bg_booking_table3 {
	background-color: #EBFAFA;
}
#itin_mapBlock      { display: block; margin-right: 0; margin-left: 0; padding: 0 0 0 0px; position: relative; clear: both }
#itin_mapBlock h3  { color: #FF8400; font-size: 18px; line-height: 18px; margin: 0; padding: 0 }
#bkg_orange_table    { display: block; padding-bottom: 5px; padding-left: 0px; position: relative; width: 580px; float: left; clear: both }
#bkg_orange_table td   { color: #2e3235; font-size: 10px; line-height: 16px; border-top: 2px solid #fff }
.bg_booking_number	{background: #008CD6}


/*MY RESERVATION CSS Starts here*/
#myres_main {
	display: block;
	margin-top: 2px;
	padding: 0;
	position: relative;
	width: 763px;
	clear: both;
}
#myres_flashhero        { display: block; margin-right: 0; margin-bottom: 9px; margin-left: 0; padding: 0 0 0 6px; position: relative; clear: both }
#myres_flashhero h3   { color: #fe8136; font-size: 16px; font-weight: bold; line-height: 16px; margin: 0; padding: 0 }
#myres_flashhero p {
	margin: 0; 
	padding: 8px 0 0 0;
}
.myres_pad15 { padding-left: 15px }
.myres_row1   { padding: 0 4px 10px 14px }
.myres_row2  { line-height: 16px; padding-left: 14px }
.myres_row3  { padding: 0 14px }
#myres_table      { display: block; margin: 0; padding-top: 0; padding-bottom: 20px; padding-left: 0; position: relative; width: 580px; float: left; clear: both }
#myres_table td    { color: #2e3235; font-size: 10px; line-height: 16px; border-top: 2px solid #fff }
.myres_table_c1   { background-color: #f9e09d; padding-left: 8px }
.myres_table_c5 { background-color: #f9e09d; padding-left: 11px }
.myres_table_c1r1 { background-color: #f8a213; padding-left: 9px }
.myres_table_c5r1 { background-color: #f8a213; padding-left: 11px }
.myres_table_r1  { background-color: #f8a213; padding-left: 8px }
.myres_table_c234   { background-color: #f9e09d; padding-left: 11px }
.myres_table_c234r1  { background-color: #f8a213; padding-left: 11px }
.shorex_myres_table_c1   { background-color: #FCF6C0; padding-left: 8px }
.shorex_myres_table_c234   { background-color: #FCF6C0; padding-left: 11px }
.shorex_myres_table_c5 { background-color: #FCF6C0; padding-left: 11px }

.myres_table_link    { font-weight: normal; text-align: left; white-space: nowrap; padding-top: 3px; padding-left: 20px }
.myres_table_th     { color: #006260; font-size: 14px; font-weight: bold; line-height: 24px; background-color: #fff; margin: 0; padding: 0; height: 36px }
#grayboxes_short          { color: #2e3235; white-space: normal; display: block }
#grayboxes_short ul    { line-height: 16px; white-space: normal; list-style-type: none; display: block; margin: 0; padding: 0 }
#grayboxes_short li   { white-space: normal; display: list-item; margin: 0; padding: 0 }
.cc_top  { padding: 6px 0 0 9px; border-top: 1px solid #c1c7c9; border-left: 1px solid #c1c7c9 }
.cc_left {
	padding-left: 9px;
	border-bottom: 1px solid #c1c7c9;
	border-left: 1px solid #c1c7c9;
	padding-bottom: 6px;
}
.ys_top  { padding: 6px 0 0 9px; padding-bottom: 6px; border-top: 1px solid #c1c7c9; border-left: 1px solid #c1c7c9 }
.ys_left { padding-left: 7px; border-bottom: 1px solid #c1c7c9; border-left: 1px solid #c1c7c9; padding-bottom: 6px;}
.ys_thumb  { padding-top: 2px; padding-right: 2px; border-top: 1px solid #c1c7c9; border-right: 1px solid #c1c7c9; border-bottom: 1px solid #c1c7c9 }
.ys_thumb1  { padding-top: 2px; padding-right: 2px; border-bottom: 1px solid #c1c7c9; border-right: 1px solid #c1c7c9;}
.ys_thumb2  { padding-top: 2px; padding-right: 2px; border-top: 1px solid #c1c7c9; border-right: 1px solid #c1c7c9;}
#banner_r_spa    { display: block; margin-bottom: 3px; position: relative; top: 0; right: 0; width: 170px; height: 154px; clear: both }
#banner_r_spa  img  { padding: 2px; border: solid 1px #c1c7c9 }
#rbox_shoreex_o           { background-color: #c1c7c9; display: block; margin: 0 0 3px; padding: 1px; position: relative; top: 0; right: 0; width: 168px; height: 111px; clear: both }
#rbox_shoreex_i p  { margin-top: 20px }
#rbox_cruiseextra   { background-image: url("../Images/box_t_extras.gif"); background-repeat: no-repeat; background-position: 1px 1px; padding: 30px 2px 18px 8px; width: 158px; border: solid 1px #c1c7c9 }
#rbox_cruiseextra ul  { white-space: normal; list-style-type: none; display: list-item; margin: 0; padding: 0 }
#rbox_cruiseextra li   { background-image: url("../Images/icon_arrow_b.gif"); background-repeat: no-repeat; background-position: 0 5px; white-space: normal; display: list-item; margin-left: 0; padding-top: 3px; padding-left: 16px }
/*MY RESERVATION CSS Ends here*/

/*Port of Call CSS new*/
/*.Portname { color: #F67413; font-family: Tw Cen MT; font-size:18; padding: 0 0 0 14px }*/
.Portname { color: #e3831f; font-family: Arial; font-size:20; padding: 0 0 0 14px }
/*Quick Pricing CSS Starts here*/
#quick_pricing_sm   {
	color: white;
	background-color: #349d9b;
	white-space: normal;
	display: block;
	width: 140px;
	margin-left: 0px;
	padding-right: 1px;
	padding-left: 0px;
	top: 0;
	padding-top: 12px;
	height: 187px;
	float: left;
	clear: none;
	vertical-align: top;
	text-align: left;
}
#qp_quickpricing_txt {
	display: block;
	margin-top:0;
	margin-bottom:6px;
	padding-left:4px;
}
#qp_quickpricing_form {
	display: block;
	margin-bottom:12px;
	margin-left:5px;
}
#quick_pricing_med   {
	color: white;
	background-color: #349d9b;
	white-space: normal;
	display: block;
	width: 144px;
	margin-left: 1px;
	padding-right: 1px;
	padding-left: 1px;
	top: 0;
	padding-top: 12px;
	height: 187px;
	float: left;
	clear: none;
	vertical-align: top;
	text-align: left;
}
#qp_quickpricing_txt2 {
	display: block;
	margin-top:0;
	margin-bottom:6px;
	margin-left:5px;
}
#qp_quickpricing_form2 {
	display: block;
	margin-bottom:12px;
	margin-left:5px;
}
#QuickSearch_sm_cboTravelMonth, #Quicksearch1_sm_cboDestination, #Quicksearch1_sm_cboCruiseLength { font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-top: 6px; width: 130px; height: 18px }

#QuickSearch_med_cboTravelMonth, #Quicksearch1_med_cboDestination, #Quicksearch1_med_cboCruiseLength { font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-top: 6px; width: 130px; height: 18px }

#qp_heading {
	display: block;
	margin-left:5px;}
/*Quick Pricing CSS Ends here*/

/*Added for CQ defect# 53285 - By Arunesh*/
.header_shorex{font-size: 12px;color: #056dc9;font-family: Verdana;font-weight:bold;}
.navLink{
	color: #FF0000;
	font-family: verdana;
	font-size: 11px;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
	border-color: #FFFFFF #0c72cc #FFFFFF #b7cde6;
	border-width: 0 1 0 1;
	border-style: solid;
	text-align: center;
}

.BoxNav
{
	border-right: #074c9a 1px solid;
	border-top: #074c9a 1px solid;
	margin-left: 1px;
	border-left: #074c9a 1px solid;
	width: 15px;
	cursor: hand;
	margin-right: 1px;
	border-bottom: #074c9a 1px solid;
	font-family: Arial;
	font-weight: bold;
	height: 15px;
	background-color: white;
	text-align: center;
	color: #d50a0a;
	float:left;
}


.BoxNavOn
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	font-weight: bold;
	margin-left: 1px;
	border-left: white 1px solid;
	width: 15px;
	cursor: hand;
	color: #ffffff;
	margin-right: 1px;
	border-bottom: white 1px solid;
	font-family: Arial;
	height: 15px;
	background-color: #217cd4;
	text-align: center;
	float:left;
	cursor: hand;
}

.BoxOff
{
	border-right: #DAF3F3 1px solid;
	border-top: #DAF3F3 1px solid;
	border-left: #DAF3F3 1px solid;
	width: 15px;
	border-bottom: #DAF3F3 1px solid;
	height: 10px;
	background-color: #DAF3F3;
	cursor: hand;

	
}

.alignImg
{
	vertical-align:middle;
	cursor: hand;
	float:left;
	padding-right:5px;
	padding-left:5px;
	
}
/*KJL: Added 9/26/2007 to support new dialog look */
.dlg_top_left
{
	background-image:url(../Images/dialog/dlg_top_left.png);
	background-repeat:no-repeat;
	width:9px;
	height:52px;
}
.dlg_title
{
	background-image:url(../Images/dialog/dlg_bg_top.png);
	background-repeat:repeat-x;
}
.dlg_top_right
{
	background-image:url(../Images/dialog/dlg_top_right.png);
	background-repeat:no-repeat;
	width:31px;
	height:52px;
}
.dlg_left
{
	background-image:url(../Images/dialog/dlg_bg_left.png);
	background-repeat:no-repeat;
	width:9px;
}
.dlg_body
{
	background-image:url(../Images/dialog/dlg_bg_body.png);
	background-repeat:repeat-x;
	background-position: left top;
	padding: 20px 20px 20px 20px;
}
.dlg_right
{
	background-image:url(../Images/dialog/dlg_bg_right.png);
	background-repeat:no-repeat;
	width:31px;
}
.dlg_bottom_left
{
	background-image:url(../Images/dialog/dlg_bottom_left.png);
	background-repeat:no-repeat;
	width:9px;
	height:49px;
}
.dlg_bottom
{
	background-image:url(../Images/dialog/dlg_bg_bottom.png);
	background-repeat:repeat-x;
	height:49px;
	padding: 0px 0px 10px 10px;
}
.dlg_bottom_right
{
	background-image:url(../Images/dialog/dlg_bottom_right.png);
	background-repeat:no-repeat;
	width:31px;
	height:49px;
}
.dlg_text
{
	color:#fd7700;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
.dlg_bold_text
{
	color:#0066cc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:bold;
}
.dlg_ctl
{
	color:#0066cc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	width:240px;
	height: 20px;
}
.dlg_rows
{
	height:25px;
	width:450px;
	vertical-align:middle;
}
.dlg_button
{
	background-color: #0479ab;
	color:White;
	font-family:Arial;
	font-size:12px;
	border: solid 1px white;
	cursor:hand;
}
span.title1Green, 
span.title2Green,
span.title1Orange, 
span.title2Orange{
	font-family: verdana;
	white-space: nowrap;
	height: 0;
	padding: 0px;
	/*filter: 
		progid:DXImageTransform.Microsoft.MotionBlur(strength=2, direction=90, add=true) 
		progid:DXImageTransform.Microsoft.MotionBlur(strength=2, direction=135, add=true);*/
}
span.title1Green, 
span.title2Green{
	color: #00B900;
}
span.title1Orange,
span.title2Orange{
	color: #Ff8300;
}
.title1Green, 
.title1Orange{
	font-size: 22px;
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.titleDeck1{
	font-size: 22px;
	color: #D50A0A;
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.title2Green, 
.title2Orange{
	font-size: 14px;
	font-weight: 600;
}


.blueborder {
	border: 1px solid #1B75BC;
}

.light_blue_bg
{
    background: #d9f3fc;
}

.blue_bg
{
    background: #26A9E0;
}

.leftborder {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1B75BC;
}

.topborder {	
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1B75BC;
	
}


.BlueTextLink
{
	font-size: 11px;
	color: #0099ff;
	line-height: 15px;
	font-family: Verdana;
	text-decoration: underline;
}

.style5 {color: #FF6600}
.style114 {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff6600; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.style6 {
	color: #ea4a19;
	font-size: 17px;
}

.BGColor
{
	font-size:11px;color:#d9f3fc;line-height:15px;font-family:Verdana;text-decoration:none;
}

.style1 {
	font-size: 14px;
	font-weight: bold;
}
.style2 {
	color: #FF6600;
	font-size: 13px;
}
.blue_topborder {	
    border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #96d6f1;
	
}


.redborder {
	border: 1px solid #ED1C24;
}

.light_blue_bg
{
    background: #d9f3fc;
}


.leftborder_white {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}

.orangeborder 
{
	border: 1px dotted #F05A28;
}

.grid_header {
	background-color: #26A9E0;
	font-size:11px;
	COLOR:#ffffff;
	FONT-FAMILY:Verdana;
	font-weight:bold;
	height:30px;
}

span.title1Green, 
span.title2Green,
span.title1Orange, 
span.title2Orange{
	font-family: verdana;
	white-space: nowrap;
	height: 0;
	padding: 0px;
}
span.title2OrangeOld
{
	filter: 
		progid:DXImageTransform.Microsoft.MotionBlur(strength=2, direction=90, add=true) 
		progid:DXImageTransform.Microsoft.MotionBlur(strength=2, direction=135, add=true);
}
span.title1Green, 
span.title2Green{
	color: #00B900;
}
span.title1Orange,
span.title2Orange{
	color: #Ff8300;
}
/* this new class is for the new blue ISSDM#79703    */
.title10{
	color: #D50A0A;
}
.title1Green, 
.title1Orange{
	font-size: 22px;
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.title2Green, 
.title2Orange{
	font-size: 14px;
	font-weight: 600;
}
.HDStyle
{
	text-align: center;
	width: 951px;
	margin: 0 auto;	
}
.HDStyle_FP
{
	text-align: left;
	width: 951px;
	margin-left:50px;	
}

.HDStyleBE
{
	padding-left:100px;
}

.HDStyleBEBookConf
{
	padding-left:200px;
}

/*KJL: Added 4/8/2008 the following to handle the site search page */
.searcharea
{
	padding:2px 0px 0px 4px;
}
.pageheading
{
	/*background-image: url("../images/search/bgSearchHeading.jpg");*/
	/*background-image: url("../cms/images2/search/search951_bg.jpg");*/
	background-image: url("http://www.carnival.com/cms/images2/search/search951_bg.jpg");
 	background-position:right;
	border:solid 1px #73a9cb;
	width:951px;
	height:114px;
}
.searchHeading
{
	padding-left:5px;
	padding-bottom: 6px;
	font-family:Verdana;
	font-size: 12px;
	color:White;
}
.searchBox
{
	background-image:url("../images/search/bgSearchBox.png");
	background-repeat:no-repeat;
	height:26px;
	width:272px;
	padding-left:8px;
	vertical-align:middle;
	padding-top:1px;
}
.searchButton
{
	padding-top:4px;
	vertical-align:middle;
}
.searchTextBox
{
	height:18px;
	width:255px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	border: solid 1px #ffffff;
	color:#000000;
	vertical-align:middle;
	padding-top:0px;
}
.searchControl
{
	vertical-align:top;
	padding-top:25px;
	padding-left: 29px;
}

.searchRecords
{
	padding-left:10px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	height:24px;
}

.searchPages
{
	padding-right:10px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPages A
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPages A.paginglinks
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPages A.paginglinks:hover
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPages A.paginglinks:visited
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPages A.paginglinks:link
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-align:right;
	height:24px;
}

.searchPagesBottom
{
	padding-right:10px;
	font-family:Verdana;
	font-size:12px;
	color:#4A88B3;
	text-align:right;
	height:24px;
}

.searchPagesBottom A
{
	font-family:Verdana;
	font-size:12px;
	color:#4A88B3;
	text-align:right;
	height:24px;
}



.searchResultHeader
{
	background-color:#4988b3;
	height:24px;
}

.searchResultFooter
{
	height:24px;
}
.searchResultTable
{
	width:780px;
}
.searchRows
{
	background-color:#e3edf3;
	padding: 15px 10px 15px 10px;
	text-align:left;
}
.searchAltRows
{
	background-color:#ffffff;
	padding: 15px 10px 15px 10px;
	text-align:left;
}
.didyoumean
{
	padding: 0px 0px 8px 13px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#4988b3;
}

.srchDescription
{
	font-family:Verdana;
	font-size:12px;
	color:#333333;
	padding: 10px 0px 0px 0px;
}

.srchLink
{
	font-family:Verdana;
	font-size:12px;
	color:#1b75bc;
}

.searcherror
{
	font-family:Verdana;
	font-size:12px;
	color:#4988b3;
	padding: 0px 10px 15px 20px;
}

.searchTerm
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.didyoumeanlink
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:blue;
}

.searchBorder
{
	border: solid 1px #4989b4;
}

.searchBorderLeft
{
	border: solid 1px #4989b4;
	background-image: url("../images/search/bgDestinations.gif");
	background-position:right bottom;
	background-color: #ffffff;
	background-repeat:no-repeat;
	text-align:left;
}

.searchFoundTerm0
{
	font-weight:bold;
}

.searchFoundTerm1
{
	font-weight:bold;
}

.searchFoundTerm2
{
	font-weight:bold;
}

.searchFoundTerm3
{
	font-weight:bold;
}


.searchFoundTerm4
{
	font-weight:bold;
}

.searchFoundTerm5
{
	font-weight:bold;
}
.searchPromos
{
	padding: 10px 2px 0px 2px;
}

/*KJL: Added 6/25/2008 for revised ShoreEx Browse Pages*/

.se_separator{}
.se_list_item
{
	width: 661px;
	padding:8px 44px 8px 7px;
}
.se_list_item_alt
{
	width: 661px;
	padding:8px 44px 8px 7px;
	/*background-color:#f7f7f8;*/
	background-color:#eff7fe;
	
}
.se_list_detail
{
	font-family:Verdana;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}
.shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
A.shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
A.shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
A.shoreex_title:visited
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
A.shoreex_title:hover
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_list_icons
{
	text-align:right;
}

/*KJL:Added 10/10/2008 to fix ShoreEx Look and Feel */
.shoreexpagetitle 
{
	font-family:arial;
	font-size: 16px;
	font-weight: bold;
	color: #d50a0a;
	padding-right: 6px; 
	padding-left: 6px;
	padding-bottom: 6px;
}
.shoreexsearchheader
{
	background-image: url(/cms/images2/shore_excursions/modifysearch_bg.gif);
	background-repeat:no-repeat;
	height:30px;
	width:664px;
}
.shoreexsearchbox
{
	background-color:#fefefe;
	border-left: solid 1px #e1e1e1;		
	border-right: solid 1px #e1e1e1;		
	border-bottom: solid 1px #e1e1e1;
	width:664px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:5px;		
}
.se_list_detail se_price
{
	font-family:Verdana;
	font-size: 11px;
	color: #0066cc;
	line-height: 18px;
}
.se_list_detail shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_list_detail A.shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_list_detail A.shoreex_title
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_list_detail A.shoreex_title:visited
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_list_detail A.shoreex_title:hover
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #d50a0a;
}
.se_detail_text
{
	/*background-color:#f7f7f8;*/
	background-color:#eff7fe;
	border: solid 1px #e3e3e4;
	padding-bottom:10px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:10px;
	color:#666666;
	font-family:Verdana;
	font-size: 11px;
	vertical-align:top;
}
.se_detail_info_hdr
{
	background-image: url(/cms/images2/shore_excursions/shore_X_bookyourcruise.gif);
	background-repeat:no-repeat;
	height:38px;
	width:187px;
}
.se_detail_info_box
{
	border-left: solid 1px #0053a3;
	border-bottom: solid 1px #0053a3;
	border-right: solid 1px #0053a3;
}
