body { 
	text-align: center; 
	margin: 0px auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	width: 980px; 
	background-color: #B3CEFB;
	/*background-color: #E1F4FD;*/
	/*-moz-box-sizing:border-box;
	-moz-box-sizing: padding-box;*/
	-moz-box-sizing: border-box;
	
}


#BodyContainer {
	width: 980px;
	margin: 0px auto;
	background-color: white;
	padding: 10px 15px 10px 15px;
}


  

#wrapper { text-align: left; width: 980px; background-color: white; padding-top: 10px;}

#ContentContainer {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.BodyContentWidth { width: 950PX; }  /* 950px */

/* --------------- Begin Optional Layout Containers --------------- */

.Gutters { margin-left: 0px; margin-right: 50px; }
.GutterL { margin-left: 50px; }  /* Prevent text from starting from the left edge of ContentContainer */
.GutterR { margin-right: 50px; }  /* Prevent text from flowing all the way to the right */

/* FAB form */
#fabform {width:190; background-color:#E4DFB6; float:left; font-size:8pt; margin-right: 5px;}
#fabform select { width: 190px; margin: 3px 5px 0px 5px; font-size:8pt;}
#fabform .FabTitle { font-size: 12pt; font-family: arial black ; margin: 5px 0px -3px 0px; font-weight:normal; color:red; }

.rightpix { margin: 0px 0px 10px 5px; }

.squeeze { margin: 0px 100px; }
 
table { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
div.content { width:980px;padding:0px;margin:0px; }
div.content2 { padding: 0px 15px; margin: 0px 0px 0px 0px; }
.deal { font-size: 24px; font-family: "Arial Black"; font-weight: bold; color: blue; }
.firstletter { color:black; font-size: 34px; margin-top:-5px; margin-bottom:-5px; float: left;}

a:link { color: blue; text-decoration: underline; }
a:hover { color: red; }
a:visited { color: blue; text-decoration: underline; }
a:visited:hover { color: red; }

a.leftnav:link { color: red; text-decoration: underline; }
a.leftnav:hover { color: red; }
a.leftnav:visited { color: red; } 
a.leftnav:visited:hover { color: red; }

.indent { padding-left: 20px; }
.separate { padding-bottom: 3px; border-bottom: 3px solid orange; }
.padded { padding-top: 2px; padding-left: 3px; padding-right: 3px; }
.explain { color: red; font-size: 14px; font-weight: bold; }

table.sitebanner { width: 980px; height: 85px; font-weight: bold; font-size: 14px;margin:0px;}

h1 { font-family: verdana, arial, Helvetica, sans-serif;  font-weight: normal; font-size: 26px;  margin: 0px auto; text-align:center;}
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px;}
h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; padding-top: 0px; padding-bottom: 0px; margin: 0px;}

.footer:link { font-size: 11px; padding-left: 3px; padding-right: 3px; }
.footer:visited { font-size: 11px; padding-left: 3px; padding-right: 3px; }
.footertext { font-size: 11px; text-align: center; color: black; font-weight:normal; }

form { margin-bottom: 0px; }

img.padtl { border-top: 5px solid white; border-left: 5px solid white; }
img.padl { border-left: 5px solid white; }
img.padtr { border-top: 5px solid white; border-right: 5px solid white; }
img.padr { border-right: 5px solid white; }
img.padb { border-bottom: 5px solid white; }

