<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


/*

-------------- global colors ------------    
#ffffff             WHITE
#000000             BLACK

#eaeaea             GRAY 7%
#cacaca             GRAY 16%
#999999             GRAY 37%
#808080             GRAY 50%
#666666             GRAY 60%
#444444             GRAY 70%



#ff6600             RED/BURGANDY

    
*/

img             { max-width:100%}

.formfield { border: 1px #cacaca solid; padding: 4px; font-size: 13px; max-width: 100%; }
.formbutton { background:#2d2d2d; padding: 8px 15px; color:#ffffff; border: 0px; font-size: 15px; font-weight:bold;}



















.advx {  }


.advx .plus { display:none; }
.advx .minus { display:none; }
.advx #x_search { display:block;}

.advx a:hover { text-decoration: none; }

/* ------------------- global styles --------------------- */

.advx .clear-fix { clear:both; }

.advx div { box-sizing: border-box;}

.advx .col20 {width: 20%; float:left; }
.advx .col30 {width: 30%; float:left; }
.advx .col33 {width: 33.33%; float:left; }
.advx .col40 {width: 40%; float:left; }
.advx .col50 {width: 50%; float:left; }
.advx .col60 {width: 60%; float:left; }
.advx .col70 {width: 70%; float:left; }
.advx .col80 {width: 80%; float:left; }
.advx .col90 {width: 90%; float:left; }
.advx .col100 {width: 100%; float:left; }

/*
.advx .rounded2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.advx .rounded3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.advx .rounded4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.advx .rounded5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.advx .rounded6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.advx .rounded7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.advx .rounded8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.advx .rounded9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}

*/


.advx .bg-gradient {

background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeaea 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaeaea 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


.advx .bg-title-gradient {

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 29%, #ffffff 29%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#ffffff), color-stop(29%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

}




.advx table.dates {   border-collapse:collapse; width: auto;}
.advx table.dates td { padding: 0px 8px 0px 0px;  }

.advx .recordsfound { background-color:#eaeaea; border: 1px #cacaca solid; padding: 4px 8px; }

.advx p.pager { font-size: 16px; text-align:center; margin: 20px 0;}
.advx p.pager a { background-color:#eaeaea; color:#999999; padding: 3px 10px; border: 1px #808080 solid;  }
.advx p.pager a:hover { background-color:#808080; color:#ffffff;  }
.advx p.pager span { background-color:#000000; color:#ffffff; padding: 3px 10px; border: 1px #000000 solid;  }

.advx p.disclaimer {  font-size: 12px; font-weight: 300; font-style:italic; margin: 3px 0; text-aligN:center; }

.advx .book { clear:both; margin: 30px 0; }
.advx .book p { text-align:center; font-size: 16px; font-weight: 600; margin: 0 }
.advx .book p a { background-color:#ff6600; color:#ffffff; padding: 8px 16px; }


.advx .tell { clear:both; border-bottom: 1px #cacaca dotted; margin-bottom: 20px;  }
.advx .tell p { text-aligN:right; margin: 3px; font-size: 12px; color:#999999; }
.advx .tell p span { margin-left: 30px; white-space:nowrap; }

.advx .thumbpix             { border: 1px #cacaca solid; width: 110px; height: 110px; text-align:center; float:left; margin: 0px 8px 8px 0px; }
.advx .thumbpix:hover       { -webkit-box-shadow: 0px 0px 3px 3px #cacaca;  -moz-box-shadow: 0px 0px 3px 3px #cacaca; box-shadow: 0px 0px 3px 3px #cacaca; }
.advx .thumbpix img         { max-width: 100px; max-height: 100px; position: relative; top: 50%; transform: translateY(-50%);}


.advx .recap { clear:both; margin-top: 30px; }
.advx .recap .tr { clear:both; border-bottom: 1px #cacaca dotted; width: 100%; }
.advx .recap .th { width: 20%; float:left; font-size: 14px; padding: 8px; margin: 0; }
.advx .recap .td { width: 80%; float:left; font-size: 14px; padding: 8px;  }
.advx .recap .td span { font-size: 18px; background-color:#000000; font-weight:bold; display:inline-block; color:#ffffff; padding: 5px 8px; margin-bottom: 10px; }

.advx .search_outer {  border: 1px #cacaca solid; padding: 15px 30px; margin-bottom: 25px; }
.advx .search_outer h2 { font-weight:normal; margin: 0; }
.advx .search_outer p { margin: 6px 0px; font-size: 12px;     }

.advx .modify .section { padding: 6px 18px; }
.advx .modify .section p { margin:  6px 0; font-size: 12px; }
.advx .modify .section p span { text-transform:uppercase; font-size:11px; }
.advx .modify .section .formfield { width: 100%; }

/* ------------- searchresults table style --------------- */



.advx .datagrid .tr { clear:both; border-top: 1px #cacaca dotted; padding: 8px 15px; color:#666666; font-size: 13px;  }
.advx .datagrid .tr:hover { -webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }
.advx .datagrid .tr div { padding-right: 10px;    }
.advx .datagrid .thtr { clear:both; font-size: 13px;  }
.advx .datagrid .thtr div { padding-right: 10px;}

.advx .datagrid .thtl { float:left; padding: 8px 15px; background-color:#666666; color:#ffffff; width: 50%; }
.advx .datagrid .thdd { float:left; padding: 8px 15px; background-color:#666666; color:#ffffff; width: 25%; text-align:right; border-left: 1px #ffffff solid; }
.advx .datagrid .thdd:hover { background-color:#808080;}
.advx .datagrid .thpr { float:left; padding: 8px 15px; background-color:#666666; color:#ffffff; width: 25%; text-align:right; border-left: 1px #ffffff solid; }
.advx .datagrid .thpr:hover  { background-color:#808080;  }


.advx .datagrid .tl { float:left; width: 50%; }
.advx .datagrid .tl span { font-weight:bold;}

.advx .datagrid .dd { float:left; width: 25%; text-align:right;  }
.advx .datagrid .pr { float:left; width: 25%; text-align:right; font-weight:bold; color:#000000; font-size: 14px; }
.advx .datagrid .pr span { font-weight:normal; font-size: 12px; }

/* book online or request form */





/* ------------------- global styles (END) --------------------- */




.advx .cruises p.compare { text-align:right; }

.advx .cruises .col30 { padding-right: 20px }
.advx .cruises .col60 { padding-right: 20px }

.advx .cruises .box_outer { border: 1px #cacaca solid; padding: 12px; margin-bottom: 12px; }
.advx .cruises .box_outer h3 { background-color: #eaeaea; color:#444444; font-size: 15px; margin: 0px; padding: 3px 8px;     }
.advx .cruises .box_inner { padding: 8px; }
.advx .cruises .box_inner p { font-size: 13px; }

.advx .cruises .collection { border: 1px #cacaca solid; padding: 15px; margin-bottom: 15px; }
.advx .cruises .collection:hover { border: 4px #cacaca solid; }


.advx .oid { border: 1px #cacaca solid; padding: 14px; margin-bottom: 15px;  }
.advx .oid h3 { color:#000000; padding: 3px 8px; margin: 0px; font-weight: normal;  }
.advx .oid p { font-size: 12px; margin-bottom: 4px; }

.advx .oid .tr { clear: both; padding: 12px;}
.advx .oid .th {  float:left; padding: 8px 10px 8px 0; }
.advx .oid .td {  float:left; padding: 0px 10px 8px 0; }
.advx .oid .td .formfield    { width: 100%; font-size: 18px;   }

.advx .cruises .search       {  padding: 12px 25px; }
.advx .cruises .search p      {  font-size: 12px;  }
.advx .cruises .search .col33      {  padding-right: 20px;  }

.advx .cruises .signup { background-color:#808080; color:#ffffff; padding: 15px; }
.advx .cruises .signup:hover { background-color:#999999;  }
.advx .cruises .signup h3   { margin: 0px; color:#ffffff; }
.advx .cruises .signup p   { font-size: 13px; margin: 0; color:#ffffff;  }


.advx .cruises .avidresult { border-top: 1px #cacaca dotted; padding: 15px 30px; }
.advx .cruises .avidresult p.title { font-size: 20px; font-weight: 600; margin: 0px;    }
.advx .cruises .avidresult a:hover { text-decoration: underline; }

.advx .cruises .avidresult p.date { font-size: 12px; }

.advx .cruises .vendor .col70 { padding-right: 20px; } 
.advx .cruises .vendor .col70 .col50 { padding-right: 15px; }

.advx .cruises .vendor iframe { width: 100%; height: 400px;}

.advx .cruises .vendor .logo { float:right; padding: 20px;}
.advx .cruises .vendor .mystory_outer {  border: 1px #cacaca solid; padding: 7px; margin-bottom: 25px;}
.advx .cruises .vendor .mystory_outer h4 { background-color:#eaeaea; padding: 5px 12px; margin: 0px; font-weight:300; color:#000000; }
.advx .cruises .vendor .mystory { padding: 8px 12px; }
.advx .cruises .vendor .mystory p.title { font-weight:800; color:#000000; font-size: 16px;}
.advx .cruises .vendor .mystory p { font-size: 12px; color:#000000;}
.advx .cruises .vendor .mystory p.read { text-align:right; background-color:#808080; color:#ffffff; font-size: 13px; padding: 3px 6px; display:inline-block;}




.advx .cruises .vendor .fleet {  margin-bottom: 30px;   }
.advx .cruises .vendor .fleet p { font-size: 13px; margin: 0;    }
.advx .cruises .vendor .fleet p.title { font-weight:600; font-size: 16px; border-bottom: 1px #cacaca solid; color:#999999; padding: 6px 20px; }
.advx .cruises .vendor .fleet a      { display:block; padding: 5px 20px;}
.advx .cruises .vendor .fleet a:hover { background-color:#808080; color:#ffffff; display:block; padding: 5px 20px;}



.advx .cruises .vendor .programs {  margin-bottom: 30px; border-top: 1px #cacaca solid; }
.advx .cruises .vendor .programs div    { padding: 20px 20px; border-bottom: 1px #cacaca solid; }
.advx .cruises .vendor .programs div:hover    { background-color:#eaeaea; }

.advx .cruises .vendor .programs div p.title { font-weight:600; font-size: 18px; margin:0px 0px 5px 0px; }
.advx .cruises .vendor .programs div p { font-size: 12px; margin:0px; color:#444444 }


.advx .destinations             { margin-bottom: 40px; }
.advx .destinations          { margin: 0; display:block; break-inside: avoid-column;  }
.advx .destinations div       { padding: 5px 12px; float:left; width: 25%; font-size: 13px;  }
.advx .destinations div:hover         { background-color:#666666; color:#ffffff; display:block; color:#ffffff; }


.advx .cruises .details .summary .sum { float:left; width: 60%; } 
.advx .cruises .details .summary .price { float:left; width: 15%; } 
.advx .cruises .details .summary .shipphoto { float:left; width: 25%; } 
.advx .cruises .details .summary .shipphoto img { width: 100%; } 

.advx .cruises .details .summary { background-color:#f8f8f8; padding: 15px; margin-bottom: 15px;  border-left: 6px #cacaca solid;  border-right: 6px #cacaca solid; } 
.advx .cruises .details .summary  { font-size: 13px;  }
.advx .cruises .details .summary .from { font-size: 16px; float:right; background-color:#000000; padding: 8px 18px; color:#ffffff; text-align:center;   }
.advx .cruises .details .summary .from  span { font-size:30px; font-weight:bold; }

.advx .cruises .details .summary .label-title { float:left; width: 40%; padding-top: 3px; margin-top: 3px; border-top: 1px #999999 dotted; }
.advx .cruises .details .summary .field { float:left; width: 60%; padding-top: 3px; margin-top: 3px; border-top: 1px #999999 dotted; }




.advx .cruises .tour {  margin:12px 0px; background-color:#eaeaea; padding: 0px; font-size: 13px; }
.advx .cruises .tour .title { padding: 5px 12px; float:left; background-color:#000000; color:#ffffff; }
.advx .cruises .tour .tab { float:left; padding: 5px 0; border-right: 1px #ffffff solid; }
.advx .cruises .tour .tab a { padding: 5px 12px; color:#444444; }
.advx .cruises .tour .tab a:hover { background-color:#999999; color:#ffffff; }



.advx .cruises .sigcollection { clear:both; border-left: 6px #cacaca solid; margin: 15px 0; border-right: 6px #cacaca solid; border-top: 1px #cacaca dotted; border-bottom: 1px #cacaca dotted; padding: 15px; }
.advx .cruises .sigcollection p { margin: 0px;  }
.advx .cruises .sigcollection img { max-width: 125px; }
.advx .cruises .sigcollection img  {float:right; margin: 10px; }



.advx .cruises .details .shorex { border: 1px #cacaca solid; padding: 8px; text-align:center; }
.advx .cruises .details .shorex p.title {  background-color:#808080; font-size: 16px; font-weight:bold; padding: 8px; color:#ffffff; margin: 0; }
.advx .cruises .details .shorex p {  background-color:#eaeaea; color:#808080; font-size: 12px; padding: 8px; margin: 0px; }


.advx .cruises .details .itin { border: 1px #eaeaea solid; padding: 12px; font-size: 13px; width:100%; }
.advx .cruises .details .itin p { margin: 0; }


.advx .cruises .details .itin .tr { clear:both; border-bottom: 1px #cacaca dotted; width: 100%; }
.advx .cruises .details .itin .th { width: 33.33%; float:left; padding: 8px; background-color:#cacaca; color:#ffffff; margin: 0; }
.advx .cruises .details .itin .td { width: 33.33%; float:left; padding: 8px;  }
.advx .cruises .details .itin .td span { font-size: 12px; color:#000000; }

.advx .cruises .details .itin .tr .dets { clear:both; width: 80%; margin: 15px auto 50px auto; font-size: 13px;  }
.advx .cruises .details .itin .tr .dets h4 {  font-size: 16px; font-weight:300; margin: 30px 0 8px 0 }
.advx .cruises .details .itin .tr .dets p {  font-size: 13px; }




.advx .cruises .details table.pricing tr {  }
.advx .cruises .details table.pricing th { padding: 8px; background-color:#cacaca; color:#ffffff; margin: 0; text-align:left; vertical-align:bottom; }
.advx .cruises .details table.pricing td { padding: 8px; text-align:left; border-bottom: 1px #cacaca dotted;}
.advx .cruises .details table.pricing td span { font-size: 12px; color:#000000; }

.advx .cruises .details table.pricing th.right { text-align: right; }
.advx .cruises .details table.pricing td.right { text-align: right; }





/* --------- cruise results ------------ */

.advx .cruises .results             { clear:both; border-bottom: 1px #cacaca dotted; margin-bottom: 20px;  }
.advx .cruises .results .filter     { clear:both; margin: 12px 30px; }
.advx .cruises .results .filter p   { font-size: 13px; }



.advx .cruises .results .outer					{ border: 1px #cacaca solid; margin: 30px 0px; padding: 3px;  }
.advx .cruises .results .outer:hover {-webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }




.advx .cruises .results .outer .title_bg				{ border-bottom: 1px #cacaca solid; padding: 8px; }
.advx .cruises .results .outer .title p				{ margin: 0px 20px 0px 8px; font-size: 16px; font-weight: bold; color:#000000; }
.advx .cruises .results .outer .select			{ float:right; padding-top: 2px }
.advx .cruises .results .outer .select p		{ margin: 0px 0px 0px 10px; font-weight:bold; background-color:#ff6600; color:#ffffff; padding: 3px 10px;   }
.advx .cruises .results .outer .select p:hover	{ background-color:#666666;  }

.advx .cruises .results .outer .ship					{ clear:both; float:left; max-width: 130px; text-align:center; margin-right: 20px; padding: 20px 9px 8px 9px;   }
.advx .cruises .results .outer .ship p                  {margin: 0px 0px 3px 0px; text-align:center; }
.advx .cruises .results .outer .ship .vlogo				{ width: 120px; margin-bottom: 6px; }
.advx .cruises .results .outer .ship .shipimage			{ padding: 3px; border:1px #cacaca solid;  }


.advx .cruises .results .outer .info					{padding: 20px 9px 0px 9px;}


.advx .cruises .results .outer .info .price				{ float:right; width: 120px; margin: 0px 0px 12px 12px; text-align:center; }
.advx .cruises .results .outer .info .price p			{ font-size: 13px; font-weight:normal; font-style:normal; }
.advx .cruises .results .outer .info .price p	span		{ font-size: 28px; font-weight:bold; color:#ff6600; font-style:normal; }


.advx .cruises .results .outer .info	p			{ font-weight:bold; margin: 4px 0; color:#000000; }
.advx .cruises .results .outer .info	p span		{ font-weight:normal; font-style: italic; }

.advx .cruises .results .outer .info p.portscall			{ font-weight:bold; font-size: 12px; margin: 0px 0px 6px 0px; clear:both; line-height: 155% } 			
.advx .cruises .results .outer .info p.portscall span		{ font-weight:normal; border-left: 1px #cacaca solid; padding: 0px 8px; }



.advx .cruises .results .outer .info .collexlogo		{ float:right;  margin:3px; }
.advx .cruises .results .outer .info p.collex		{ border: 1px #ff6600 dashed; padding: 3px 8px; font-size: 11px; margin:0px 0px 5px 0px; display:inline-block;  clear:both; }
.advx .cruises .results .outer .info p.collex span		{ font-style:italic; font-weight:bold; }		

.advx .cruises .results .outer .compare				{ border-top: 1px #cacaca dotted; padding: 6px 8px 3px 8px; }
.advx .cruises .results .outer .compare p			{ font-size: 12px; text-align:right; margin: 0px; }
.advx .cruises .results .outer .compare p span		{ font-weight:bold; }



/* --------- cruise compare page ------------ */

.advx .cruises .compare .offer		{ float:left; width: 33.33%; padding: 15px; color:#808080;  border: 1px #cacaca solid; margin-bottom: 20px; }
.advx .cruises .compare .offer .offerid		{ background-color:#808080; color:#ffffff; padding: 5px; text-align:center;  }
.advx .cruises .compare .offer .logo		{ text-align:center; }
.advx .cruises .compare .offer .shipname		{ text-align:center; font-style:italic; padding-bottom: 8px;}
.advx .cruises .compare .offer .ship		{ text-align:center; }
.advx .cruises .compare .offer .title		{ padding: 18px 0 8px 0; font-weight:bold; color:#000000; }
.advx .cruises .compare .offer .view		{ padding: 8px; text-align:center; background-color: #808080; color:#ffffff; margin: 18px 30px;  }


.advx .cruises .compare .offer table.sum { font-size: 12px; margin-bottom:18px; }
.advx .cruises .compare .offer table.sum tr { border-top: 1px #cacaca dotted; }
.advx .cruises .compare .offer table.sum th { font-weight:normal; text-align:left; padding: 3px; width: 35%; }
.advx .cruises .compare .offer table.sum td { font-weight:bold; text-align:left; padding: 3px;  width: 65% }




.advx .cruises .ship .content { border: 1px #cacaca solid; padding: 15px 30px; clear:both; }
.advx .cruises .ship .content .ship { float:right; margin: 0px 0px 20px 20px; }
.advx .cruises .ship .content .section { border-top: 1px #cacaca dotted; padding: 20px 0px; }
.advx .cruises .ship .content .section p.title { font-weight:bold; font-size: 15px; margin-bottom: 8px; }
.advx .cruises .ship .content .section .pix { float:right; margin: 0px 0px 20px 20px; }

.advx .cruises .ship .content .tab { background-color:#808080; color:#ffffff; padding: 3px 8px; margin-top: 14px; margin-right: 50%; }
.advx .cruises .ship .content .tab:hover { background-color:#cacaca; color:#000000; }
.advx .cruises .ship .content .tabselected { border: 1px #808080 solid; color:#000000; padding: 3px 8px; margin-top: 14px; margin-right: 50%; }


.advx .cruises .ship .content .col70 { padding-right: 20px; }
.advx .cruises .ship .content .col30 img { width: 100%;}

.advx .cruises .ship .content .cabin { clear:both; }
.advx .cruises .ship .content .cabinname { background-color:#eaeaea; color:#000000; font-weight:bold; padding: 3px 8px; }
.advx .cruises .ship .content .cabintext { padding: 8px 8px 30px 8px; }
.advx .cruises .ship .content .cabintext p, ul { font-size: 13px; }

.advx .cruises .ship .content table.navigator { font-size: 13px; }
.advx .cruises .ship .content table.navigator th { width: 35px;}


.advx .cruises .ship .stats_outer { border: 1px #cacaca solid; padding: 15px; margin-bottom: 15px; }
.advx .cruises .ship .stats_outer h3 { padding: 5px 8px; background-color:#808080; color:#ffffff; font-weight:normal; margin: 0px; }
.advx .cruises .ship table.stats  { font-size: 13px; }
.advx .cruises .ship table.stats tr { border-bottom: 1px #cacaca dotted; }
.advx .cruises .ship table.stats th { text-align:left; padding: 3px 8px; }
.advx .cruises .ship table.stats td { text-align:left; padding: 3px 8px; }



.advx .cruises .ship p.back { text-align:right; }
.advx .cruises .ship p.more { text-align:right; }
.advx .cruises .ship p.more span { border: 1px #999999 solid; background-color:#808080; color:#ffffff; padding: 3px 8px;  }
.advx .cruises .ship p.more span:hover { background-color:#000000; }


.advx .cruises .ship .content .reviews .title { clear:both; margin: 30px 0px; background-color:#444444; color:#ffffff; padding: 3px 8px; }
.advx .cruises .ship .content .reviews .overall { text-align:center; padding-right: 15px; }

.advx .cruises .ship .content .reviews .review { margin-bottom: 15px; border: 1px #cacaca solid; padding: 15px; }
.advx .cruises .ship .content .reviews .review:hover { -webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea;  }

.advx .cruises .ship .content .reviews .header { background-color:#eaeaea; color:#000000; padding: 3px 8px; font-size: 13px; }
.advx .cruises .ship .content .reviews .header .dest { float:left; }
.advx .cruises .ship .content .reviews .header .date { float:right; }
.advx .cruises .ship .content .reviews .reviewbox { padding: 8px; color:#000000 }
.advx .cruises .ship .content .reviews .reviewbox p { font-size: 13px; margin: 0 0 6px 0; }


.advx .cruises .ship .content .reviews .headline {  font-size: 20px; font-weight:bold; float:left; }
.advx .cruises .ship .content .reviews .rate {  float:right; }


.advx .cruises .ship .content .reviews .scorecard { float:right; padding: 15px; border: 1px #cacaca solid; margin: 0 0 20px 20px; }
.advx .cruises .ship .content .reviews .scorecard h4 { margin: 0px 0px 15px 0px; text-align: center;  }
.advx .cruises .ship .content .reviews table.scores { font-size: 12px }
.advx .cruises .ship .content .reviews table.scores th, td { padding: 1px 4px; text-align:left; font-weight:normal;}


.advx .multi .photo { float:right; margin: 0 0 20px 20px; max-width: 250px; }
.advx .multi .photo p { font-size: 12px; margin: 0px; text-align:center;}
.advx .multi .photo p span { font-size: 10px; }



.advx .multi .thselect { width: 120px }


.advx .multi .thtitle   { float:left; width: 35%; background-color:#666666; padding: 8px 15px; color:#ffffff; }
.advx .multi .thdate    { float:left; width: 25%; background-color:#666666; padding: 8px 15px; color:#ffffff; border-left: 1px #ffffff solid;}
.advx .multi .thprice   { float:left; widtH: 25%; background-color:#666666; padding: 8px 15px; color:#ffffff; border-left: 1px #ffffff solid; }
.advx .multi .thselect  { float:left; widtH: 15%; background-color:#666666; padding: 8px 15px;  border-left: 1px #ffffff solid;}

.advx .multi .title     { float:left; width: 35%; }
.advx .multi .date      { float:left; width: 25%; padding: 0px 15px; }
.advx .multi .price     { float:left; widtH: 25%; padding: 0px 15px; font-size: 11px;  }
.advx .multi .price span { font-size: 16px; font-weight:bold;  }

.advx .multi .select    { float:left; widtH: 15%; padding: 0px 15px;  text-align:right;  }
.advx .multi .select span  { background-color:#cacaca; color:#ffffff; padding: 4px 10px; }
.advx .multi .select span:hover { background-color:#808080;}


.advx .multi .land .thtitle  { width: 50%; }
.advx .multi .land .thprice  { widtH: 25%; }
.advx .multi .land .thselect  { widtH: 25%; }


.advx .multi .land .title  { widtH: 50%; }
.advx .multi .land .price  { widtH: 25%; }
.advx .multi .land .select { widtH: 25%; }


.advx .land .col33 { width: 33.33%; padding: 9px}
.advx .land .dest { padding: 12px; }
.advx .land .dest:hover { -webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }

.advx .land .dest h3  { background-color:#999999; color:#ffffff; text-align:center; padding: 5px 8px; margin: 0 0 1px 0; }
.advx .land .dest img  { width: 100%; }
.advx .land .dest p.title  { font-size: 16px; font-weight:bold; margin: 6px 0; color:#666666 }
.advx .land .dest p.desc { font-size: 12px; color:#666666; }
.advx .land .dest p.more { background-color:#666666; color:#ffffff; font-size: 12px; padding: 5px 8px; display:inline-block; }
 
.advx .land .dest_inner { padding: 8px 20px }


.advx .land .row					{ border: 1px #cacaca solid; color:#000000; margin: 30px 0px; padding: 3px;  }
.advx .land .row:hover {-webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }



.advx .land .row .title_bg				{ border-bottom: 1px #cacaca solid; padding: 8px; }


.advx .land .rowinner { padding: 8px 20px }



.advx .land .results .col20 { padding: 0 }
.advx .land .results .col30 { width: 30%; }
.advx .land .results .col70 { padding-left: 25px; }


.advx .land .results .row .title p				{ margin: 0px 20px 0px 8px; font-size: 16px; font-weight: bold; color:#000000; }
.advx .land .results .row .select			{ float:right; padding-top: 2px }
.advx .land .results .row .select p		    { margin: 0px 0px 0px 10px; font-weight:bold; background-color:#ff6600; color:#ffffff; padding: 3px 10px;   }
.advx .land .results .row .select p:hover	{ background-color:#666666;  }

.advx .land .results .row .price				{ float:right; width: 120px; margin: 0px 0px 12px 12px; text-align:center; }
.advx .land .results .row .price p			{ font-size: 13px; font-weight:normal; font-style:normal; }
.advx .land .results .row .price p	span		{ font-size: 28px; font-weight:bold; color:#ff6600; font-style:normal; }

.advx .land .results .row .compare			{ border-top: 1px #cacaca dotted; padding: 6px 8px 3px 8px; }
.advx .land .results .row .compare p			{ font-size: 12px; text-align:left; margin: 0px;}
.advx .land .results .row .compare p span		{ font-weight:bold; }


.advx .land .results .row .label-title { float:left; font-size: 10px; text-transform:uppercase; width: 30%; padding:3px 6px; }
.advx .land .results .row .field { float:left; font-size: 13px; width: 70%; padding:3px 6px; }




.advx .land .landdest       { border: 1px #cacaca solid; padding: 12px 12px 0 12px; margin-bottom: 15px;   }
.advx .land .landdest h4    { background-color:#999999; color:#ffffff; padding: 4px 12px; margin: 0px; }
.advx .land .landdest_inner { padding: 12px 12px 0 12px; }
.advx .land .landdest_inner p.name  { font-weight:bold; margin: 10px 0 4px 0; font-size: 15px;}
.advx .land .landdest_inner p { margin: 0px 0 14px 0; font-size: 13px;}


.advx .land .landdest .col33     { text-align:center; }
.advx .land .landdest .col33 span    { font-weight:bold; font-size: 13px; padding: 3px; display:block; background-color:#cacaca; color:#000000; }

.advx .land .landdest .col33 .recap .pricing .span {  font-size: 12px;   }












.advx .hotels .col30            { padding-right: 20px;}
.advx .hotels .col40            { padding-right: 20px;}


.advx .hotels .search_outer h2  { margin-bottom: 16px; }
.advx .hotels .search_outer .th { width: 70%   }
.advx .hotels .search_outer .td { width: 30%   }



.advx .hotels .search_outer .formfield  { width: 100%; font-size: 18px; }
.advx .hotels .tr       {padding-bottom: 16px; }
.advx .hotels .th     { width: 20%; float:left; text-align:right; padding-right: 15px; }
.advx .hotels .td     { width: 40%; float:left; padding-right: 15px;   }



.advx .hotels .feature      { border: 1px #cacaca solid; padding: 8px 12px; color:#000000;    }
.advx .hotels .feature .title     { padding: 3px 8px; }
.advx .hotels .feature_inner { padding: 0px 8px;  }
.advx .hotels .feature .photos { float: right; max-width: 50%; margin-left: 20px;}
.advx .hotels .feature .thumbpix { height: 50px; width: 50px; }
.advx .hotels .feature .thumbpix img { max-height: 48px; max-width: 48px; }




.advx .hotels .results .row					{ border: 1px #cacaca solid; color:#000000; margin: 30px 0px; padding: 3px;    }
.advx .hotels .results .row:hover            { -webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }

.advx .hotels .results .row .title_bg		{ border-bottom: 1px #cacaca solid; padding: 8px; 

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 29%, #ffffff 29%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#ffffff), color-stop(29%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 29%,#ffffff 29%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}


.advx .hotels .results .rowinner { padding: 8px 20px }


.advx .hotels .results .row .title p				{ margin: 0px 20px 0px 8px; font-size: 16px; font-weight: bold; color:#000000; }
.advx .hotels .results .row .select			{ float:right; padding-top: 2px }
.advx .hotels .results .row .select p		{ margin: 0px 0px 0px 10px; font-weight:bold; background-color:#ff6600; color:#ffffff; padding: 3px 10px;  }
.advx .hotels .results .row .select p:hover	{ background-color:#666666;  }








.advx .hotels .results .col70       {padding-left: 25px; }
.advx .hotels .summary h1    { margin-bottom: 6px;}
.advx .hotels .summary p.address    { font-size: 16px; margin-top: 0px;}

.advx .hotels .tabs     { height: 32px; }
.advx .hotels .tabs .tab { background-color: #666666; font-size: 13px; color:#ffffff;float:left; padding: 6px 12px; margin-right: 3px; }
.advx .hotels .tabs .tab:hover { background-color: #000000; }
.advx .hotels .tabs .tabon      { background-color:#ffffff; color:#666666; float:left; margin-right: 3px; padding: 5px 11px; border-bottom: 1px #ffffff solid; border-left: 1px #808080 solid; border-top: 1px #808080 solid; border-right: 1px #808080 solid; }

.advx .hotels .tabbox          { border: 1px #808080 solid; padding: 30px; }
.advx .hotels .tabbox .col50         { padding-right: 20px;}
.advx .hotels .tabbox h4            { margin: 20px 0px 8px 0px; border-top: 1px #666666 dotted; padding-top: 10px; color:#999999; }
.advx .hotels .tabbox p            { margin: 0px 0px 20px 0px; }
.advx .hotels .tabbox .text     { float:left; widtH: 65%; padding-right: 20px;}
.advx .hotels .tabbox .photos   { float:left; width: 35%;}
.advx .hotels .enlarge          { font-size: 11px; color:#999999; }


.advx .hotels .subdeals         { background-color:#666666; padding: 12px 24px; }
.advx .hotels .subdeals .tr     { border-top: 1px #ffffff dotted; padding: 8px 16px; clear:both; }
.advx .hotels .subdeals .tr:hover     { background-color:#999999; }
.advx .hotels .subdeals .title     { font-weight: bold; float:left; font-size: 15px; color:#ffffff; width: 80% }
.advx .hotels .subdeals .price      { float:left; width: 20%; text-align:right; color:#ffffff; font-size: 15px; font-weight:bold; }
.advx .hotels .subdeals .price span      { font-weight:normal; font-size: 11px;  }

.advx .hotels .tabbox .tr           { border-top: 1px #666666 dotted; clear:both; padding: 8px 16px; color:#000000; }
.advx .hotels .tabbox .tr:hover      {  -webkit-box-shadow: 0px 0px 3px 3px #eaeaea;  -moz-box-shadow: 0px 0px 3px 3px #eaeaea; box-shadow: 0px 0px 3px 3px #eaeaea; }
.advx .hotels .tabbox .title           { float:left; width: 80%; }
.advx .hotels .tabbox .price           { float:left; width: 20%; text-align:right; font-weight:bold; }
.advx .hotels .tabbox .price span           { font-size: 11px; font-weight:normal; }

.advx .hotels .deal                 { clear:both; border: 3px #cacaca solid; margin-bottom: 30px; padding: 15px 30px; }
.advx .hotels .deal h2              { margin-top: 0px;}
.advx .hotels .deal .price              { float:right; background-color:#000000; color:#ffffff; margin: 0 0 20px 20px; text-align:center; line-height: 135%; font-weight:normal; font-size: 14px; padding: 8px 16px;}
.advx .hotels .deal .price span              { font-weight: bold; font-size: 28px; }

.advx .hotels .deal .recap .th          { width: 25%;  font-weight:bold;}
.advx .hotels .deal .recap .td          { width: 75%}
























































</pre></body></html>