.purple{background-color:#63C;color:#FFF;font-size:12px;font-style:normal;font-weight:700;padding:2px;text-align:center;}
.PurpleText{color:#639;}
.cB{clear:both;display:block;height:0;visibility: hidden;}
#PageWrapper{width:920px;margin-left:auto;margin-right:auto;}
#Page{width:750px;background-color:#fff;float:left;border:2px solid #fff;}
#MastHead{width:750px;}
#MastHead img{border-bottom:1px solid #fff;}
#QuickLinks{border-bottom:2px solid #fff;text-align:center;margin:0;}
#PageBody{background-color:#63C;}
#PageBody #NavCol{width:150px;float:left;text-align:right;}
#PageBody #Content{width:594px;float:right;background-color:#fff;border-left:2px solid #fff;padding-top:6px;min-height:1100px;}
#PageBody #NavCol div,#ContentText{margin-left:4px;}
#ContentText a{font-weight:700;text-decoration:underline;}
#ContentText a:link,#ContentText a:visited{color:#62B;}
#ContentText a:hover,#ContentText a:active{color:#96F;}
#ContentText .red-hash a{text-decoration:underline;color:red;}
#ContentText .OfferLink a{text-decoration:none;color:#fff;text-align:center;}
#ContentText .OfferLink a:link,#ContentText .OfferLink a:visited{background-color:#62B;}
#ContentText .OfferLink a:hover,#ContentText .OfferLink a:active{background-color:#96F;}
#ContentText .dbBox .purple a,.tickerHeading a:visited{color:#fff;}
#PageBody #Address{width:746px;clear:both;text-align:center;border-top:2px solid #fff;margin:0;}
#Offers{text-align:center;width:160px;background-color:#fff;margin-left:2px;border:2px solid #fff;float:left;}
#SearchBox{width:580px;background-color:#51a;margin-left:6px;}
#freeTextSearch{width:230px;color:#999;font-size:10px;border:none;margin-top:2px;padding:2px;}
#freeTextMonth{width:115px;font-size:10px;border:none;float:left;}
#Nav-phone{font-size:11px;font-weight:700;color:#51A;display:block;text-decoration:none;background-color:#ccf;border:2px outset #faf;margin-top:1px;margin-bottom:0;padding:2px 4px 2px 0;}
strong{color:red;}
.indexOffers{font-size:11px;font-weight:700;color:#51A;text-decoration:none;background-color:#CCF;border:1px outset #96F;margin-top:1px;margin-bottom:0;padding:2px 4px 2px 0;}
.indexOffers .smallb{margin-bottom:16px;}
.lColBoxWidth{width:282px;font-weight:400;padding-right:0;padding-top:0;}
.sideOfferText{font-size:11px;font-weight:700;color:#51A;border-top:1px dashed #000;padding-top:2px;padding-bottom:2px;}
.sideOfferText a:visited,.sideOfferText a:link,.sideOfferText a:hover{color:#51A;}
.navColumn{display:table-cell;background-color:#63C;}
.navColumn img{margin:1px 0;}
.Nav a:hover{color:#f6f;display:block;text-decoration:none;background-color:#63c;border-color:#103 #306 #60C #40A;border-style:solid;border-width:2px 2px 1px 1px;padding:3px 4px 1px 0;}
.Nav a{display:block;text-decoration:none;background-color:#62B;color:#FFF;border-color:#ECF #DBE #306 #309;border-style:solid;border-width:1px 1px 2px 2px;padding:2px 4px 2px 0;}
.Navsmall{font-size:10px;font-weight:700;margin:0 0 1px;}
.Navsmall a{display:block;text-decoration:none;background-color:#96F;color:#FFF;border-color:#ECF #DBE #306 #309;border-style:solid;border-width:1px 1px 2px 2px;padding:2px 4px 3px 0;}
.Navsmall a:hover{display:block;text-decoration:none;background-color:#51A;color:#f6f;border-color:#306 #309 #ECF #DBE;border-style:solid;border-width:2px 2px 1px 1px;padding:3px 4px 2px 0;}
.NavHeading{font-size:11px;font-weight:700;color:#51A;display:block;text-decoration:none;background-color:#ccf;margin-top:1px;margin-bottom:0;padding:2px 4px 2px 0;}
.Phone{margin-top:4px;margin-bottom:4px;}
.newSearchTable td{background-image:url();}
.newSearchMap{width:148px;padding-left:2px;}
.newSearchSpacer{color:#fff;font-weight:700;padding:0 5px;}
.newSearchTextLeft{width:20px;text-align:right;}
.newSearchTextRight{width:4px;text-align:left;}
.newSearchMonthCell{width:120px;height:24px;}
.newCruiseSearch{width:39px;text-align:center;padding-right:1px;}
.newSearchMap a:link,.newSearchMap a:visited{font-weight:700;margin-top:2px;display:block;background:url(/images/searchBar/btn-map-up.gif);width:148px;padding-top:3px;padding-bottom:4px;color:#FFF;text-decoration:none;text-align:center;}
.newSearchMap a:hover{font-weight:700;margin-top:2px;display:block;background:url(/images/searchBar/btn-map-dn.gif);padding-top:4px;padding-bottom:3px;}
.newCruiseSearch a:link,.newCruiseSearch a:visited{font-weight:700;margin-top:2px;display:block;background:url(/images/searchBar/btn-go-up.gif);width:38px;padding-top:3px;padding-bottom:4px;color:#FFF;text-decoration:none;text-align:center;}
.newCruiseSearch a:hover{font-weight:700;margin-top:2px;display:block;background:url(/images/searchBar/btn-go-dn.gif);padding-top:4px;padding-bottom:3px;}
.topDestinations{display:block;width:580px;background:#51A;margin-top:1px;}
.topDestinations p{font-size:10px;color:#fff;margin:0;padding:4px;}
.topDestinations a:link,.topDestinations a:visited{color:#FFF;}
.loadingBar{visibility:hidden;display:block;width:579px;height:26px;background:#51A;text-align:center;position:relative;margin-top:-24px;margin-bottom:-1px;float:left;}
.cruiseForm{margin:0 -5px 0 0;}
.spacer{height:4px;display:table-cell; width:auto;}
.newSearchLinkTitle{display:inline-block;width:80px;font-weight:700;font-style:italic;}

.CruiseTable{border:1px solid #306;margin-bottom: 15px;}
.CruiseTable .TextCell{background-color:#fff;padding:2px;}
.CruiseTable .Spacer{height:4px;display:block;padding:0;}
.CruiseTable .Spacer img{height:2px;margin:0;}
.CruiseTable .heading18{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;font-size:18px;color:#63C;margin-bottom:2px;}
.CruiseTable .CruiseRow{background-color:#CCF;text-align:center;}
.CruiseTable .CruiseRow:first-child{text-align:left;}
.CruiseTable .CruiseRowAlt{background-color:#E3E2FE;text-align:center;}
.CruiseTable .CruiseRowAlt:first-child{text-align:left;}
.CruiseTable .offerTable{text-align:center;}
.CruiseTable .offerTable:first-child{text-align:left;}
.CruiseTable .red-hash a{font-style:italic;}
.CruiseTable h2{margin:0;}


.river-bullets{float:left;width:210px;margin:0;padding:0;}
.river-bullets ul{margin-top:0;margin-bottom:5px;margin-left:0;list-style-image:url(/river/eimages/tick.gif);padding-left:20px;}
.river-bullets1 li{font-size:11px;color:#306;margin-left:0;}
.purple h2{text-align:center;color:#fff;margin-bottom:0;}
.red-hash{color:red;font-size:12px;font-weight:700;}
.OfferTopBorder{border-top:1px solid #63c;border-right:1px solid #63c;border-left:1px solid #63c;}
.OfferBottomBorder{position:absolute;top:0;left:0;width:158px;height:90px;border-bottom:1px solid #63c;border-right:1px solid #63c;border-left:1px solid #63c;display:block;}
.OfferBottomBorderIE{position:absolute;top:0;left:0;width:160px;height:91px;border-bottom:1px solid #63c;border-right:1px solid #63c;border-left:1px solid #63c;display:block;}
.indexOfferTable{font-size:11px;font-weight:700;color:#51A;display:block;text-decoration:none;background-color:#FCF;border:2px outset #faf;margin-top:1px;margin-bottom:0;padding:2px 4px 2px 0;}
.indexOfferTable a,.indexOfferTable a:link,.indexOfferTable a:hover,.indexOfferTable a:visited{font-size:11px;font-weight:700;color:#51A;text-decoration:underline;}

.breadcrumb{font-size:10px;margin-top:6px;margin-bottom:8px;margin-left:6px;width:570px;line-height:14px;}
.main2Col{padding:0 3px 0 3px;margin-left:0px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
.main2Col dl{border:1px solid #999999; margin:0px; padding:3px;}
.main2Col .dbBox table{width:274px;margin-left:-1px;}
.main2Col .dbBox{}
.main2Col .leftCol{float:left;width:282px;padding:0 3px 0 3px;margin-right:3px;}
.main2Col .rightCol{float:left;clear:right;width:282px;padding:0 3px 0 3px;}
.main2Col .bothCol{clear:left;padding:0 3px 0 3px;}
.main2Col .cruiseTable{width:100%;}
.main2Col .indexOffers{font-size:11px;font-weight:700;color:#51A;display:block;text-decoration:none;background-color:#CCF;border:1px outset #96F;margin-top:1px;margin-bottom:0;padding:4px 4px 4px 4px;}
.main2Col .indexOffers h2{margin-bottom:6px}
.main2Col .indexOffers p{margin:6px 0 0 0;}

.dbBox{border:solid 1px #999;margin-bottom:15px;margin-top:15px;padding:4px;}
.dbBox ul{padding-left:15px;margin:2px;}
.dbBox .offer{display:block;text-align:center;}
.dbBox .separator{border-top:dashed 1px #999;padding-top:4px;margin-top:4px;display:block;}
.dbBox .separator:first-child{border-top:none;margin-top:0;display:block;}
.dbBox .extension .head{color:red;font-weight:700;}
.dbBox .departures{font-size:10px;}
.dbBox .departures .smallrb{font-size:10px;}
.dbBox .departures .fullyBooked{margin-top:8px;}
.dbBox .excursion .head{font-weight:700;display:inline-block;}
.dbBox .googleEarthLinkText{font-style:italic;font-size:10px;}
.dbBox .days .day{width:270px;border-left:solid 1px #999;border-right:solid 1px #999;border-bottom:solid 1px #999;display:block;}
.dbBox .days .dayCol{width:50px;float:left;font-weight:700;padding:4px;background-color:#FFF;border-right:solid 1px #999;}
.dbBox .days .descriptionCol{width:202px;float:left;font-size:10px;border-left:solid 1px #999;padding:4px;background-color:#FFF;margin-left:-1px;}
.dbBox .days .descriptionCol p{margin-top:15px;margin-bottom:0;}
.dbBox .extraText{font-size:10px;}

#ajaxticker1{display:block; margin-top:5px; width:133px; color:#fff; font-size:11px;}						/* - CSS RULE FOR ALL BROWSERS*/
:root #ajaxticker1{display:block; margin-top:5px; width:133px; color:#fff; font-size:11px;}					/* - CSS HACK SPECIFICALLY FOR IE9 - NEEDED IF YOU USE ANY OF THE OTHER HACKS*/
@media \0screen {#ajaxticker1{display:block; margin-top:5px; width:133px; color:#fff; font-size:11px;}}		/* - CSS HACK SPECIFICALLY FOR IE8 */
*#ajaxticker1{display:block; width:auto;}																	/* - CSS HACK FOR IE7 AND BELOW*/


#ajaxticker1 div{line-height:11px; padding:3px;}
.tickerHeading a:link{display:block;width:auto;height:auto;font-weight:700;color:#fff;margin-bottom:4px;}
.tickerHeading a:hover{color:#f6f;}


/*.ajaxticker1,.tickerText{color:#fff;font-weight:700;font-size:11px;}*/

.CruiseTable p{margin:0;}
.Nav,.Nav2,#NavHome{font-size:10px;font-weight:700;margin:0 0 2px;}
.Nav2 a:hover,#NavHome a:hover{color:#FFF;display:block;text-decoration:none;background-color:#62B;border-color:#103 #306 #60C #40A;border-style:solid;border-width:2px 2px 1px 1px;padding:3px 4px 1px 0;}
.Nav2 a,#NavHome a{display:block;text-decoration:none;background-color:#f6f;color:#FFF;border-color:#ECF #DBE #306 #309;border-style:solid;border-width:1px 1px 2px 2px;padding:2px 4px 2px 0;}
.offerTable,.offerTablePB{color:#FFF;text-decoration:none;font-size:10px;font-weight:700;margin-bottom:1px;background-color:#63C;padding:2px 1px;}
.CruiseTable h3,.dbBox .days .descriptionCol p:first-child{margin-top:0;}
.CruiseTable .B,.dbBox .b,.dbBox .days .descriptionCol .port{font-weight:700;}
.CruiseTable .I,.dbBox .i,.dbBox .links{font-style:italic;}
.dbBox .minipbg,.dbBox .offer .smallb{display:block;}
.dbBox .departures,.dbBox .excursion{margin-top:4px;}
.mainTable{width:585px;margin-left:4px;border-collapse:separate;border-spacing:3px;}
.mainTable .cell282 {background-color:#ccc;padding:0 3px;width:282px;}

/*
#ContentText .obvious a{color:#FFF;text-decoration:none;padding:6px;text-align:center;display:block;background-color:#62B;color:#FFF;border:outset 2px #95E;font-size:14px;}
#ContentText .obvious a:hover{background-color:#F6F;color:#FFF;border:inset 2px #95E;padding:8px 4px 4px 8px;}
*/
#ContentText .obvious{color:#FFF;text-decoration:none;padding:6px;text-align:center;display:block;background-color:#F6F;color:#FFF;border:outset 2px #95E;font-size:14px;position:relative;height:37px;}
#ContentText .obvious:hover{background-color:#62B;color:#FFF;border:inset 2px #95E;padding:6px;}
#ContentText .obvious a{display:block;color:#FFF;position:absolute;width:100%;height:37px;top:0;left:0;padding:26px 0 0 0;z-index:50;}
#ContentText .obviousBack{color:#FFF;text-decoration:none;padding:6px;text-align:center;display:block;background-color:#F6F;color:#FFF;border:outset 2px #95E;font-size:14px;position:relative;height:37px;width:200px;}
#ContentText .obviousBack:hover{background-color:#62B;color:#FFF;border:inset 2px #95E;padding:6px;}
#ContentText .obviousBack a{display:block;color:#FFF;position:absolute;width:100%;height:37px;top:0;left:0;padding:8px 0 0 0;z-index:50;}
.listing .mini{font-style:italic; font-weight:normal;}
.otherSections{margin-top:10px;}
.otherSections a{font-size:14px;}
.mainCruiseSelection {margin:6px 0 0 6px; width:577px;clear:left;}
.mainCruiseSelection .td_Description{margin:0;border:0;}
.mainCruiseSelection .sliderText{margin:0;padding:0;}
.mainCruiseSelection .sliderText h3{display:inline-block;}
.mainCruiseSelection .heading{margin:10px 0 0 0;}
.mainCruiseSelection .slider_header{margin:0 0 2px 0;width:575px;padding:0;height:100%;}
.mainCruiseSelection listing{}
.mainCruiseSelection .slider_answer{width:575px;margin:0 0 2px 0;padding:0;}
.mainCruiseSelection .slider_answer:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.CruiseSelectionTop {float:left; width:350px;}
.CruiseSelectionBack {float:left; margin-top:6px;}
.w200 {width:200px;}

.cruiseSelectionBack {float:right;color: #FFFFFF;padding:3px;padding-left:6px;padding-right:6px;text-decoration: none;background-color: #ff66ff;border-top: 1px solid #CC99FF;	border-right: 1px solid #9966FF;border-bottom: 2px solid #000033;border-left: 2px solid #330099;margin-top:2px;}
#ContentText .cruiseSelectionBack a:link, #ContentText .cruiseSelectionBack a:visited, #ContentText .cruiseSelectionBack a:active{color:#FFF;text-decoration:none;}
.cruiseSelectionBack:hover{color: #ffffff;padding:3px;padding-left:6px;padding-right:6px;text-decoration: none;background-color: #6633cc;border-top: 2px solid #000033;border-right: 2px solid #330099;border-bottom: 1px solid #CC99FF;border-left: 1px solid #9966FF;}
#NavHomeBig{font-size:12px;font-weight:700;margin:0 0 2px;}
#NavHomeBig a:hover{color:#FFF;display:block;text-decoration:none;background-color:#62B;border-color:#103 #306 #60C #40A;border-style:solid;border-width:2px 2px 1px 1px;padding:3px 4px 1px 0;}
#NavHomeBig a{display:block;text-decoration:none;background-color:#f6f;color:#FFF;border-color:#ECF #DBE #306 #309;border-style:solid;border-width:1px 1px 2px 2px;padding:2px 4px 2px 0;}

#ContentText .purple a:link,#ContentText .purple a:hover,#ContentText .purple a:visited,#ContentText .purple a:active{color:#FFF;}

.riverCruises .mainCruiseSelection{margin-left:0px;}
.riverCruises .mainCruiseSelection .heading{margin-top:0px;}

.C {text-align:center;}
.L {text-align:left;}
.R {text-align:right;}
.B{font-weight:700;}
.I{font-style:italic;}

.ddlWrap{height:25px;}
.ddlWrap ul{position:absolute;}