img.opengroup { border-top: 3px solid #E6E9E2; /*#7BA0CA;*/ margin-right: 5px; }
img.row2 { border-bottom: 10px solid #E6E9E2; /*#7BA0CA;*/ }

ul.opengroup { list-style: none; margin-left: 15px; margin-right: 3px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
 
a.cbr:link { color: white; text-decoration: none; }
a.cbr:hover { color: white; text-decoration: underline; }
a.cbr:visited { color: white; text-decoration: none; }
a.cbr:visited:hover { color: white; text-decoration: underline; }

input.fdlookup { width: 25px; height: 20px; font-weight: bold; font-size: 12px; }

table.search { width: 145px; font-family: Arial, Helvetica, sans-serif; color: black; background-color: transparent; }

td.search { padding-left: 7px; padding-right: 7px; padding-bottom: 2px; }

select.quick { font-size: 11px; color: #404040; width: 140px; }
select.advanced { font-size: 12px; }

input.search { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 132px; font-weight: bold; }

option.w { color: black; background-color: #E6E9E2; /*#7BA0CA;*/ }

.whitespace { padding-bottom: 10px; }
.label { padding-top: 6px; }
.explanation { padding-left: 10px; color: red; font-size: 12px; white-space: nowrap; }

.line {font-size: 1px; background-color: #E6E9E2; /*#7BA0CA;*/ border-bottom: 5px solid #837E78;}

table.amenity { font-size: 8pt; color: blue; }
.hdrL { background-color: #FF9933; color: white; padding-left: 3px; }
.hdrR { background-color: #009966; color: white; padding-left: 3px; }
.dtlL { border-bottom: 1px solid #FF9933; padding-top: 1px; padding-left: 3px; }
.dtlR { border-bottom: 1px solid #009966; padding-top: 1px; padding-left: 3px; }
.padL { padding-left: 3px; }

/* ******************************************************************************** */
/*                                        MENU                                      */
/* ******************************************************************************** */
.leftMenu { text-align: left; }
.centerMenu { text-align: center;}
.rightMenu { text-align: right; }

a.MenuLabelLink           {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px;}
a.MenuLabelLink:link      {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px;}
a.MenuLabelLink:visited   {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px;}
a.MenuLabelLink:hover     {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px;}

a.MenuLabelLinkOn         {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px; }
a.MenuLabelLinkOn:link    {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px; }
a.MenuLabelLinkOn:visited {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px; }
a.MenuLabelLinkOn:hover   {display: block; color: white; width:100%; height:100%; border: 2px outset white; border-left: 1px solid white; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 5px 0px 5px 2px; }

a.MenuItemLink            {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px;}
a.MenuItemLink:link       {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px;}
a.MenuItemLink:visited    {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px;}
a.MenuItemLink:hover      {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px;}

a.MenuItemLinkOn          {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px; }
a.MenuItemLinkOn:link     {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px; }
a.MenuItemLinkOn:visited  {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px; }
a.MenuItemLinkOn:hover    {display: block; color: white; width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: None; margin: 0px; padding: 3px 3px 3px 5px; }

.myMenu { position: absolute; visibility: hidden; overflow: visible; z-index: 50000;}
.myMenu a {z-index: 50000;}

#topnavlinks {width: 750px;padding:0px;margin: 2px 0px 12px 0px; z-index: 50000;}
 
.myMenuLabelleft { padding: 0; text-align: left; }
.myMenuLabelcenter { padding: 0; text-align: center; }
.myMenuLabelright { padding: 0; text-align: right; }
.myMenuItemleft { padding: 0; text-align: left; }
.myMenuItemcenter { padding: 0; text-align: center; }
.myMenuItemright { padding: 0; text-align: right; }

/* #topnavlinks { padding: 2px 0px 2px 0px; margin:0px;} */

table.worldlist {width:550px;table-layout:fixed;margin-bottom:20px;}
table.worldlist th {font-family: Arial, Helvetica, sans-serif; font-weight:bold; background-color:red;color:white;white-space:nowrap;}
table.worldlist td {font-size:11px; font-family: Arial, Helvetica, sans-serif; vertical-align:top;padding: 4px 4px 4px 4px;text-align:center;}
table.worldlist tr.vtgticheader td { font-size: 11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
table.worldlist .vtgtdleft { padding-left:4px;font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
table.worldlist .vtgticfont { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
table.worldlist .vtgticfont4 {font-size: 16px; font-family: Times New Roman, Times, serif; }
<div class="content2">
.bread, .bread a {text-decoration:none; font-weight:bold;text-align:left;font-size:13px; font-family: Arial, Helvetica, sans-serif;}
.bread {margin-bottom:10px;}
.bread a:link { color: #1062B4; text-decoration: none; }
.bread a:hover { color: red; text-decoration: none; }
.bread a:visited { color: #1062B4; text-decoration: none; }
.bread a:visited:hover { color: red; text-decoration: none; }

.thumbitem { padding:10px 10px 10px 5px;background-color:#3592EC;color:#BBF9FF; }
.thumbitem img {border:2px solid white;width:100px;float:left;margin-right:5px; }
.thumbitem .desc { font-weight:bold;margin-bottom:5px;}
.thumbitem .desc a {color:#1062B4;text-decoration:none;}
.thumbitem .more {text-align:right;font-weight:bold}
.thumbitem .more a {color:#FFFF00;text-decoration:none;}

.shipdiv {margin-top:0px;width:307px;height:101px;background-image:url('/images/ships.jpg');color:yellow;padding-top:55px;}
.shipdiv .desc {margin-left:155px;}
.shipdiv .desc a { color:white;text-decoration:none;font-weight:bold;}

.floatright {width:307px;float:right;background-color:#3592EC;padding:5px;margin-top:15px;}
.floatright a:link { color: #BBF9FF; text-decoration: none; }
.floatright a:hover { color: #BBF9FF; text-decoration: none; }
.floatright a:visited { color: #BBF9FF; text-decoration: none; }
.floatright a:visited:hover { color: #BBF9FF; text-decoration: none; }
.floatright h1 {display:inline;}

.floatleft {width:307px;float:left;background-color:#3592EC;padding:5px;margin-top:15px;}
.floatleft div {padding-left:17px; text-indent: -17px;}
.floatleft a:link { color: #BBF9FF; text-decoration: none; }
.floatleft a:hover { color: #BBF9FF; text-decoration: none; }
.floatleft a:visited { color: #BBF9FF; text-decoration: none; }
.floatleft a:visited:hover { color: #BBF9FF; text-decoration: none;}
.floatleft h1 {display:inline;}
.floatleft ul {padding-left: 0px;margin-left: 20px;}
.floatleft li {list-style-image: url(images/arrow.gif); }

.guaranteediv {margin-top:5px;padding:0px;width:307px;height:106px;background-color: #6BD028;}
.guaranteediv .desc {}
.guaranteediv .img {margin:0;}
.guaranteediv .desc a { color:white;text-decoration:none;font-weight:normal;padding-top:10px;float:left;margin-right:5px;}

.contactline {height:50px;text-align:center;}
.contactline .phone {padding-bottom: 5px; color: red; font-size: 22px; font-weight: bold;}
.contactline .or {padding: 0px 30px 0px 30px;}
.contactline .callback {text-align:center;width: 190; height: 47px; background-color: #5B92E6; padding-top: 5px; padding-bottom: 5px; color: white; font-size: 13px; border: 2px outset lightblue;}

.thumbitem { padding:10px 10px 10px 5px;background-color:#3592EC;}
.thumbitem img {border:2px solid white;width:100px;float:left;margin-right:5px; }
.thumbitem .desc { font-weight:bold;margin-bottom:5px; }
.thumbitem .desc a:link { color: black; text-decoration: none; }
.thumbitem .desc a:hover { color: red; text-decoration: underline; }
.thumbitem .desc a:visited { color: black; text-decoration: none; }
.thumbitem .desc a:visited:hover { color: red; text-decoration: underline; }

.thumbitem .more {text-align:right;font-weight:bold}
.thumbitem .more a {color:#FFFF00;text-decoration:none;}

.b {font-weight:bold;}
.c {text-align:center;}
.l {text-align:left;}
.r {text-align:right;}
.nw {white-space:nowrap;}
.t {vertical-align:top;}
.vb {vertical-align:bottom;}
.m {vertical-align:middle;}
.sp {margin-top:0px;;margin-bottom:0px;}
.u {text-decoration:underline;}
.i {font-style: italic;}
.ucase {text-transform:capitalize}
.flattop {padding-top:0px;}


.shipdeckplans {width:950px;}

 /* --------------- These are site-wide styles --------------- */

  table { margin: 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
  select { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
  
  h1 { 
    margin: 0px;
    padding-bottom: 17px;
    padding-top: 5px;
    text-align: center;
    color: blue;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
  }

  P.FirstP { margin-top: 0px; }
  
  a:link { color: blue; }
  a:hover { color: red; }
  a:visited { color: blue; }
  a:visited:hover { color: red; }

  a.leftnav:link { color: red; }
  a.leftnav:hover { color: red; }
  a.leftnav:visited { color: red; }
  a.leftnav:visited:hover { color: red; }

  a.topnav:link { color: white; text-decoration: none; }
  a.topnav:hover { color: white; text-decoration: underline; }
  a.topnav:visited { color: white; text-decoration: none; }
  a.topnav:visited:hover { color: white; text-decoration: underline; }


  .vAlignT { vertical-align: top; }
  .vAlignM { vertical-align: middle; }
  .vAlignB { vertical-align: bottom; }

  .tAlignL { text-align: left; }
  .tAlignC { text-align: center; }
  .tAlignR { text-align: right; }
  
  img.Region { float: right; clear: right; width: 275px; border: 0px; margin-top: 3px; margin-left: 15px; margin-right: 0px; }

  .one-place { white-space: nowrap; }
  .yellow-hilite { background-color: yellow; padding: 0px 2px 0px 2px; }

  .padL30 { padding-left: 30px; }
  .padL50 { padding-left: 50px; }

  #SMTD, #SMTD2 { margin-top: 0px; margin-bottom: 0px; }
  #SMTD .comment { font-size: 12px; color: red; }
  .select100 { width: 100px; }

  /* --------------- SearchContainer --------------- */

  .SearchContainer { background-color: #e8e8c8; padding: 8px; margin: 0px auto 15px auto; }
  .warning-message { color: red; font-weight: bold; display: none; }
  
  .SearchContainer .SearchHeader {
    background-image: url(/images/searchhdry.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 18px;
    color: black;
    font-weight: normal;
  }
  
  .SearchContainer .fab { text-align: left; vertical-align: top; white-space: nowrap; }
  .SearchContainer .fab-comment { width: 75%; padding-left: 20px; text-align: left; vertical-align: top; color: red; font-size: 12px; }


  .SearchContainer .fab-comment-black { width: 75%; padding-left: 20px; text-align: left; vertical-align: top; color: black; font-size: 12px; }
  
   /* --------------- Slide shows --------------- */
  
  #BlendSlidesContainer { position: relative; width: 275px; height: 225px; }
  #Slide0 { position: absolute; top: 0; left: 0; z-index: 10; }
  #Slide1 { position: absolute; top: 0; left: 0; }
  #BtnRunPause { font-size: 11px; }
  
  /* --------------- These are used on cruise line and cruise ship pages --------------- */

  #ttTrigger { cursor: pointer; }  /* for SMTD button */

  .MoreInfo { background-color: #ddd; margin-bottom: 5px; padding-bottom: 5px; }
  .MoreInfo .InfoHeader {
    height: 35px;
    background-image: url(/images/right_hdr.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 8px;
    text-align: center;
    font-weight: bold;
  }
  .MoreInfo .InfoGroup { margin-bottom: 5px; text-align: center; padding: 0px 5px 0px 5px; }
  
  /* ----------- For individual Payments & Refunds page ----------- */
  table.prcDefault { background-color: FloralWhite; }

  /* ----------- Override Customize Error Message ----------- */
  p.NoYellowBg table { background-color: white!important; color: red!important; font-weight: bold; }

  
  a.poem:link {  color: red; font-weight: normal; font-size: 18px; text-decoration: none; border-bottom: 2px dotted green; }
  a.poem:hover { color: blue; text-decoration: none; border-bottom: 2px dotted red; }
  a.poem:visited {  color: red; font-weight: normal; font-size: 18px; text-decoration: none; border-bottom: 2px dotted green; }
  a.poem:visited:hover { color: blue; text-decoration: none; border-bottom: 2px dotted red; }
  
  a.poem2:link {  color: green; font-weight: normal; font-size: 16px; font-weight: bold; text-decoration: none; border-bottom: 2px dotted green; }
  a.poem2:hover { color: blue; text-decoration: none; border-bottom: 2px dotted red; }
  a.poem2:visited {  color: green; font-weight: normal; font-size: 16px; font-weight: bold; text-decoration: none; border-bottom: 2px dotted green; }
  a.poem2:visited:hover { color: blue; text-decoration: none; border-bottom: 2px dotted red; }
  
  .whitespace { border: 3px solid white; }
  .whitespacetop { border-top: 3px solid white; }
  .whitespacebottom { border-bottom: 3px solid white; }
  .whitespaceleft { border-left: 3px solid white; }
  .whitespaceright { border-right: 3px solid white; }
  
   .vtgfont1 {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: red;
   <!--- color: #ff3366; --->
   }
   .vtgfont1b {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: blue;
   }
   .vtgicon {
   font-size: 10px;
   font-family: Tahoma;
   font-weight: bold;
   color: blue;
   }
   .vtgfont1a {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-decoration: none;
   }
   .vtgfont2 {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont3 {
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont4 {
   font-size: 15px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont5 {
   font-size: 19px;
   font-family: Arial, Helvetica, sans-serif;
   }
   .vtgfont6 {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   }
   .vtgfont7 {
   font-size: 16px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont8 {
   font-size: 18px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont9 {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   }
   .vtgfont10 {
   font-size: 14px;
   color: red;
   }
   .vtgfont11 {
   font-size: 14px;
   }
   .vtgfont11b {
   font-size: 14px;
   color: black;
   }
   .vtgfont11r {
   font-size: 14px;
   color: red;
   }
   .vtgfont12 {
   font-size: 13px;
   }
   .vtgfont12b {
   font-size: 13px;
   color: black;
   }
   .vtgfont13 {
   font-size: 18px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
    font-style: italic;
   color: black;
   }
   .vtgfont13b {
   color: black;
   }   
   .vtgfont14 {
   color: red;
   font-weight: bold;
   } 
   .vtgfont15 {
   color: red;
   }
   .vtgfont16 {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   color: black;
   }
   .vtgfont17 {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: red;
   }
   .vtgfont18 {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   }
   .vtgfont19 {
   font-size: 18px;
   font-family: Arial, Helvetica, sans-serif;
   color: black;
   }
   .vtgfont20 {
   font-size: 20px;
   font-family: "Arial Black", Helvetica, sans-serif;
   font-weight: bold;
   font-style: italic;
   color: red;
   }
   .vtgfont21 {
    font-size: 20px;
    font-family: "Arial Black", Helvetica, sans-serif;
    font-weight: bold;
    color: blue;
    }
   .vtgfont22 {
   color: red;
   text-decoration: underline;
   }
   .vtgfont23 {
   font-size: 18px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: black;
   text-decoration: none;
   }
   .vtgfont24 {
   font-size: 18px;
   font-family: "Arial Black", Helvetica, sans-serif;
   font-weight: bold;
   font-style: italic;
   color: red;
   }
   .vtgfont25 {
   font-size: 18px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: blue;
   text-decoration: none;
   }   
   .qdroplist {
   font-size: 10px;
   }
   .dailysp {
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: red;
   }
   .amenities {
   font-size: 12px;
   color: blue;
   }
   .ship_desc {
   font-size: 13px;
   color: black;
   font-family: Arial, Helvetica, sans-serif;
   }
   .ship_list {
   font-size: 10px;
   color: black;
   font-family: Arial, Helvetica, sans-serif;
   }
   hr.h2w460 {
   color: red;
   height: 2px;
   width: 460px;
   }
   .deal {
    font-size: 24px;
    font-family: "Arial Black";
    font-weight: bold;
    color: blue;
    }
    .phone {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: red;
    }
    .emphasized {
    font-weight: bold;
    }

  table.worldlist .WC-Header { padding-right: 75px; }
  table.worldlist th { font-weight: bold; background-color: red; color: white; }
  table.worldlist tr.vtgticheader td { font-size: 11px; font-weight:bold; }
  table.worldlist .vtgtdleft { padding-left:4px;font-size: 11px; text-align: left; }
  table.worldlist .vtgticfont { font-size: 11px; }
  table.worldlist .vtgticfont4 {font-size: 16px; font-family: Times New Roman, Times, serif; }

