
body.webpage{ 
  background-color: White;
  margin:0;
}
body.printpage{ 
  margin:10;
}
body.popup
{
  background-color: #fffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: black;
}
body.mainmenu
{
  width=100%;
  height=100%;
/*background-image: url('/images/TPmenupix.jpg');*/
  background-image: url('/images/thumbs/Splashpalms.jpg');
  background-repeat: no-repeat;
  background-position: center center;
}

/* HEADER */
.header { font-family: arial,helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal }
td.header { background-color:#DDDDDD; text-align:center; vertical-align:middle; }

td.topframe
{
  height: 102;
  background-image: url('/images/booking-header.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

/* NAVIGATION BAR */
.nav { font-family: arial,helvetica, sans-serif; color: #696969; font-size: 11px; font-weight: normal; }
.navitemoff { font-family: arial,helvetica, sans-serif; color: #DF7720; font-size: 11px; font-weight: normal; }
.navitemon { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; }
.navitemoffbold { font-family: arial,helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: bold; }
.navitemonbold { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; }
.whereitemoff { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: bold; }
.whereitemon { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; border: solid black 1px; background-color: #FFFFFF; }
.whereitemonbkg  { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; border: solid black 1px; background-color: #FFFFFF; }
.whereitemoffbkg { font-family: arial,helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: normal; background-color: #FFFFFF; }

td.nav { padding:5px; background-color: #FBECCD; text-align:right; vertical-align:top; }



a.nav:Link { font-family: arial,helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: normal; }
a.nav:Visited { font-family: arial,helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: normal; }
a.nav:Hover { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; text-decoration: underline; } 

/* CONTENT */
.content { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal }
td.content { background-color:#FFFFFF; padding-left:8px; padding-top:4px; vertical-align:bottom;}
div.content { background-color:#FFFFFF; padding-left:8px; padding-top:4px; vertical-align:bottom;}
td.numbers { background-color:#FFFFFF; border: solid black 1px; font-family: arial, helvetica, sans-serif; color: black; font-size: 12px; font-weight: bold}
td.bkgtypcontent { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold }
td.stotal { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal; background-color:#FFFFFF; padding-left:8px; padding-top:4px; text-align:right; }
td.stotalbox { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal; background-color:#FFFFFF; border: solid black 1px; padding-left:8px; padding-top:4px; }

.caption { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal }
.boldcaption { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold }
.smalltext { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 10px; font-weight: bold; }

table.info { font-family: arial,helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; border: solid black 1px; background-color: #FFFFFF; }

/* HEADER */

td.pgheader { font-family: arial, helvetica, sans-serif; color: #006699; font-weight: bolder; font-size: 12px; font-style: italic; background-color: #FFFFFF; padding-left: 3px; padding-bottom: 4px; }

/* COPYRIGHT */

td.cr { font-family: arial, helvetica, sans-serif; font-style: bold; font-size: 10px; color: #0060A9; }
div.cr { font-family: arial, helvetica, sans-serif; font-style: bold; font-size: 10px; color: #0060A9; }

/* INSTRUCTIONS */
td.instructt { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF; }
td.instructtl { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF;  }
td.instructtr { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF; }
td.instructb { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF; }
td.instruct { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF;  }
td.instructm { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 11px; background-color:#FFFFFF; }
th.instruct { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF; }
th.instructc { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF; }
table.instruct { font-family: arial,helvetica, sans-serif; font-weight: bold; color:#DF7720; font-size: 12px; background-color:#FFFFFF;}



/* AIR */
span.faredesc { font-family: arial, helvetica, sans-serif; color: #CC0000; font-size: 12px; font-weight: bold; }
hr.faredesc { color: #CC0000; }

span.label { font-family: arial, helvetica, sans-serif; font-style: italic; color: #000000; font-size: 12px; font-weight: bold; }
span.detail { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; }


/* DARKER */
.highlighted { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; padding-right: 5; padding-left: 3; }
td.highlighted { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; padding-left: 2px; padding-right: 2px; }
td.highlightednopad { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; }
td.hldivider { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; padding-bottom: 2px; }
td.hldividertall { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; padding-bottom: 2px; line-height: 2; }
td.highlightedsp { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-right: 1px solid #FFFFFF; padding-left: 2px; padding-right: 2px; }
td.highlightedtoprtsp { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; border-top: 1px solid #FFFFFF ; border-right: 1px solid #FFFFFF; }
td.highlightedtopsp { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; border-top: 1px solid #FFFFFF ; }

th.hldivider { background-color:#FFFFFF; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; padding-bottom: 2px; }
th.highlighted { background-color:#FBECCD; font-weight: bold; padding-right: 2px;}
th.highlightedsp { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-right: 1px solid #FFFFFF; padding-left: 2px; padding-right: 2px; }


/* LIGHTER */
.lowlighted { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal }
td.lowlighted { background-color:#ffffff; padding-right: 5; padding-left: 3}
th.lowlighted { background-color:#fffffff; padding-right: 5; padding-left: 3; font-weight: bold; }

textarea.lowlighted { background-color:#FBECCD; }

/* CRUISE AVAILABILITY CELLS */

td.greenlighted { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal; background-color:#33FF00; padding-right: 5; padding-left: 3 }
td.redlighted { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 12px; font-weight: normal; background-color:#FF0000; padding-right: 5; padding-left: 3 }

.title { font-family: verdana,arial,helvetica, sans-serif; color: #00459A; font-size: 24px; font-weight: normal; }
.subtitle { font-family: verdana,arial,helvetica, sans-serif; color: #00459A; font-size: 14px; font-weight: normal; font-style: normal; }

/* SECTION */
.section { height=20; font-family:arial,helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size: 11px; background-color:#DF7720; padding-left: 3; padding-right: 3; }
.subsection { font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; color:#333333; font-size: 10px; background-color:#FFFFFF; }
th.sectionsp { height=20; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size: 12px; background-color:#336699; padding-left: 3; padding-right: 3; border-right: 1px solid #FFFFFF}
td.sectionsp { height=20; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size: 12px; background-color:#336699; padding-left: 3; padding-right: 3; border-right: 1px solid #FFFFFF}

/* NAV COMBO */
.navcombo { background-color:#FBECCD; font-family: arial,helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold }
th.navcombo { background-color:#FFFFFF; text-align="left"}

/* TABS */
.tab1 {font-family: arial,helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; }
td.tab1 { height:25; padding-left:10; color:#FFFFFF; vertical-align:middle; text-align:center ;} 

.tab2 {font-family: arial,helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
td.tab2 { height:25; padding-left:10; color:#000000; vertical-align:middle; text-align:center ;} 
a.tab2:Link { COLOR: #333366; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold }
a.tab2:Visited { COLOR: #333366; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold }
a.tab2:Hover { COLOR: #0000FF; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

.tab3 {font-family: arial,helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
td.tab3 { height:25; padding-left:10; color:#000000; vertical-align:middle; text-align:center; border-right: 1px #686868 solid;} 
a.tab3:Link { COLOR: #333366; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold; }
a.tab3:Visited { COLOR: #333366; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold; }
a.tab3:Hover { COLOR: #0000FF; font-family: arial,helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* FOOTER */
.footer { font-family: arial, helvetica, sans-serif; color: #696969; font-size: 10px; font-weight: normal; }
td.footer { background-color:#FFFFFF; padding:3; text-align:left; vertical-align:top; } 
a.footerlink:Link { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }
a.footerlink:Visited { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }
a.footerlink:Hover { COLOR: #0000FF; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }

a {text-decoration: none}

a.normalboldlink:Link { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; }
a.normalboldlink:Visited { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; }
a.normalboldlink:Hover { COLOR: #0000FF; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

a.normalsmalllink:Link { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; }
a.normalsmalllink:Visited { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; }
a.normalsmalllink:Hover { COLOR: #0000FF; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }

p.normalsmalllink:Link { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; }
p.normalsmalllink:Visited { COLOR: #333366; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; }
p.normalsmalllink:Hover { COLOR: #0000FF; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }



.breadcrumb { color: #696969; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
a.breadcrumb:Link { COLOR: #696969; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.breadcrumb:Visited { COLOR: #696969; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.breadcrumb:Hover { COLOR: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

a.sortcol:Link { color: white }                                                 
a.sortcol:Visited { color: white }                                              
a.sortcol:Hover { color: white; text-decoration: underline; }  


/* CRUISE AVAILABILITY CALENDAR */
a.crucalred:Link { color: red; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalred:Visited { color: red; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalred:Hover { color: blue; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalora:Link { background:orange; color: black; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalora:Visited { background:orange; color: black; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalora:Hover { background:orange; color: white; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalyel:Link { color: purple; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalyel:Visited { color: purple; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalyel:Hover { color: blue; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalgrn:Link { color: green; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalgrn:Visited { color: green; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
a.crucalgrn:Hover { color: blue; font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }
td.crucalred { background-color:red; vertical-align:top; padding:0; font-family: arial ,helvetica, sans-serif; color:#696969; font-size:12px; font-weight:normal; }
td.crucalora { background-color:orange; vertical-align:top; padding:0; font-family: arial ,helvetica, sans-serif; color:#696969; font-size:12px; font-weight:normal; }
td.crucalyel { background-color:purple; vertical-align:top; padding:0; font-family: arial ,helvetica, sans-serif; color:#696969; font-size:12px; font-weight:normal; }
td.crucalgrn { background-color:green; vertical-align:top; padding:0; font-family: arial ,helvetica, sans-serif; color:#696969; font-size:12px; font-weight:normal; }


/* BOXES */
.boxtitle { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; }
table.box { background-color:#FFFFFF; padding:0; }
td.boxborderulc { width:5; height:5; background-color:#FFFFFF; padding:0; }
td.boxbordertop { height:5; background-color:#FFFFFF; padding:0; }
td.boxborderurc { width:5; height:5; background-color:#FFFFFF; padding:0; }

td.boxborderls { width:5; background-color:#FFFFFF; padding:0; }
td.boxcontent { background-color:#FFFFFF; vertical-align:top; padding:0; font-family: arial ,helvetica, sans-serif; color:#696969; font-size:12px; font-weight:normal; }
td.boxborderrs { width:5; background-color:#FFFFFF; padding:0; }

td.boxborderllc { width:5; height:5; background-color:#FFFFFF; padding:0; }
td.boxborderbtm { height:5; background-color:#FFFFFF; padding:0; }
td.boxborderlrc { width:5; height:5; background-color:#FFFFFF; padding:0; }

td.borderall {border: solid black 1px; }

.border {width: solid #33366 2px; background-color: #FFFFFF; }
td.bordertlr {border-top: 2px solid #333366; border-left: 2px solid #333366: border-right: 2px solid #333366; background-color: #FFFFFF; }
td.borderlr { border-left: 2px solid #333366: border-right: 2px solid #333366; background-color: #EFF3F6; }
td.borderblr {border-bottom: 2px solid #333366; border-left: 2px solid #333366: border-right: 2px solid #333366; background-color: #FFFFFF; }

td.borderlite { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; background-color:#FBECCD; padding-right: 5; border: thin inset #EEEEEE; }

/* PRICES */
input.numeric { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: right; }

/* BUTTONS */
input.button
{
 color: white;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 background-color: #a7c54b;
 border: #a7c54b outset thin;
}

input.button1
{
 color: white;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 background-color: #c81820;
 border: #c81820 outset thin;
}

/* SPACING */
td.spacingrow { line-height: .15; }
td.associtemtype { background-color:#ffffff; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; }
td.itemtype { background-color:#ffffff; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; }
td.divider { background-color:#FBECCD; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; }
th.bluedivider { background-color:#EFF3F6; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; }
th.bluedividersp { background-color:#EFF3F6; font-family: arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: normal; border-bottom: 2px solid #333366; border-right: 1px solid #FFFFFF; }

