* {margin: 0; padding: 0;}

.FixHeight {height: 25%;}

a.FacebookFanLink { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:  #3b5998; text-decoration: underline;}
a:hover.FacebookFanLink { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:  #3b5998; text-decoration: underline;}

.DownloadPdfLink { display: block; margin: 5px 0 -10px 0}

body {background-color:#f3e7d6;}
.clear {height:0; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.trackerCode {height:0; font-size:0px; line-height:0px; clear:both; overflow:hidden;}

.NoBckrImg {background-image:none;}
.alignRight {text-align:right;}
.ToLeft {float: left;}
.ToRight {float: right;}
.NoMarginTop {margin-top: 0;}
.displayInline {display: inline;}
.NoSpaceTop {margin-top:0px;padding-top:0px;}
.PaddingHomeBottom { padding: 0 0 10px 0;}
.noDisplay { display: none !important;}
.blockDisplay { display: block !important}


.backColorSocial{ background: #faf4ed !important;}

.InnerRelatedLinks {position: absolute; bottom: 70px; left: 20px;}

.WrapContent {width:960px; margin:0 auto; text-align:left; background: #ffffff;}
.WrapContentBig {width:1000px; margin:0 auto; text-align:left;}

.CruiseFilter { color:#A46800;
font-family: "Palatino", "Palatino Linotype",serif;
font-size:10px;
line-height:30px;
text-transform:uppercase; margin: -5px 10px 0 0  }

/* TOP AREA */

.ContentBackground { background: url(/images/background.jpg) repeat-x;}
.WrapTop,.WrapMain {text-align:center;}

.WrapTop {min-height:90px;  height:auto !important;  height: 90px; background-color:#5b3957;}
.WrapTop .WrapContent {color:#fff; font-size:14px; background: none !important; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; }
#topLine {height: 23px;  position: relative; z-index: 1000; padding-top: 3px; }
.Logo {float:left; margin: 0 0 0 20px;}
.Slogan {float:left; margin: 23px 0 0 54px;}
.Phone {float:right; margin:19px 0  0 0 ; font-size: 16px; font-weight: bold; font-family: "Palatino", "Palatino Linotype",serif; letter-spacing: 2px; }
.AlreadyBooked {float:right;  font-family:Georgia, Times, Times New Roman, serif; font-size: 11px; color: #d3b894;  text-transform: uppercase; line-height: 18px; padding-top: 2px; padding-left: 8px; /*margin-left: 8px;*/ }
.AlreadyBookedBorder { }

.AlreadyBooked a, .AlreadyBooked a:visited, .AlreadyBooked a:hover, .AlreadyBooked a:active {float:right;  font-family:Georgia, Times, Times New Roman, serif; font-size: 11px; color: #d3b894; text-transform: uppercase;  line-height: 18px;}
 .AlreadyBooked a:hover { text-decoration: underline;}
 
.OdysseyClub {float:right;  font-family:Georgia, Times, Times New Roman, serif; font-size: 11px; color: #d3b894;  text-transform: uppercase; line-height: 18px; padding-top: 2px; padding-right: 8px; margin-left: 8px; border-right: 1px solid #85656e; }

.OdysseyClub a, .OdysseyClub a:visited, .OdysseyClub a:hover, .OdysseyClub a:active {float:right;  font-family:Georgia, Times, Times New Roman, serif; font-size: 11px; color: #d3b894; text-transform: uppercase;  line-height: 18px;}
 .OdysseyClub a:hover { text-decoration: underline;} 
 
#siteSwitcherWrap {float: right; width: 239px; display: block; height: 10px;}
#siteSwitcher {float: right; color: #FFFFFF; font-size: 11px; width: 239px; display: none;}
	#siteSwitcher a {color: #d3b894; font-size: 11px;}
	#siteSwitcherCur {padding-left: 8px; padding-top: 6px; border-left: 1px solid #85656e; float: right; padding-bottom: 3px; }
	#siteSwitcherLink {padding-right: 8px; padding-top: 2px;  float: right;}
	#siteSwitcherLayer {position: absolute; right:2px; top: 24px; width: 295px; background-color: #5A3852; border-bottom: 1px solid #ab7f44; z-index: 1000; padding-bottom: 13px; display: none;}
	#switchArrow {background: url(/images/switchArrow.gif) no-repeat right bottom; height: 4px; border-bottom: 1px solid #ab7f44;}
	#switchHeader {color: #b18543; padding: 10px 12px 6px 20px; font-size: 11px;}
	a.switch,
	a.switchActive {display: block; font-size: 11px; padding: 5px 0 6px 0; margin: 0 20px; border-bottom: 1px solid #ab7f44; color: #d3b894; text-transform: uppercase;}
	a.switch:hover,
	a.switchActive:hover,
	a.switchActive {color: #fff;}
	.switchInfo {font-size: 10px; float: right; text-transform: none;}

.siteSelector { height: 35px; background: #a87296; display: none}
.siteSelector .WrapContent { background: #a87296; line-height: 30px; color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.siteSelector .WrapContent a { text-decoration: underline; color: #ffbbe0}
.siteSelectorText { float: left}
.siteSelectorClose { float: right; width: 50px; text-align: right; background: url(/images/close_back.png) right 12px no-repeat ; padding: 0 15px 0 0; cursor: pointer; line-height: 30px; display: block; text-decoration: none !important; color: #fff !important;  }


#TopMenuHolder {height: 30px; background: url(../images/topMenuBg.png) repeat-x;}
	#TopMenu {height: 30px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; text-transform: uppercase; margin: 0 auto; width: 960px; overflow: hidden;}
	#TopMenu ul {margin: 0 0 0 5px; width: 960px; height: 30px;position:relative;z-index:5}
	#TopMenu ul li {float: left; line-height: 30px ; list-style: none; margin: 0  0 0 0; position: relative; color: #000; text-decoration: none;font-family: Arial,Helvetica,sans-serif; font-size: 14px;}
	#TopMenu ul li{float: left; line-height: 30px ; list-style: none; margin: 0  0 0 0; position: relative; color: #000; text-decoration: none;font-family: Arial,Helvetica,sans-serif; font-size: 14px;}
	#TopMenu ul li.Last {float: left; line-height: 30px ; list-style: none; }
	#TopMenu ul li.Sep {float: left; line-height: 30px ; list-style: none; margin: 0  25px;z-index:6; height:30px;}
	#TopMenu ul li.Sep img{z-index:7}
	#TopMenu ul li .shadow {left:0; position:relative;  z-index:6;}
	#TopMenu ul li span.link {left: 1px; top: 0;  position:absolute;  z-index:7; height: 30px; width: 100% }
	#TopMenu ul li span.link  a,#TopMenu ul li span.link a:visited,#TopMenu ul li span.link a:hover,#TopMenu ul li span.link a:active {color: #fff; text-decoration: none;font-family: Arial,Helvetica,sans-serif; font-size: 14px; height: 30px; line-height: 30px; display: block }
    #TopMenu ul li span.link a:hover {color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 14px;  background: url(../images/topMenuSelected.png) bottom center no-repeat; height: 30px; line-height: 30px; }
	#TopMenu ul li span.link a.Active,#TopMenu ul li span.link a.Active:visited,#TopMenu ul li span.link a.Active:hover,#TopMenu ul li span.link a.Active:active {color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 14px;  background: url(../images/topMenuSelected.png) bottom center no-repeat; height: 30px; line-height: 30px; }

	
	#TopMenu{overflow:visible}
	#TopMenu ul li ul {display:none; float:left; position:absolute; margin:13px 0 0 0; padding:16px 0 0 0; top:10px; left:-102px; z-index:10;width:204px;height:auto; background:url(/images/topMenuHoverArrow.png) no-repeat center top;}
    #TopMenu ul li:hover ul,
    #TopMenu ul li.itemLevel0Hover ul {display:block;}
    #TopMenu ul li ul li {position:relative;float:none!important; display:block; margin:0;padding:5px 5px 0;background:#fdf7e7;display:block;font-family:"Palatino", "Palatino Linotype",serif; text-transform: uppercase; font-size: 12px; line-height: 14px;text-align:center;font-weight: bold;color:#4d2b13;border-left:2px solid #d4b788;border-right:2px solid #d4b788;}

    #TopMenu ul li ul li span{background:none}
    
    #TopMenu ul li ul li .shadow {left:0; position:aboslute;  z-index:11; display:none;line-height:0;height:0;width:0;font-size:0;padding:0;margin:0}
	#TopMenu ul li ul li span.link {display:block;left: 0; top: 0;  position:relative;  z-index:12; height: auto; width: 100% }
	#TopMenu ul li ul li span.link  a,
	#TopMenu ul li ul li span.link a:visited,
	#TopMenu ul li ul li span.link a:hover,
	#TopMenu ul li ul li span.link a:active {color: #4d2b13; text-decoration: none;font-family: "Palatino", "Palatino Linotype",serif; font-size: 12px; height: auto; line-height: 14px; display: block;padding:5px; background:#e8dab3;}
    #TopMenu ul li ul li span.link a:hover {color: #4d2b13; text-decoration: none;font-family: "Palatino", "Palatino Linotype",serif; font-size: 12px; height: auto; line-height: 14px; display: block }
	#TopMenu ul li ul li span.link a.Active,
	#TopMenu ul li ul li span.link a.Active:visited,
	#TopMenu ul li ul li span.link a.Active:hover,
	#TopMenu ul li ul li span.link a:hover,
	#TopMenu ul li ul li span.link a.Active:active {color: #4d2b13; text-decoration: none;font-family: "Palatino", "Palatino Linotype",serif; font-size: 12px; height: auto; line-height: 14px; display: block;background:#dab271;}

	#TopMenu ul li ul li.First{border-top:2px solid #d4b788;}
    #TopMenu ul li ul li.Last{margin:0!important; padding:5px; line-height:14px;border-bottom:2px solid #d4b788;}
    #TopMenu ul li ul *{}
	
/* END TOP AREA*/





#SepTop {height: 19px; background: url(/images/sep_top.png) bottom no-repeat; margin-top: 1px;} 
#SepBottom {height: 16px; background: url(/images/sep_bottom.png) no-repeat;} 

/* CONTENT AREA */ 
#ContentBack {background: url(../images/content_back.png) repeat-y;}
#ContentBack  .WrapContent {}
.Content {padding: 20px; width: 920px; position: relative;} 
#PromoRotator {float: left; width: 675px; height: 375px; margin: 0 20px 20px 0;}
#PromoRight { float: right; height: 375px; margin: 0 0 20px 0;}
.Rotator {margin: 0 0 15px 0;}
#HomeContent {width: 430px; float: left; padding: 0 0 0 0; margin: 0 20px 0 0}


#LeftColumn {float: left;  width: 190px;}
#RightColumn {float: right; width: 710px; margin:0;}

.InfoTable tr td {border-bottom: 1px solid #a46800; padding: 10px 0 15px  0 ; vertical-align: top;}
.DarkBrown {color: #5a3f00; font-size:12px; line-height:18px; font-weight: bold;}
.ViewDetails {display: block; margin: 8px 0;}

.InfoTable tr td.Sep {padding: 10px 15px 10px  0;}
.InfoTable tr td.Image {width: 166px;}
.ItalicDescr {font-size: 12px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic;}

.RoundedRectangale {}
.RoundedRectangaleLeft {width: 4px; height: 30px; float: left; background: url(/images/rounded_left.gif) no-repeat;}
.RoundedRectangaleRight {width: 4px; height: 30px; float: left; background:  url(/images/rounded_right.gif) no-repeat;}
.RoundedRectangaleMiddle {height: 30px; float: left; background: #f2e6c9; color: #a46800; font-size: 10px; font-family:"Palatino", "Palatino Linotype",serif; text-transform: uppercase; line-height: 30px;}
.Dates {width: 532px;}
.CruiseDates {font-size: 12px; font-weight: bold; color: #d27f00;} 
.CruiseDates a,.CruiseDates a:visited,.CruiseDates a:hover,.CruiseDates a:active {color: #d27f00; font-size: 12px; font-weight: bold; display: block;  ; height: 20px; text-transform: none; text-align: center; font-family: Georgia,"Times New Roman",Times,serif;}
.CruiseDates a.Lilac,.CruiseDates a.Lilac:visited,.CruiseDates a.Lilac:hover,.CruiseDates a.Lilac:active {color: #662d5f; font-size: 12px; font-weight: bold; display: block;  width: 95px; height: 20px; text-transform: none; text-align: center; font-family: Georgia,"Times New Roman",Times,serif;   background: url(/images/selected_date_back_lilac.gif) no-repeat;  margin: 5px 0 0 0; line-height: 20px;}
.SelectedDate {display: block; width: 95px; height: 20px; background: url(/images/selected_date_back.gif) no-repeat; text-align: center; color: #a97838; margin: 5px 0 0 0; line-height: 20px; text-transform: none; font-size: 12px; font-weight:bold; font-family: Georgia,"Times New Roman",Times,serif;}
.DateSep {display: block; margin: 0 4px;}

.Symbols {width: 142px;}
.SymbIcon {margin: 5px 1px 0 0;}
.SymbolsPos {float: right; margin: -87px 0 0 0; width: 150px;}

.DatesPos {width: 540px;}

.Lilac {background: url(../images/region_link_back_2011.gif) no-repeat; color: #662d5f;}
.DisplayBlockLeft {display: block; float: left;}
.DateLink {width: 81px; height: 20px; text-align: center; white-space:nowrap; }


.TitelInlineBox {}
	.TitelInline {display:inline; font-size:25px; line-height:24px; background:transparent; font-weight:bold; color:#563214; text-transform: uppercase;}
	.TitelInlineBox .Author {line-height:38px !important; vertical-align:top;}

#CruiseTabsOuter {width: 710px; overflow: hidden; margin: 15px 0;} 
#CruiseTabs {border-bottom: 1px solid #a97838; margin: 0; padding: 0; width: 715px;}
#CruiseTabs li {list-style: none; margin: 0 4px 0 0; width: 115px; height: 26px; float: left;}
#CruiseTabs li a,#CruiseTabs li a:visited,#CruiseTabs li a:hover,#CruiseTabs li a:active {display: block; width: 115px; height: 26px; text-align: center; background: url(/images/cruisetab_back.gif) no-repeat; line-height: 26px; text-transform: uppercase; color: #4d2b13; font-family: "Palatino","Palatino Linotype",serif; font-size: 10px; font-weight: bold;}
#CruiseTabs li a:hover {background: url(/images/cruisetabactive_back.gif) no-repeat; color: #a97838;}
#CruiseTabs li a.Active,#CruiseTabs li a.Active:visited,#CruiseTabs li a.Active:hover,#CruiseTabs li a.Active:active {display: block; width: 115px; height: 26px; text-align: center; background: url(/images/cruisetabactive_back.gif) no-repeat; line-height: 26px; text-transform: uppercase; color: #a97838; font-family: "Palatino","Palatino Linotype",serif; font-size: 10px; font-weight: bold;}

.CruiseRotator {float: right; width: 255px; height: 203px;}
.ItineraryTable {float: left; width: 434px; margin: 0  20px 0 0;}
.ItineraryTable tr  td {font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif; color: #654c11; line-height: 16px; min-height:17px;  height:auto !important;  height: 17px; padding: 0 0 0 0; margin: 0;}
.ItineraryTable tr th {font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;  text-transform: uppercase; color: #5a3f00; text-align: left;   margin: 0;  border-bottom: 1px solid #a46800;}
.ItineraryTable tr td.Date {font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;  /*text-transform: uppercase;*/ color: #654c11; width: 50px;}
.ItineraryTable a.Port,.ItineraryTable a.Port:visited,.ItineraryTable a.Port:hover,.ItineraryTable a.Port:active {text-transform: uppercase; color: #a46800; text-decoration: none;}
.ItineraryTable tr td a.Port:hover {text-decoration: underline;}
.ItineraryTable tr td.PortCountry { padding: 0 5px 0 0;}
.ItineraryTable tr td.Feautures {width: 147px; padding: 0 10px 0 0;}
.ItineraryTable .Sep {padding: 0 20px 0 0;}


.ExcursionTable {}
.ExcursionTable tr td.ExcursionDetails {width: 414px;}
.ExcursionTable tr td.ExcursionPrice {width: 127px;}
.ExcursionTable tr td.ExcursionPrice .Price {height: 38px; font-size: 11px;}
.ExcursionTable tr td.ExcursionImage {width: 170px;}

.SpeakerTable {}
.SpeakerTable tr td {padding: 10px 0 10px  0;}
.SpeakerTable tr td.SpeakerDetails {width: 540px; line-height: 18px;}

.PrePostTable {}
.PrePostTable tr td {padding: 10px 0 10px  0 ;}
.PrePostTable tr td.PrePostDetails {width: 336px; padding: 10px 20px 10px 0;}
.PrePostTable tr td.PrePostDescr {width: 185px;}

.FareTable {}
.FareTable tr td {padding: 2px 0;}
.FareTable tr th {color: #99733a; text-transform: uppercase; text-align: left; border-bottom: 1px solid #a46800;}
.FareTable tr td.CabinCategory {width: 51px;}

.FareTable tr td.CabinCategory a.Category,.FareTable tr td.CabinCategory a:visited.Category,.FareTable tr td.CabinCategory a:hover.Category,.FareTable tr td.CabinCategory a:active.Category {display: block;  width: 51px; height: 25px; text-align: center; font-size: 13px; color: #4d2b13; line-height: 25px; text-decoration: none;}
.FareTable tr td.GroupName {color: #a46800; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.FareTable tr td.CabinName {padding: 2px 0 2px 13px; width: 219px; line-height: 25px;}
.FareTable tr td.CabinNameDeck {padding: 2px 0 2px 13px; width: 207px; line-height: 25px;}
.FareTable tr td.Decks {width: 220px; line-height: 25px; text-transform: uppercase; font-size: 11px;}
.FareTable tr td.Price {width: 117px; line-height: 25px; font-size: 12px;}
.FareTable tr td.SpecialPrice {line-height: 25px; color: #ee3424; font-weight: bold;}

.Inspiration {float: right; width: 236px; margin: 18px 0 0 0; color: #99733a; background: #f2e6c9; position:  relative; padding: 10px;}
.Inspiration ul li {color: #99733a; line-height: 18xp; margin: 0 0 0 0;}

.Corner {width: 4px; height: 4px; position: absolute; line-height: 0; font-size: 0;}
.TopLeftCorner {background: url(/images/corner_topleft.gif) no-repeat; top: 0; left: 0;}
.TopRightCorner {background: url(/images/corner_topright.gif) no-repeat; top: 0; right: 0;}
.BottomLeftCorner {background: url(/images/corner_bottomleft.gif) no-repeat; bottom: 0; left: 0;}
.BottomRightCorner {background: url(/images/corner_bottomright.gif) no-repeat; bottom: 0; right: 0;}

.CruiseSmallExContent {width: 540px;}
.CruiseExtras {width: 150px; float: left; margin: 0 0 0 20px;}
.CruiseExtras ul {padding: 0; margin: 0;}
.CruiseExtras ul li {list-style: url(../images/extras_list_style.gif) inside; padding: 0; margin: 0; font-size: 10px; color: #ee3424; text-transform: uppercase;}

.DecksHolder {position: relative; width: 710px; height: 345px;}
.DecksItems {position: absolute; right: -4px; top: 200px; line-height: 20px;}
.DecksItems a,.DecksItems a:visited,.DecksItems a:hover,.DecksItems a:active {font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif; text-transform: uppercase; color: #d27f00;}
.DecksItems a:hover {text-decoration: underline;}

.ShipContentLeft {width: 434px; float: left; padding: 0 20px 0 0; min-height: 270px;}
ShipContentLeftGal{float: left; padding: 0 20px 0 0;}
.ShipContentLeftNC {padding: 0 20px 0 0; min-height: 270px;}
.ShipContentRight {width: 250px; float: left;}
.ShipContentRightGal {width: 250px; float: right; margin: 0 0 20px 20px;}
.HistoryContentRight {width: 255px; float: right;overflow:hidden;}
.HistoryContentLeft {width: 429px; float: left;}
.ShipDetails {width: 250px; margin: 20px 0 0 0;} 

.CabinContent {float: left;  padding: 0 0px 0 0;}
.CabinPicture {width: 255px;  float: left;}
.WhiteBackground {background: #fff; padding: 10px;}
.CabinHeader {width: 460px; float: left;}
.CatBox {width: 65px; float: left;}
.CatBox  tr td {border-bottom: none;}

.EnquiryShortForm {float: left; width: 130px; background: #f2e6c9; position:  relative; padding: 10px; text-align: center;}

.EnquiryLeft {float: left; width: 540px; margin: 0 20px 0 0;} 

.ShipDetails {float: right; width: 236px; margin: 18px 0 0 0; color: #99733a; background: #f2e6c9; position:  relative; padding: 10px;}

.ShipCharacteristic tr td {padding: 5px 0 5px  0 ; font-size: 11px;}

.ExcImage {margin: 0 15px 15px 0; float: left;}
.ExcPrice {line-height: 18px;}
.ExcSymbols {margin: 10px 0 0 0;}

.ContentHtml {float: left; width: 440px; margin: 0 20px 0 0; overflow: hidden;}
.ContentMap {border: 1px solid #a97838; width: 248px; height: 248px; float: left;} 


table tr td.BorderBottom {border-bottom: 1px solid #a46800;}

.QuizForm {margin: 10px 0 0 0;}
.Author {font-size: 10px; line-height: 14px; color: #99733a; text-transform:uppercase; margin: -10px 0 7px 0;}

a.PrevNext,a:visited.PrevNext,a:hover.PrevNext,a:active.PrevNext {background: url(/images/prevnext_back.gif) no-repeat; height: 20px; width: 90px; line-height: 20px; font-size: 10px; color: #fff; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center;} 
a:hover.PrevNext,a:active.PrevNext {background: url(/images/prevnext_back.gif) no-repeat; height: 20px; width: 90px; line-height: 20px; font-size: 10px; color: #fff; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center;} 


hr {margin: 10px 0;}

.NewsLeft {width: 435px; float: left; padding: 0 20px 0 0;}
.NewsContent {padding: 15px 0;}
.NewsRight {width: 255px; float: left;}
.FullSizeText {width: 705px;}
.ImagePadding {margin: 24px 0 0 0; width: 255; height: 203px;}
.ImageBorder {display: block; width: 255px; height: 203px; background: url(../images/border.png) no-repeat;}

.File {margin: 0  0 20px 0;}

a.CruiseLinkTitle,a:visited.CruiseLinkTitle,a:hover.CruiseLinkTitle,a:active.CruiseLinkTitle {color: #99733a; text-decoration: none;}
a:hover.CruiseLinkTitle {text-decoration: underline;} 

.ViewLarger {text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-size: 10px; color: #99733a;}


/* END CONTENT AREA */

/* TREE MENU */
#TreeMenu {}
.TreeItemTop {width: 190px; height: 4px; background: url(/images/treeitem_top.gif) no-repeat; line-height: 0;  font-size: 0;}
.TreeItemBottom {width: 190px; height: 4px; background: url(/images/treeitem_bottom.gif)  no-repeat; line-height: 0;  font-size: 0; margin:  0 0 10px 0;}
.TreeItem {width: 168px; min-height:16px;  height:auto !important;  height: 16px; line-height: 16px; color: #4d2b13; border-left: 1px solid #a97838; border-right: 1px solid #a97838; background: #dab271; padding: 0 10px; text-align: center;}
.TreeItem {list-style: none;  text-align: center;}
.TreeItem a ,.TreeItem a:visited,.TreeItem a:hover,.TreeItem a:active {color: #4d2b13; text-decoration: none; text-transform: uppercase;  display: block; font-weight: bold; font-family: "Palatino","Palatino Linotype",serif;}
.TreeItem a:hover {text-decoration: underline;   display: block; font-family:"Palatino","Palatino Linotype",serif;}

.TreeItemTopLilac {width: 190px; height: 4px; background: url(/images/treeitem_top_lilac.gif) no-repeat; line-height: 0;  font-size: 0;}
.TreeItemBottomLilac {width: 190px; height: 4px; background: url(/images/treeitem_bottom_lilac.gif)  no-repeat; line-height: 0;  font-size: 0; margin:  0 0 10px 0;}
.TreeItemLilac {width: 168px; min-height:16px;  height:auto !important;  height: 16px; line-height: 16px; color: #5c2055; border-left: 1px solid #dfc4dc; border-right: 1px solid #dfc4dc; background: #f1e7f0; padding: 0 10px; text-align: center;}
.TreeItemLilac {list-style: none;  text-align: center;}
.TreeItemLilac a ,.TreeItemLilac a:visited,.TreeItemLilac a:hover,.TreeItemLilac a:active {color: #5c2055; text-decoration: none; text-transform: uppercase;  display: block; font-weight: bold; font-family: "Palatino","Palatino Linotype",serif;}
.TreeItemLilac a:hover {text-decoration: underline;   display: block; font-family: "Palatino","Palatino Linotype",serif;}



.TreeItemActiveTop {width: 190px; height: 4px; background: url(/images/treeitemactive_top.gif);  no-repeat; line-height: 0;  font-size: 0;}
.TreeItemActiveBottom {width: 190px; height: 4px; background: url(/images/treeitemactive_bottom.gif)  no-repeat; line-height: 0;  margin:  0 0 10px 0 ;  font-size: 0;}
.TreeItemActive {width: 168px; min-height:16px;  height:auto !important;  height: 16px; line-height: 16px; color: #4d2b13; border-left: 1px solid #a97838; border-right: 1px solid #a97838; background: #f2e6c8; padding: 0 10px; text-align: center;}
.TreeItemActive {list-style: none;  text-align: center;}
.TreeItemActive a ,.TreeItemActive a:visited,.TreeItemActive a:hover,.TreeItemActive a:active {color: #4d2b13; text-decoration: none; text-transform: uppercase; display: block;  font-weight: bold; font-family: "Palatino","Palatino Linotype",serif; cursor: text;}
.TreeItemActive a:hover {font-family:"Palatino Linotype",serif; cursor: text;}

a.SubItem {display: block; background: url(/images/treemenu_sep.gif) top center no-repeat; text-align: center; padding: 7px 0 0 0; margin: 3px 0 0 0; font-weight: normal; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif; cursor: pointer;}
a.SubItem,a.SubItem:visited,a.SubItem:hover,a.SubItem:active {color: #a97838; display: block;  font-weight: normal; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;  cursor: pointer;}
a.SubItem:hover {color: #6a3c00; text-decoration: none;  display: block; font-weight: normal; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;  cursor: pointer;}

a.SubItemActive {display: block; background: url(/images/treemenu_sep.gif) top center no-repeat; text-align: center; padding: 7px 0 0 0; margin: 3px 0 0 0; font-weight: normal; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;}
a.SubItemActive:link,a.SubItemActive:visited,a.SubItemActive:hover,a.SubItemActive:active {color: #6a3c00; display: block; font-weight: normal; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;}
a.SubItemActive:hover {color: #6a3c00; text-decoration: none;  display: block; font-weight: normal;font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;}

/* END TREE MENU */


/* PROMOTION BOX */
#SmallPromos {width: 735px;}
#SmallPromosOuter {float: right;  width: 715px; overflow: hidden;}
.PromotionBox {float: left; width: 225px; height: 190px;}
.PromotionMargin {  margin: 0 20px 0 0;}
.PromoionImage { width: 225px; height: 155px;}
.PromotionTitle { background: url(/images/promo_title.png) no-repeat; font-family: "Palatino", "Palatino Linotype",serif; font-size: 16px; color: #fff; text-transform: uppercase; line-height: 35px; height: 35px;  padding: 0 0 0px 14px;}
.PromotionTitle a,.PromotionTitle a:visited,.PromotionTitle a:hover,.PromotionTitle a:active {font-family: "Palatino", "Palatino Linotype",serif; font-size: 16px; color: #fff; text-transform: uppercase; line-height: 33px; display: block}
.PromotionTitle a:hover { text-decoration: none}
.PromotionText {padding: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 11px; color: #5a3f00 ; line-height: 12px;}
.PromotionText a,.PromotionText a:visited,.PromotionText a:hover,.PromotionText a:active {font-family: Georgia,"Times New Roman",Times,serif; font-size: 11px; color: #5a3f00 ; line-height: 12px;}
.PromotionText a:hover {text-decoration: underline;}

/* END PROMOTION BOX*/


/* TWITTER BOX */
#TwitterPromos {width: 430px; float: left;  }
#twitterBox { background: url(/images/twitter.png) top left no-repeat; padding: 0 0 0 26px; line-height: 18px; color: #d27f00;margin-top:15px}
#twitterBox .Date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #5a3f00; font-weight: bold }

#FacebookBox { margin: 20px 0 0 0;}


/* END TWITTER BOX*/

/* WORDPRESS BOX */
#WordpressPromos {width: 470px; float: left; margin: 0 0 0 20px; overflow: hidden}
.WordpressHeader { font-size: 14px; color: #5a3f00; text-transform: uppercase; font-family: "Palatino","Palatino Linotype", Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 10px 0  }
#WordpressPromos .title { margin: -3px 0 0 0; width: 280px; color: #d27f00; font-weight: bold; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#WordpressPromos .bigTitle { width: 470px !important}
#WordpressPromos .title a, #WordpressPromos .title a:visited, #WordpressPromos .title a:hover, #WordpressPromos .title a:active {color: #d27f00; font-weight: bold; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#WordpressPromos .title a:hover { text-decoration: underline;}
#WordpressPromos .date {margin: 5px 0 0 0; width: 133px; text-align:left; color: #5a3f00; font-weight: bold; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#WordpressPromos .author {margin: 0px 0 0 0;  color: #888888;  font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#WordpressPromos .author a{ text-decoration: underline  }
#WordpressPromos .description {margin: 5px 0 0 0;  font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #5a3f00; }
#WordpressPromos .readMore {clear: both; text-align: right; background: url(/images/continue.png) right  center no-repeat; padding: 0 20px 0 0;  color: #d27f00;}
#WordpressPromos .readMore a { text-decoration: underline;}

.WordpressImage { width: 166px; float: left; }
.WordpressText { width: 280px; float: right; }
.WordpressBigText { width: 470px !important; }

/* END WORDPRESS BOX*/

/* NEWSLETTER BOX */
.NewsletterBox {}
.NewsletterBox input { width: 280px; height: 25px; border: 1px solid #aa7a3a; float: left; margin: 0 15px 0 0; color: #5a3f00; padding: 0 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 25px;}
.NewsletterBox a.SubmitButton, .NewsletterBox a:visited.SubmitButton, .NewsletterBox a:hover.SubmitButton, .NewsletterBox a:active.SubmitButton {background: url(/images/newsletterSubmit.png) no-repeat; height: 27px; width: 120px; line-height: 27px; font-size: 12px; color: #563214; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center; font-weight: bold} 
.NewsletterBox a:hover.SubmitButton, .NewsletterBox a:active.SubmitButton {background: url(/images/newsletterSubmit.png) no-repeat; height: 27px; width: 120px; line-height: 27px; font-size: 12px; color: #563214; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center;  font-weight: bold}
.NewsletterBox .WordpressHeader{ margin: 0 0 10px 0}
/* ENDNEWSLETTER BOX */

/* MEDIA LIBRARY */
.MediaLibraryLabel { font-size: 12px; font-family: Palatino, Palatino Linotype, Arial, Helvetica, sans-serif; margin: 0 15px 0 0 ; }
.MediaTable tr td { padding: 15px 0 15px 0 }
.MediaTable tr td.Info  {font-size: 12px; font-family: Georgia,"Times New Roman",Times,serif;  color: #654c11; width: 450px; padding: 15px 15px 15px 0;  vertical-align:top;}
.MediaTable tr td.Info .Category  {font-size: 12px; font-family: Georgia,"Times New Roman",Times,serif;  color: #d27f00 !important; }
.MediaTable tr td.Info .CategoryLabel  {font-size: 10px; font-family: Georgia,"Times New Roman",Times,serif;  color: #cda871 !important; text-transform: uppercase }
.MediaTable tr td.Info .DocumentDate  {font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif;  color: #cda871 !important;}
.MediaTable tr td.Image  { width: 109px; vertical-align:top;}
.MediaTable tr td.Download  { width: 136px; text-align: center; vertical-align:top; }
/* END MEDIA LIBRARY */

/* RELATED LINKS */
#RelatedLinkBox {float: left; margin: 20px 0 0 0; width: 195px; background: #fff url(/images/related_link_back.png) repeat-x; padding: 10px 15px; height: 133px}

.RelatedLink { min-height:18px;  height:auto !important;  height: 18px; line-height: 18px; color: #d27f00; list-style-image: url(/images/related_link_arrow.png); list-style-position: outside; font-family: "Palatino", "Palatino Linotype",serif; font-weight: bold; padding: 5px 0;    }
.RelatedLink a ,.RelatedLink a:visited,.RelatedLink a:hover,.RelatedLink a:active {color: #d27f00; text-decoration: underline;  text-transform: uppercase;}
.RelatedLink a:hover {text-decoration: underline;}
/* END RELATED LINKS */

/* ICONS */
#IconHolder {position: absolute; bottom: 21px; left: 21px; height: 12px; line-height: 12px;}
#IconHolder a {outline: none; display: block; float: left; height: 12px;}
#IconHolder  img {border: none; float: left; margin: 0  8px 0 0; vertical-align: bottom;}
/* END ICONS */
 
/* FOOTER AREA */
.BottomMenu {margin: 0 auto; width: 960px;}
.Footer .WrapContent { background: none !important;}
.BottomMenu ul {margin: 0 auto;  width: 960px; text-align: center;}
  .BottomMenu ul li {display: inline; padding: 4px 10px; list-style: none; line-height: 23px; background: url("/images/menuBottomDivider.gif") 0px 0px no-repeat;}
  .BottomMenu ul li a,.BottomMenu ul li a:visited,.BottomMenu ul li a:hover,.BottomMenu ul li a:active {color: #693510; font-size:12px; font-family:  "Palatino", "Palatino Linotype",serif; text-transform: uppercase; font-weight: bold;}
  .BottomMenu ul li a:hover {text-decoration: underline;} 
  .BottomMenu ul li a.Active,.BottomMenu ul li a.Active:visited,.BottomMenu ul li a.Active:hover,.BottomMenu ul li a.Active:active {text-decoration: underline;}
  .BottomMenu .First {background:none;}
.Copyright {float:left; width:620px; color:#99733a; font-size:10px; line-height:13px; font-family: Arial,Helvetica,sans-serif; margin: 25px 15px 0 0;}
.CopyrightFull { width: 100% !important; margin: 25px 0px 0 0 !important;}
  .footerLogos {float:right; width:180px; vertical-align:middle;  margin: 10px 0 0 0;}
    .footerLogos img {vertical-align:middle; margin-left:10px;}
.FooterArea { border-top: 1px solid #ceb088; margin: 15px auto 0 auto; padding: 0 0 10px 0}
/* END FOOTER AREA */
	
 /*   .InfoTop {float:right; padding-top:30px;}
.Header {position:relative;}
.Main {padding:20px 40px 20px 20px; background-color:#fff;}
  .MainLeft {float:left; width:190px;}
  .MainContent {float:right; width:530px;}
.Footer {padding-top:20px; padding-bottom:20px;}
  .Copyright {float:left; width:660px; padding-top:10px; color:#5a471b; font-size:11px; line-height:13px; font-family:"Palatino Linotype",serif;}
  .footerLogos {float:right; width:140px; text-align:right; vertical-align:middle;}
    .footerLogos img {vertical-align:middle; margin-left:20px;}

.HeaderMainLine {min-height:15px; padding:3px 40px 3px 230px; background-color:#b18543; color:#fff; font-size:14px; line-height:15px; font-family:"Palatino Linotype",serif; text-transform:uppercase; letter-spacing:2px;}

.flashRotator {width:800px; height:200px; padding-top:10px; background-repeat:no-repeat; background-position:0px 10px;}
.basebanner {padding-top:5px; padding-bottom:45px; text-align:center; font-size:14px;}
  .basebanner img {margin-bottom:7px;}
  .basebanner p {text-align:left;}





.checkbox,
.radio {margin:0 5px 0 0;padding:0; vertical-align:baseline;}


/* Sitemap by Gerrie Bradshaw,2008 */
.SiteMap {}
.SiteMap dl {margin:0;}
.SiteMap dt {margin:0; padding:0; font-weight:bold;}
.SiteMap dd {margin:0; padding:0;}
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/sitemap/h.gif") no-repeat;}
.SiteMap .HasSub {background:url("/images/sitemap/he.gif") repeat-y;}
.SiteMap .ItemHasSub {margin-left:-26px; padding:5px 0 0 26px; background:url("/images/sitemap/hl.gif") no-repeat;}
.SiteMap .ItemLast {background:url("/images/sitemap/hl.gif") no-repeat !important;}


* html .WrapTop {height:90px;}
* html .HeaderMainLine {height:16px;}

/* Form */
.Form {width: 540px;}
.Form tr td {padding: 10px 0 0 0;}
.Form tr td.BigColumn {width: 250px;}
.Form tr td.SmallColumn {width: 40px;}
input,select,textarea {font-family: Georgia,"Times New Roman",Times,serif; font-size:11px; background: #fff; border: 1px solid #aa7a3a;}
select {line-height: 21px; padding: 2px 0;}
select optgroup option { font-family: Georgia,"Times New Roman",Times,serif; font-size:11px; background: #fff;} 
input[type=radio] {border: none;}
.labelBlock {display: inline-block; font-size: 11px; margin: 0 0 2px 0 0;}
.BigTextArea {width: 538px; height: 78px;}
/*#TitleSelect {width: 110px; cursor: pointer;}
#HowHearSelect {width: 246px;  cursor: pointer;}
#CruiseSelect {width: 535px;  cursor: pointer;}
#MonthSelect {width: 110px;  cursor: pointer;}
#YearSelect {width: 110px;  cursor: pointer;}
#SpeakerCruiseSelect {width: 400px;  cursor: pointer;}
#SpeakerDateSelect {width: 110px;  cursor: pointer;}
#MonthSelect1 {width: 110px;  cursor: pointer;}
#YearSelect1 {width: 110px;  cursor: pointer;}
#CountrySelect {width: 246px;  cursor: pointer;}
#CountySelect {width: 246px; cursor: pointer;}*/

#TitleSelect {width: 110px; cursor: pointer; height: 21px; line-height: 21px;}
#HowHearSelect {width: 246px;  cursor: pointer;  height: 21px;  line-height: 21px;}
#CruiseSelect {width: 535px;  cursor: pointer;  height: 21px;  line-height: 21px;}
#MonthSelect {width: 110px;  cursor: pointer; height: 21px;  line-height: 21px;}
#YearSelect {width: 110px;  cursor: pointer; height: 21px;  line-height: 21px;}
#SpeakerCruiseSelect {width: 400px;  cursor: pointer; height: 21px;  line-height: 21px;}
#SpeakerDateSelect {width: 110px;  cursor: pointer; height: 21px;  line-height: 21px;}
#MonthSelect1 {width: 110px;  cursor: pointer; height: 21px;  line-height: 21px;}
#YearSelect1 {width: 110px;  cursor: pointer;height: 21px;  line-height: 21px;}
#CountrySelect {width: 246px;  cursor: pointer; height: 21px;  line-height: 21px;}
#CountySelect {width: 246px; cursor: pointer; height: 21px;  line-height: 21px;}
#CitySelect {width: 246px; cursor: pointer; height: 21px;  line-height: 21px;}
#MediaSelect { width: 177px; cursor: pointer; height: 21px;  line-height: 21px;}

.SelectBox {width: 246px;  cursor: pointer;  height: 21px;  line-height: 21px;}

.Star {font-family:  font-family: Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color: #aa7211;} 
.InputNormal {width: 238px; height: 19px; padding: 0 5px; line-height: 19px;}
.bttn {background: url(/images/button_back.gif) no-repeat; height: 26px; width: 120px; line-height: 26px; font-size: 11px; color: #4d2b13; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none;}
.InputMiddle {width: 150px; height: 19px;}
.InputError {border: 1px solid #ee3424;}
.LabelError {color: #ee3424 !important;}
.CheckboxBox {padding-left:20px; padding-bottom:2px;}
.CheckboxBox input {margin:0 5px 0 -20px; padding:0; border:0px; vertical-align:middle;} 


.SubmitButton,a.SubmitButton,a:visited.SubmitButton,a:hover.SubmitButton,a:active.SubmitButton {background: url(/images/button_back.gif) no-repeat; height: 26px; width: 120px; line-height: 26px; font-size: 11px; color: #4d2b13; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center;} 
a:hover.SubmitButton,a:active.SubmitButton {background: url(/images/button_back_hover.gif) no-repeat; height: 26px; width: 120px; line-height: 26px; font-size: 11px; color: #4d2b13; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; border: none; display: block; text-decoration: none; text-align: center;} 




#newsBox {margin-top: 10px; font-size: 12px; color:# 5b3957;}
  #newsBox h2 {font-size: 13px; text-transform:uppercase; color: #5b3957; font-weight: bold; margin: 0; padding: 1px 0 1px 10px; background-color: #f3e7d6;}
  #newsBox a {font-size: 12px; color: #d27f00;}
  #newsBox .newsItem {padding-top: 7px;}

#imageContainerBox {position:relative; border:1px solid black; width:520px; height:250px;overflow:hidden;} 
#draggableImage {position:absolute; cursor:move;}

/* Slider */
#slider ul,#slider li {margin:0; padding:0; list-style:none;}
#slider li {	width:300px; height:200px; overflow:hidden;}	
#prevBtn,#nextBtn {
	display:block;
	width:30px;
	height:20px;
	left:-30px;
	top:71px;
	z-index:1000;
}	
#nextBtn {
	left:305px;
}														
#prevBtn a,#nextBtn a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
}	


/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-btn {
	position: absolute;
	/*background-image: url(buttons.png);*/
	width: 42px;
	height: 44px;
	z-index:3;
	cursor: pointer;
}

.vert {
	width: 340px; /* wider than clip for custom button pos. */
	height: 600px;
	margin-bottom: 1.5em;
}

/* Clip DIV */
.vert .simply-scroll-clip {
	width: 255px;
	height: 600px;
}
.vert .simply-scroll-btn-down {
    bottom: 0px;
    background: url(../images/drag_bottom.png) no-repeat bottom center;
    width: 255px;
}
.vert .simply-scroll-btn-up {
   background: url(../images/drag_top.png) no-repeat top center;
    top: 0px;
    width: 255px;
}


.textAreaHalf{ width: 250px; height: 100px;}

/*bottomTravelLinkIcon.gif*/
.bottomTravelLink {
	background: url(/images/bottomTravelLinkIcon.gif) no-repeat top left;
	height: 15px;
	padding-left:26px;
	padding-top:2px;
	display:block;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
}
/*specialOffersBottomBox*/
.specialOffersBottomBox{
    position:absolute;
    right:20px;
    bottom:16px;
    width:255px;
    height:18px;
    text-align: left;
    color: #D27F00;
    font-size: 10px;
    z-index:1000;
}
.specialOffersBottomBox a{
    color: #D27F00;
    font-size: 10px;
}

#allCruisesDiv {
    width: 700px;
    height: 40px;
    background-color: #f6eed9;
    display: block;           
    padding: 13px 0px 0px 10px;        
}
.allCruisesDivMargin { margin: 20px 0 0 0}

.HomeFilter #allCruisesDiv {
    width: 909px;
	height: 42px;
    background-color: #f6eed9;
    display: block;           
    padding: 15px 0px 0px 10px;        
}
.HomeFilter { margin: 0 0 20px 0}

#allCruisesDiv .selectDropdown {
    width: 160px;
    height: 23px;
    border: 1px solid #aa7a3a;
    background: url(/images/dropDownSelectArrow.jpg) no-repeat right center;
    display: block;
    float: left;
    background-color: #fff;
    font-weight: 0;
    font-size: 12px;
    text-align: left;
    color: #5a3f00;
    padding: 4px 0px 0px 10px;
    cursor: pointer;
    margin: 0px 15px 0px 0px;
}

.HomeFilter #allCruisesDiv .selectDropdown {
	width: 180px
}

#allCruisesDiv .buttonGo {
    width: 37px;
    height: 22px;
    background: url("/images/buttonGo.png") no-repeat;
    padding: 5px 0px 0px 0px;
    color: #563214;
    font-weight: 900;
    text-align: center; 
    float: left;
    margin: 0px 0px 0px 5px;
    cursor: pointer;
}
.HomeFilter #allCruisesDiv .buttonGo {
	width: 143px; height: 27px;
	background: url(/images/button_view_cruise.png) no-repeat;
	margin: 0px 0px 0px 10px;
	text-transform: uppercase;
}
.HomeFilter #allCruisesDiv  .newListSelected {
	width: 180px !important; 
}

#allCruisesDiv .filterInformation {
    text-align: left; 
    color: #b4832b;
    font-size: 13px;
    font-weight: bold;   
    display: block;
    width: auto;
    height: auto;
    float: left;
    padding: 6px 0px 0px 0px;
    margin: 0px 20px 0px 10px;
}
.HomeFilter #allCruisesDiv .filterInformation{
	color: #a46800;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase
	
}

#allCruisesList {
    width: 710px;
    height: auto;
    display: block;
    margin: 20px 0px 0px 0px;
}

#allCruisesList .yearBox {
    width: auto;
    height: auto;
    display: block;
	margin: 15px 0 10px 0;
	float: left;
	width: 200px;
}

#allCruisesList .cruiseMinimizedBox {
    width: 708px;
    /*height: 28px;*/
    background: #E0CAD6 url("/images/minimizedBoxBackground.jpg") repeat-x; 
    border: 1px solid #ede0e7;   
    display: block;
    margin: 0px 0px 10px 0px;
    position: relative;
    cursor: pointer;
}

#allCruisesList .cruiseMinimizedBox.shown {
    background: #dcc6d2;   
    border: 1px solid #dcc6d2; 
}

#allCruisesList .cruiseMinimizedBox .dateBox {
    width: 60px;
    height: 23px;
    color: #a07625;
    font-weight: 900;
    font-size: 12px;
    padding: 5px 0px 0px 14px;
    float: left;
}

#allCruisesList .cruiseMinimizedBox .dateBox.shownDate {
    color: #5b3957;
}

#allCruisesList .cruiseMinimizedBox .nameBox {
    width: 365px;
    /*height: 23px;*/
    color: #5b3957;
    font-weight: 900;
    font-size: 12px;          
    padding: 5px 0px 0px 5px;
    float: left;
}

#allCruisesList .cruiseMinimizedBox .fromToBox {
    width: 170px;
    height: 23px;
    color: #5b3957;
    font-weight: 900;
    font-size: 12px;            
    padding: 5px 0px 0px 5px;
    float: left;
}

#allCruisesList .cruiseMinimizedBox .daysBox {
    width: 50px;
    height: 23px;
    color: #5b3957;  
    font-size: 12px;             
    padding: 5px 0px 0px 5px;
    float: left;
	margin: 0;
}

#allCruisesList .cruiseMinimizedBox .expandArrow {
    width: 11px;
    height: 11px;
    background: url("/images/expandCruiseArrow.png") no-repeat;  
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;  
}

#allCruisesList .cruiseMinimizedBox .expandArrow.shrinkArrow {
    background: url("/images/expandCruiseArrowUp.png") no-repeat;    
}

#allCruisesList .cruiseInformationBox {
    width: 710px;                 
    display: none;
    margin: 0px 0px 20px 0px;
    height: auto;     
}

#allCruisesList .cruiseInformationBox .cruiseInformation {
    width: 370px;
    height: auto;
    text-align: left;
    float: left;
    padding: 0px 20px 0px 0px;
}

#allCruisesList .cruiseInformationBox .cruiseInfoPrice {
    width: 125px;
    height: auto;
    float: left;
    color: #563214;
    font-weight: 900;
    text-align: center;
}

#allCruisesList .cruiseInformationBox a .cruiseInfoButton {
    width: 115px;
    height: 18px;
    background: url("/images/cruiseInfoButton.png") no-repeat; 
    cursor: pointer;
    float: left;
    padding: 4px 5px 5px 5px;
    margin: 5px 0px 0px 0px;
    text-align: center; 
    font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;	
    color: #694625;
}

#allCruisesList .cruiseInformationBox a:hover {
    text-decoration: none;
}

#allCruisesList .cruiseInformationBox img {
    margin: 0px 0px 0px 20px;
	float: right;
}

#ExpandAll { display: block; float: right; cursor: pointer; color: #d27f00; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; text-decoration: underline; margin: 15px 0 0 0 ; padding: 0 10px 0 0; background: url(/images/back_expand_all.png) right center no-repeat; line-height: 20px; }

.HideAll { background: url(/images/back_hide_all.png) right center no-repeat !important }


#gallery {
    position:relative;
    height:360px
}
    #gallery a {
        float:left;
        position:absolute;
    }
     
    #gallery a img {
        border:none;
    }
     
    #gallery a.show {
        z-index:1
    }
 
    #gallery .caption {
        z-index:2;
        /*background-color:#5B3957;*/
		background: url(/images/gallery_caption_back.png) repeat-y;
        color:#ffffff;
        height:85px;
        width:100%;
        position:absolute;
        bottom:30px;
		
		 overflow: hidden;
	
    }
 
    #gallery .caption .content {
		height: 85px;
		
		line-height: 35px;
		font-size: 20px;
		text-transform: uppercase;
		color: #fff;
		
		word-spacing: normal;
    }
	
	
     
   /* #gallery .caption .content a{
        margin:0;
        padding:0;
        color:#ffffff;
		text-decoration: none;
		padding: 7px 25px 0 60px;

		width: 615px;
		
		

    }*/
	 #gallery .caption .content a:hover{
	 	text-decoration: none;
	 }
	 
	
#gallery .caption .content a.PromoLinkGallerSmall { font-size: 16px !important; line-height: 34px; color: #ffffff; padding: 2px 25px 0 60px !important;  } 	
#gallery .caption .content a.PromoLinkGalleryBig { font-size: 20px !important; color:#ffffff; background: url(/images/gallery_arrows.png) no-repeat 30px 27px; padding: 16px 25px 0 60px !important;} 

#gallery.PageGallery { height: 203px; position: relative}
#gallery.CabinGallery { height: 405px; position: relative}

.NextPic { position: absolute; right: 0; bottom: 17px; z-index: 85 !important; cursor: pointer; width: 35px; height: 40px; display: block; background:url(../images/gallery_right_arrow.png) no-repeat;}
.PrevPic { position: absolute; left: 0; bottom: 17px; z-index: 85 !important; cursor: pointer;width: 33px; height: 40px; display: block; background:url(../images/gallery_left_arrow.png) no-repeat;}
.GalleryHolderCabin .NextPic { bottom: 180px;}
.GalleryHolderCabin .PrevPic { bottom: 180px;}

.PageGalleryMask{ position: absolute; bottom: 0; left:0; background: url(/images/gallery_mask.png) repeat; display: block; width: 255px; height: 203px; z-index: 80 !important; cursor: pointer}
.CabinGalleryMask{ position: absolute; bottom: 0; left:0; background: url(/images/gallery_mask_big.png) repeat; display: block; width: 625px; height: 405px; z-index: 80 !important; }
.GalleryHolder {  position: relative; width: 255px; }
.GalleryHolderCabin {  position: relative; width: 625px; margin: 10px 0 20px 0 }	
.err { color: #FF0000; }
 input.err { border: 1px solid #ff0000; }   
 

#DeckSmallImage{  width: 708px; border: 1px solid #ffffff; }
#DeckPlanHeader { display: none;}
.CabinsCategoryColorBox { width: 51px; height: 25px; line-height: 25px; display: block; text-align: center; color: #000000}

.AlertBox { margin: 10px 0 0 0; background: url(/images/AlertBox.png) repeat-y}
.AlertBoxTop { background: url(/images/AlertBoxTop.png) top no-repeat; min-height: 85px;  }
.AlertBoxBottom { background: url(/images/AlertBoxBottom.png) bottom no-repeat; min-height: 60px; color: #52294d; font:11px/15px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; padding: 15px 24px 10px 14px;  }


/* CLUB Styles */
.ClubBody { background: #ffffff !important; font:16px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	margin:0;
	color:#362f2d !important;}
.MenuTopFix {}
.home-banner{
	height:335px;
	background:url(/images/homebanner-back.png) repeat-x center bottom;
	margin: 0 0 10px 0
}
.inner-banner{
	height:165px;
	background:url(/images/innerbanner-back.png) repeat-x center bottom;
	text-align: center
}
.inner-banner img { margin: 0 auto}
.main-column{
	width:580px;
	float:left;
	margin: 0 0 0 10px 
}
.sidebar{
	font-size:14px;
	width:260px;
	margin:30px 0 0 0;
	float:right;
	color:#362f2d;
}
.panel{
	font-size:14px;
	width:520px;
	margin:40px auto;
	background:url(/images/panel-line.png) repeat-y;
}
.panel-title{
	padding:65px 30px 0 30px;
	overflow:hidden;
	text-align:center;
	background:url(/images/panel-top.png) no-repeat;
}
.usContent .panel-title {
	background:url(/images/panel-top-us.png) no-repeat !important;
}
.panel-content{
	padding:0 30px 30px 30px;
	overflow:hidden;
	background:url(/images/panel-bottom.png) no-repeat center bottom;
	font-size: 14px !important;
	
}
.panel .panel-content p{
	font: 14px  "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif !important;
	line-height: 18px !important;
}

.panel2{
	width:640px;
	margin:40px auto;
	background:url(/images/panel-line2.png) repeat-y;
}
.panel2-title{
	padding:74px 30px 20px 30px;
	overflow:hidden;
	text-align:center;
	background:url(/images/panel-top2.png) no-repeat;
}
.usTitleImage{
	background:url(/images/panel-top2-us.png) no-repeat !important;
}
.panel2-content{
	min-height:641px;
	padding:0 30px 30px 30px;
	overflow:hidden;
	background:url(/images/panel-bottom2.png) no-repeat center bottom;
	
}

.btn{
	font-size:16px;
	width:220px;
	height:60px;
	line-height:60px;
	display:block;
	color:#fff;
	text-align:center;
	float:left;
	text-shadow: #333 -1px 0 0;
	text-decoration:none;
	background:url(/images/btn-back.png) no-repeat center center;
}
.btn:hover{
	color:#fff;
	background-image:url(/images/btn-back2.png);
}
.ClubBody .Footer{
	background: url("/images/footer-back2.png") repeat scroll 0 0 transparent;
}

.ClubBody .Footer p {margin: 0 0 4px; color: #B19AAC !important; font: 12px "Lucida Sans Unicode","Lucida Grande",sans-serif; line-height: 16px;}
.ClubBody .Footer h2.ClubTextBannerHeader{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia serif !important;
	margin-bottom:20px;
	color:#fff;
	font-size: 16px;
	font-style: normal;
	font-weight: bold
}
.ClubBody .Footer .WrapContent{
	padding:20px 0 40px 0;
	background:url(/images/footer-back1.png) no-repeat center top !important;
	color: #B19AAC !important;
    font: 12px "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
	line-height: 16px;
}
.ClubBody 
{
	color:#362f2d;
	background:url(../img/footer-back3.png) #fff repeat-x center top;
}

h1.PageHeaderClub { font-size:32px; font-style:italic; font-weight:normal !important; margin:30px 0; color:#00718e; text-transform: none; text-align: center}
.ClubContent td, .ClubContent th,.ClubContent p,.ClubContent li,.ClubContent ol,.ClubContent ul{font:16px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif !important; color: #362f2d !important;}
.ClubBody .h2{
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#00728f;
}
.ClubBody h3{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:10px 0;
	color: #362f2d !important
}
.ClubBody h4{
	font-size:16px !important;
	margin:10px 0;
}
.sidebar ul{
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
}
.sidebar ul li{
	margin-bottom:10px;
	padding:0 22px;
	background:url(/images/icon-list.png) no-repeat 0 5px;
	font: 14px "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
	line-height: 16px !important;
}
.ClubTextBannerHeader { color: #00728F;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
	font-family:  "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
	text-transform: none;
	margin: 0 0 10px 0}

.CopyClub {
	color:#362f2d;
	background:url(/images/footer-back3.png) #fff repeat-x center top;
}
.CopyClub .WrapContent { background: none; padding: 70px 0 10px 0 }
.CopyClub .Copyright{ color: #362F2D; font: 10px "Lucida Sans Unicode","Lucida Grande",sans-serif;}

/* form */
#Form{
	width:100%;
	overflow:hidden;
	margin:30px 0 0 0;
	padding:0;
}
.form-line{
	width:98.5%;
	overflow:hidden;
	margin-bottom:15px;
	padding:0 5px;
	padding-bottom:15px;
	background:url(/images/form-line.png) no-repeat center bottom;
}
#Form fieldset{
	margin:0;
	padding:0;
	border:none;
}
#Form label{
	font-size:13px;
	display:block;
	margin-bottom:4px;
}
#Form fieldset input{
	font:16px "Palatino Linotype", "Book Antiqua", Palatino, Georgia serif;
	height:38px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	line-height: 38px;
	color: #000 !important;
	font-size: 13px;
	padding: 0 5px;
}
#Form select{
	margin:0 0 10px 0;
	padding:0;
	border: 1px solid #969696 !important;
	height: 20px;
	line-height: 20px;
}

.yourname{
	width:410px;
	float:left;
}
.yourname input { width: 390px}
.clubnumber, .bookingref, .human{
	
	float:right;
	
}
.human input{ _margin: 0 -1px 0 0 }
.form-line-num{
	font-size:12px;
	width:16px;
	height:16px;
	line-height:16px;
	margin-right:40px;
	float:left;
	text-align:center;
	color:#fff;
	background:url(/images/form-num.png) no-repeat;
}
.friendname{
	width:355px;
	float:left;
}
#Form .friendname input, #Form .bookingref input, #Form .human input
{
    height:32px;
	line-height: 32px !important;

}
#Form .human input { width: 137px;}
#Form  .friendname input { width: 335px; }
.date{
	width:515px;
	float:right;
}

.form-add{
	font-size:14px;
	font-style:italic;
	margin:0 0 20px 0;
	padding:0 0 0 22px;
	background:url(/images/form-add.png) no-repeat;
	color: #00718f !important;
}

.btn-submit
{
    font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia serif;
	font-size:15px;
	width:140px;
	height:60px;
	margin:0 auto;
	display:block;
	border:none;
	color:#fff;
	text-shadow: #333 -1px 0 0;
	cursor:pointer;
	background:url(/images/form-btn.png) no-repeat;
}


/* END CLUB Styles */
