/* --------------------------------------------------------------------------------------- */
/* $Header: /WebSites/affiliate/includes/stylesheet_j.css 464   8/25/16 2:59p Sampsonm $           */
/* $Workfile: stylesheet_j.css $           */
/* $Author: Sampsonm $                     */
/* $Date: 8/25/16 2:59p $                  */
/* --------------------------------------------------------------------------------------- */

/* Global Styles */
body {color: #545454; width:100%; background-color: #ffffff; text-align: left; padding:0px; margin:0px;  font-size:12px;font-family:Arial,Helvetica,sans-serif;}
p { font-size: 12px;}
select { font-size: 12px;}
input { font-size: 12px;}
.specialselect { font-size: 12px; WIDTH: 175px;}
.selectSize { font-size: 12px; WIDTH: 175px;}
.left {float:left;}
.right {float:right;}
.clearfloats { clear:both; }
.clearleft { clear:left; }
.clear, #clear { clear:both;}
.hid, #hid { display:none; }
.featuredimage {background: url('/images_unique/icon_feat_cru_j.gif') no-repeat top; width:123px; height:17px;float:left;}
#pagewrapper{width:100%;max-width:984px;}
.pagePositionXYAxis, #home_stage,.bodymain {text-align:left; margin:0 auto; }

/* -------------- Adjusts anchor for floating headers ----------------*/
.anchor  {display: block;
  height: 90px; /*same height as header*/
  margin-top: -90px; /*same height as header*/
  visibility: hidden;
}

.dest_inside,
.dest_inside .subheader,
.cru_intro_email_cont .promo_seocopy,
.copytextbottom p,
.servicecopy,
.customer-commentcopy,
.custheader,
.house_interiorcontent .copytextbottom
  {line-height: 1.3em; font-size: 14px;}

.custcopy
  {line-height: 1.3em; font-size: 12px;}
  
.dest_imgTitles td {font-size: 16px !important;}
.dest_imgTitles .link{FONT-SIZE: 14px; COLOR: #0099cc; }
.dest_imgTitles .link:visited{COLOR: #0099cc;}

.cru_intro_email_cont h1 {line-height: 24px; font-size: 24px;}

/* ----------------------------------------------*/
/* FLOATING HEADER BAR - DISPLAYS ON SCROLL*/
/* ----------------------------------------------*/
   #floatwrapper {position: relative;width:100%;height: auto;overflow: hidden;}
   #floatinghdr floatinghdr {position:relative;margin:0px;width:100%;padding:0px;}
   #floatinghdr floatinghdr p {margin:0;line-height:10;overflow: hidden;}

   #floatingtitle {display: block;height: 80px;overflow:hidden;text-align:center;}
   #floatmain{width:984px;text-align:left;}
   #phoneContainer{padding-top:10px;}
   #phoneContainerGroups{padding-top:6px;}
 
   /* moved from homepage to stylesheet */
 #floatheadUI{width:100%;max-width:984px;height:80px; cursor:pointer;}
 #floatheadPhone{font-size:24px; line-height: .9em; font-family:arial;float:right; padding-right:17px;color:#ffffff;padding-top:17px;font-weight:bold;text-align:right;}
.vanity-phone-float {text-align:center;font-weight:bold;font-size:14px !important;line-height:1em; color:#FFFFFF;}

   /* IE VERSION */
   #floatinghdr {
       position: fixed;
       top:0;
       width:100%;
       height:80px;
       z-index:10000;
       visibility:hidden;
       _position: absolute;
       _top: expression((ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) + 'px' );
 }

 /*  MOZILLA VERSION */
  html > body  #floatinghdr {
       position: fixed;
       left:0;
       top:0;
       width:100%;
       height:80px;
       z-index:10000;
       visibility:hidden;

 }
 
/* -------------------------------------- */
/*    HEADER NAVIGATION                   */
/* -------------------------------------- */


.container {width:984px;padding: 0px;margin:12px auto 0px auto;text-align:left;}
.header-container row{position:absolute;top:12px;padding-right:15px;} 
.header-logo{float:left;width:250px;margin:12px 10px 0px 10px;}
.COlogo{float:left;width:244px;height:154px;background: #fff url('/images_unique/cruisesonly/header-resp/logos/CO_full_noshadow_200x68.png') no-repeat center;}
.COlogo{-moz-box-shadow: 0 0 6px black;
     -webkit-box-shadow: 0 0 6px black;
     box-shadow: 0 0 6px black;
    }
   


.header-phones-container{float:right;width:700px;margin-top:0px;}
.header-links{float:right;text-align:right;margin-top:33px;margin-right:15px;font-size:14px;line-height:1.3em;color: #0099cc;}
.header-links .active a:visited,.header-links a{text-decoration:none;font-size:14px !important;line-height:1.3em;}
.header-phone{display:block;float:right;width:auto;text-align:right;margin:10px 12px 0px 0px;} 
.hdr_capLinkBarCO {}

#header_phonetext {font-weight:bold;font-size:26px !important;line-height:1em; color:#003370;}
#header_phonetext_groups {font-weight:bold;font-size:26px !important;line-height:.9em; color:#003370;}
.vanity-phone-hdr {font-weight:bold;font-size:14px !important;line-height:1.2em; color:#003370;margin-right:24%;}
.call247{float:right;font-size:10px;margin-top:4px;margin-left:4px;}
.lgphonetext{float:right;font-size:14px;}

.groups-phone{display:block;float:right;width:auto;text-align:right;margin:0px 12px 0px 0px;}

/* -------------------------------------- */
/*     FOOTER  - redesign 5/2014          */
/* -------------------------------------- */
.footer_container {clear:both; width:984px;margin:0px;height:auto !important;background-color:#ffffff;padding-top:10px;font-size:11px;text-align:center;}
.footer_container .link, .footer_container a {font-size:12px;}
.footerGAM{display:block;width:auto; margin:18px 0px 10px 0px; line-height:18px;}

.bottomnavlink { font-size: 12px; color: #FFFFFF;}
 a.bottomnavlink { font-size: 12px; color: #FFFFFF;}
 a:active.bottomnavlink { font-size: 12px; color: #FFFFFF;}
 a:visited.bottomnavlink {  font-size: 12px; color: #FFFFFF !important;}
 a:hover.bottomnavlink {  font-size: 12px; color: #FFFFFF  !important;}

.hp_bottomnav {text-align:center; background-color:#00447F;height:40px;line-height:40px;color:#FFFFFF; float:left; padding-top:6px;width:984px; height:auto !important; margin:0px 0px 12px 0px;vertical-align:middle;}
 #expert_container {display:inline;width:auto;height:40px;margin-bottom:8px;padding:10px 12px 10px 35px; background: url('/images_unique/CruisesOnly/footer_icon_staff.gif') no-repeat left center;}
 #available_container {display:inline;width:auto;height:40px;margin-bottom:8px;padding:10px 12px 10px 65px; background: url('/images_unique/CruisesOnly/footer_icon_cs.gif') no-repeat left center ;}
 #award_container {display:inline;width:auto;height:40px;margin-bottom:8px;padding:10px 12px 10px 51px; background: url('/images_unique/CruisesOnly/footer_icon_award.gif') no-repeat left center ;}
 #guaranteed_container {display:inline;width:auto;height:40px;margin-bottom:8px;padding:10px 12px 10px 38px; background: url('/images_unique/CruisesOnly/footer_icon_guarantee.gif') no-repeat left center ;}


.footerlinklist {width:auto; margin:0px 0px 10px 0px; line-height:18px;}
.footerlinklist a {color:#b4b4b4;}
.footerlinklist a:active, .footerlinklist a:focus {color:#b4b4b4;}
.footerlinklist a:hover {color:#0033cc;}
.footerlinklist a:visited {color:#9966CC;}

.footerbottxt{margin-top:12px;color:#b4b4b4;margin-left:24px;margin-right:24px;}
.footerbottxt a {color:#b4b4b4;}
.footerbottxt a:active, .footerbottxt a:focus {color:#b4b4b4;}
.footerbottxt a:hover {color:#0033cc;}
.footerbottxt a:visited {color:#9966CC;}
.footerbottxt a:visited:hover {color:#9966CC;}

#crosslinks {margin:12px 24px; color:#b4b4b4; font-size: 12px;}
#crosslinks img {display: none;}
#crosslinks a, #crosslinks a:active, .footerbottxt a:focus {color:#b4b4b4;}
#crosslinks a:hover {color:#03C;}
#crosslinks a:visited, #crosslinks a:visited:hover {color:#96C;}

#crosslinks table tr td{width:980px;margin-left:auto !important;margin-right:auto !important;}  /* fixes hardcoded footer issue */

/* -------------------------------------- */
/*     END OF FOOTER  - redesign 5/2014   */
/* -------------------------------------- */



/* ----------------  dropdown navigation  ---------------------- */
.navbar-default {width:100%;max-width:984px;margin:0px;height:168px;background: #fff url('/images_unique/cruisesonly/header-resp/CO_logobg_full_1x168.gif') repeat-x bottom left;}

.navigation{margin-top:27px;font-size:12px;}

.nav{display:block;padding-left: 0;margin-bottom: 0;}

.navbar {
	position: relative;
	margin-top:0;
	padding-top:10px;
	min-height: 50px;
	margin-bottom: 0;
	border: none;
	z-index:999;
}

.navbar-toggle{display:none;}
.navbar .dropdown-toggle{color:white;}

.dropdown-menu {
  position: absolute;
  display:none; 
  top: 100%;
  left: 0;
  z-index: 990;
  float: left;
  width: 209px;
  min-width: 209px;
  padding: 0px 0px 5px 0px;
  margin: 0px 0 0;
  font-size: 12px;
  list-style: none;
  color:#fff;
  background-color: #0e7bab;
  background-clip: padding-box;
  border: 1px solid #0e7bab;
  border-radius: 4px;
  text-decoration: none;
}

.navbar-left {float: left !important;margin-left:0px;}

.nav, .nav ul {list-style-type:none;border:0;margin-right:0px;}
.nav li {position:relative;display:inline;float:left;z-index:100;margin-left:0px; }
.nav li a {position: relative;display: block;  padding: 0px 6px 0px 8px; text-decoration: none;}
.nav li ul {padding:0px 0px 0px 0px; margin:0px;}
.nav li ul li {display:block;float:none;}

.navbar-nav {float: left;margin:0px;background-color: transparent;margin-left:-24px;width:725px;}
.navbar-nav li{float: left;padding-left:1px;}
.navbar-nav li a {padding-top: 15px;padding-bottom: 14px;border-top:0;line-height:20px;}


.navbar-default .navbar-nav li a{color: #fff;}
.navbar-nav .dropdown-menu {
	float: none;
	width: 180px;
	margin-top: 0;
	padding-bottom:1px;
	background-color: #0e7bab;
	border: 1px solid #0099cc;
	box-shadow: none;
	z-index:990;
	text-decoration: none;
}
.navbar-nav .dropdown-menu li a{padding: 5px 10px 5px 15px;width: 182px;}
.navbar-nav .dropdown-menu li a {line-height: 20px;border-top:1px #0099cc solid;}
.navbar-nav .dropdown-menu li a:hover, .navbar-nav .open .dropdown-menu li a:focus {background-image: none;text-decoration: none;}


.navbar-nav li a:active{color: #fff;background-color: #0099cc;text-decoration: none;outline:none;}
.navbar-nav li a:hover{color: #fff;background-color: #0099cc;text-decoration: none;outline:none;}
.navbar-nav li a:focus{color: #fff;background-color: transparent;text-decoration: none;outline:none;}

.navbar-nav .dropdown a:active.link {color:#fff;font-size:12px;background-color: #0099cc;text-decoration: none;outline:none;}
.navbar-nav .dropdown a:visited.link {color:#fff;font-size:12px;text-decoration: none;outline:none;}
.navbar-nav .dropdown a:hover.link {color:#fff;font-size:12px;text-decoration: none;background-color: #0099cc;outline:none;}
.navbar-nav .dropdown a:focus.link {color:#fff;font-size:12px;background-color: transparent;outline:none;}
 


/* -------------------------------------- */
/*    header nav - on rollover  */
/* -------------------------------------- */
   

 #nav li ul li {display:block;float:none;}
 #nav li ul li a {display:block;}	    
 #nav li ul li a:hover {display:block;}

 .navbar-nav li ul {display:none;}
 .navbar-nav li:hover ul {display:block; } 
 .navbar-nav li.over ul {display:block; }

 .navbar-nav li.over {background-color:#0e7bab; }
   


/* ------------------------------------ */
/*            END HEADER For Rollover  */
/* ------------------------------------ */



/* ------------------------------------ */
/*          START OF PAGE CONTENT       */
/* ------------------------------------ */

/* HOME PAGE LAYOUT  -- active */
.hp_fullcontent{width:100%;max-width:984px;}

/* Rotating slideshow style definitions */
#home_stage{position:static;text-align:left;width:984px; height:auto; margin:0px;padding-top:0px; background: #003370 url(/images_unique/blank.gif) no-repeat top left; }
.hp_rotating_deals_text{float:left;width:auto; margin:0px;padding:0px;margin-bottom:18px;z-index:1;}
.hp_rotation_buttons{float:right;height:385px;padding-top:0px;margin-right:1%;}

.hp_rotate_height{height:150px;}

.hp_rotating_deals_commentbar{position:static;margin-top:18px;height:310px;width:540px;height:auto;float:left;text-align:left;}
.hp_slideLgText{
	margin-left:15px;
	font-family:"arial black",arial,helvetica,sans-serif; 
	font-size:24px; 
	letter-spacing:-0.5px;
	color:#FFFFFF; 
	text-shadow: 1px 1px 3px #000000;
       	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCC', Direction=225, Strength=1)
}
.hp_slideSmallText{
	margin-left:15px;
	margin-top:0px;
	font-size:14px !important; 
	letter-spacing:-0.5px;
	font-weight: 
	bold;color:#FFFFFF !important;
	text-shadow: 0px 0px 3px #000000;
       	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCC', Direction=225, Strength=1)
}

.hp_rotating_deals_redbar{position:static;width:100%;height:28px;margin:12px 0px 0px 0px;background:transparent;font-size:16px; color:#FFFFFF;background:  url('/images_unique/cruisesonly/hp/player/bg_urgencyGradient.gif') no-repeat top;}
.hp_slideAlertText{font-size:16px;line-height:1.3em;letter-spacing:-0.5px; color:#FFFFFF; padding:0px;padding:2px 0px 0px 15px; font-weight: bold;}
.hp_slideTimer{font-size:16px !important;line-height:1.3em;letter-spacing:-0.5px; color:#FFFFFF;margin-top:0px;padding:0px 0px 0px 4px; font-weight:bold; border:0px;width:240px;background:transparent;}

.hp_bullet_tiles{display:none;}
.hp_box_tiles{margin-top:10px;}
.hp_box_tiles a {display:block;margin-bottom:2px;}

/* ----------------------------------------------------------------------------- */
/*                  Home page ONLY Search Widget                                 */
/* ----------------------------------------------------------------------------- */


.hpOnly_search_form_container_indent{margin:0px 1% 0px 1%;background:#0099cc;padding-bottom:30px;}
.hpOnly_search_form_container{padding:10px 0px 10px 15px;background:#0099cc;}
.hpOnly_search_subheader {clear:both; color:white; padding:0px; margin:8px 0px 5px 0px; z-index:1;font-weight:bold; font-size:18px; }

.hpOnly_form_bars_margin{margin-right:18px;}
.hpOnly_form_bars_more{width:auto;margin-right:18px;}
.hpOnly_form_bars_third{width:300px;margin-right:25px;}

.hpOnly_search_form .specialselect,.hpOnly_search_select_month .specialselect {
	padding:0.2em 0.2em;
	font-size: 12px; 
	border: 1px solid ;
	border-color:#000000 #cccccc #cccccc #000000 ;
	outline:none;
	border-radius: 4px;
	overflow:hidden;
	width: 215px;
	color:#000000;
	font-weight:normal;
}

.hpOnly_search_form .shoppingZipCode{
	padding:0.2em 0.2em;
	font-size: 12px; 
	border: 1px solid ;
	border-color:#000000 #cccccc #cccccc #000000 ;
	outline:none;
	border-radius: 4px;
	overflow:hidden;
	color:#000000;
	font-weight:normal;
}


.hpOnly_form_elem_names { padding:0px; margin:0px;  color:#ffffff; font-weight:bold;}
.hpOnly_search_select_month {margin:0px 0px 5px 0px;}
.hpOnly_search_select_month .specialselect{width:215px;}

.hpOnly_form_secondrow{margin-top:12px;}
.hpOnly_zip_container_error {clear:both; float:left; width:auto; }
.hpOnly_search_form .error { font-size: 10px; color: #ff0000;}

.hpOnly_form_white_text{color:#ffffff !important;}
.hpOnly_search_form .pastPaxChoice, .hpOnly_search_form td .pastPaxChoice{font-size: 12px;color:#ffffff !important;}
.hpOnly_form_why_we_ask{font-size: 12px;color:#ffffff !important;text-decoration:none !important}

.hp_more_options{margin-top:18px;margin-bottom:12px;background:#0099cc;}
#fewer-options{display:none;margin-top:6px;}
#additional-options{display:block;margin-top:6px;}
.morecabins{line-height:2.5em;}


/*Dynamic search widget */
.widgetCountNumber   {font-size: 24px; color: #ffffff;FONT-WEIGHT: bold} 
.widgetCountText  {font-size: 11px; color: #ffffff;FONT-WEIGHT: bold} 
.widgetHighlight-homepage  {display:none;text-align:center; width:auto; height:30px;font-size: 11px;color:#ffffff; background:transparent;margin-right:12px;} 

.widgetHighlight  { display:none;text-align:center; width:180px; height:30px;font-size: 11px;color:#ffffff;  background:url('/images_unique/widgetHighlight_j.gif') #393739  repeat-x top;margin-top:6px;margin-left:10px; } 
.results_widget_count {float:left;padding-left:10px;font-size: 24px; color: #ffffff;FONT-WEIGHT: bold}
.results_widget_text {float:left;text-align:left;padding-left:10px;font-size: 11px; color: #ffffff;FONT-WEIGHT: bold}
.results_widget_buffer {text-align:left;float:left!important;}
.searchfilter_update {display:none}


/* Error Styles */
#errShowZipMsg { LEFT: 0px; VISIBILITY: hidden; POSITION: relative; TOP: 0px; }
.error { font-size: 10px; color: #ff0000;}


/* ------------- Home page mid stage for GAM tiles ----------------------------------- */

.mid_stage{position:relative;background:#003370;height:220px;margin-bottom:10px;}
.exclbonusbanner{position:relative;width:100%;background-color:transparent;margin:20px 0px 20px 15px;font-size:18px;letter-spacing:-0.5px;color:#ffffff;font-weight:bold;}
.hp_gam1{float:left;width:310px;margin:0px 0px 20px 15px;background:#dcfaff}
.hp_gam2{float:left;width:310px;margin:0px 10px 20px 10px;background:#dcfaff}
.hp_gam3{float:left;width:310px;margin:0px 0px 20px 0px;background:#dcfaff}


/* ------------- Home page mid stage for GAM tiles ----------------------------------- */

.bottom_stage{background:#ffffff;height:auto;margin:20px 0px 30px 0px;color:#333333;}
.hpOnly_email{float:left;text-align:left;}
.hpOnly_cusHappy{float:left;text-align:left;font-size:12px;}
.hpOnly_Video{float:left;text-align:left;font-size:12px;}
.left-icon{float:left;width:80px;}
.left-mail{float:left;width:235px;}
.left-happy{float:left;width:235px;}
.left-video{float:left;width:235px;}


.hp_bottomHdr{font-size:18px;margin-bottom:12px;}
.hp_bottomHdr2{font-size:14px;margin-bottom:6px;}
.hp_bottomHdr3{font-size:11px;margin-bottom:12px;}
.hp_connectImg{margin-right:18px;}
.hp_bottomEmail{font-size:12px;}


/*  Homepage Email Signuo -- 5.14 redesign */
.homepg_email_form {float:left; padding:0px; margin:0px}
.homepg_email_thanks {float:left; padding:0px 0px 5px 0px; margin:0px;}
.homepg_email_input {font-size:12px; color:#545454;margin:3px 2px 3px 0px;width:110px;}
.homepg_email_input_addr {font-size:12px; color:#545454;margin:3px 2px 3px 0px;width:227px;}
.homepg_email_input_zip {font-size:12px; color:#545454;margin:3px 2px 3px 0px;width:115px;}
.homepg_email_container{width:218px;}



.hp_EmailBtn{float:right;margin:0px;margin-right:0px;}
.hp_EmailBtn {
  display: inline-block;
  padding: 6px 26px;
  margin-bottom: 0;
  font:"Arial Narrow",Arial,Helvetica,Sans-Serif;
  color:#ffffff;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid #a60000;
  border-radius: 3px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #a60000) );
  background:-moz-linear-gradient( center top, #ff0000 5%, #a60000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#a60000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#a60000));
  background: -webkit-linear-gradient(top, #ff0000, #a60000);
  background:    -moz-linear-gradient(top, #ff0000, #a60000);
  background:     -ms-linear-gradient(top, #ff0000, #a60000);
  background:      -o-linear-gradient(top, #ff0000, #a60000);
}
.hp_EmailBtn:focus,
.hp_EmailBtn:active:focus,
.hp_EmailBtn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hp_EmailBtn:hover,
.hp_EmailBtn:focus {
  color:#ffffff;
  text-decoration: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a60000), color-stop(1, #ff0000) );
  background:-moz-linear-gradient( center top, #a60000 5%, #ff0000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60000', endColorstr='#ff0000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a60000), to(#ff0000));
  background: -webkit-linear-gradient(top, #a60000, #ff0000);
  background:    -moz-linear-gradient(top, #a60000, #ff0000);
  background:     -ms-linear-gradient(top, #a60000, #ff0000);
  background:      -o-linear-gradient(top, #a60000, #ff0000);
}
















/* Facebook on CO homepage  -- can be removed  */
.bonusbanner{width:388px;height:75px;background-color:#eeeeee;margin:12px 0px 12px 0px;}
.fc_bonusleft{float:left;margin:6px 16px 0px 16px;width:280px;height:65px;}
.fc_bonusright{float:left;margin-top:6px;}


/* Facebook on c-column of promopages */

.facebookpromos{width:100%;height:180px; background: url('/images_unique/cap_fb.gif') no-repeat top center;margin:10px 0px 10px 0px;}
.facebook-ccol{background-color: #ffffff; margin-top: 40px; width: 180px; height: 90px; overflow: hidden; border: #0b2e63 1px solid;}
html > body .facebook-ccol{background-color: #ffffff; margin-top: 40px; width: 178px; height: 90px; overflow: hidden; border: #0b2e63 1px solid;}



/* Home Page Product Itineraries - Blue bar   --- remove -- no longer in use*/

.hp_left_container { float:left;margin:0px 0px 0px 15px; padding:0px; width:388px;  z-index:1;}
.hp_right_container { float:right; margin:0px 15px 0px 0px; padding:0px; width:547px; z-index:1; }
 
 .hp_iFrame{width:480px;min-height:800px; margin-top:10px;}
 .hp_iFrameMore{width:490px;text-align:right;margin:12px 0px 12px 0px;font-size: 14px; letter-spacing:-0.5px;font-weight:bold;background-color:#ffffff;}


.hp_productFrame{width:545px;margin-top:10px;padding-bottom:12px;margin-bottom:0px;border-left: 1px solid #00A1D7;border-right: 1px solid #00A1D7;border-bottom: 1px solid #00A1D7;margin-bottom:12px;}
.hp_blueproducttitle {width:545px;height:25px;margin-bottom:1px;letter-spacing:-0.5px;font-weight:bold;letter-spacing:-0.5px; font-size:15px; color:#ffffff; padding:4px 0px 0px 0px;background:url('/images_unique/cruisesonly/hp/dest_titleHdrBg.gif') no-repeat top;}

.hp_blueproductbar {width:545px;}

.hp_blueBlockon {float:left;width:90px;height:26px; padding-top:4px; letter-spacing:-0.5px;font-size:14px; color:#FFFFFF; text-align: center; font-weight:bold; background:url('/images_unique/cruisesonly/hp/dest_tabOn.gif') no-repeat top;}
.hp_blueBlockoff {float:left;width:90px;height:26px; padding-top:4px; letter-spacing:-0.5px;font-size:14px; color:#FFFFFF; text-align: center; background:url('/images_unique/cruisesonly/hp/dest_tabOff.gif') no-repeat top;}
.margintabs{float:left;width:1px; color:#ffffff;}

html > .hp_blueBlockon {float:left;width:90px;height:29px; letter-spacing:-0.5px;font-size:14px; color:#FFFFFF; text-align: center; font-weight:bold; background:url('/images_unique/cruisesonly/hp/dest_tabOn.gif') top;}
html > .hp_blueBlockoff {float:left;width:90px;height:29px;  letter-spacing:-0.5px;font-size:14px; color:#FFFFFF; text-align: center; background:url('/images_unique/cruisesonly/hp/dest_tabOff.gif') top;}

 .hp_blueBlockoff a {font-size: 13px; color: #ffffff; letter-spacing:-0.5px;font-weight:bold;text-decoration:none !important;}
 .hp_blueBlockoff a:hover {font-size: 13px; color: #ffffff; letter-spacing:-0.5px;font-weight:bold;text-decoration:none;}
 .hp_blueBlockoff a:visited  {font-size: 13px; color: #ffffff; letter-spacing:-0.5px; font-weight:bold;text-decoration:none;}
 .hp_blueBlockoff a:visited:hover {font-size: 13px; color: #ffffff; letter-spacing:-0.5px;text-decoration:none;}
 .hp_blueBlockoff a:active  {font-size: 13px; color: #ffffff; letter-spacing:-0.5px; font-weight:bold;text-decoration:none;}

 .hp_blueBlockon a {font-size: 13px; color: #0099cc; letter-spacing:-0.5px; font-weight:bold;text-decoration:none;}
 .hp_blueBlockon a:hover {font-size: 13px; color: #0099cc; letter-spacing:-0.5px;font-weight:bold;text-decoration:none;}
 .hp_blueBlockon a:visited  {font-size: 13px; color: #0099cc; letter-spacing:-0.5px; font-weight:bold;text-decoration:none;}
 .hp_blueBlockon a:visited:hover  {font-size: 13px; color: #0099cc; letter-spacing:-0.5px;font-weight:bold;text-decoration:none;}
 .hp_blueBlockon a:active  {font-size: 13px; color: #0099cc; letter-spacing:-0.5px; font-weight:bold;text-decoration:none;}

 .HP_destSeeMore{text-align:right;margin:12px 18px 12px 0px;font-size: 14px; letter-spacing:-0.5px; font-weight:bold;}

/*hp cruiseline offers*/
.hp_offers_gif{float:left;width:105px;margin-right:10px;vertical-align:middle;}
.hp_offers_text{float:left;width:273px;margin-bottom:8px;}
html > body .hp_offers_text{float:left;width:273px;margin-bottom:18px;}

/* HP itin labels*/
.hp_labels {background-color:#FFF; }
.hp_labelsbar {width:490px; height:25px;padding-top:6px;}
.hp_labels {font-size:11px; color:#545454; text-align: center;}


.house_background {float:left;}

/* google translator style */
#google_translate_element{float:left;}

/* ---------------- Brochure Price Messaging: on search, show cruise, and promo pages ----------  */
#form2 .highlightbg .textsm, .sc_top_namecontainer2 .textsm, .pp_brochureprice {color:#09C;}
.pp_brochureprice {float: left; clear: both;width:100%;}


/* Appears regular pages are calling these*/
.hp_groups_search_link {width:180px; height:12px; }
.hp_content_container {margin:0px; width:984px;}
.hp_search_container { margin:0px; padding:0px; float:left; width:200px; height:1260px; background-color:#09C; z-index:1; }
.hp_customer_service_mod {width:200px; margin:0px;}
.hp_search_subheader {clear:both; color:#ffffff; padding:0px; margin:8px 7px 5px 0px;padding-left:7px; z-index:1; font-weight:bold; font-size:16px; height:18px; width:184px; }
.hp_search_form { padding:0px 2px 8px 8px; margin:0px; font-size:12px; color:#ffffff;}

.hp_form_elem_names{padding:0px; margin:0px 0px 2px 0px; font-size: 11px; color: #ffffff;font-weight:bold;}
.hp_form_elem_names #pastPaxLines td { color:white; font-weight:normal;line-height:22px;}
.hp_form_elem_table{margin-left:6px;}
html > body .hp_form_elem_table{margin-left:8px;}

.hp_search_select {margin:0px 0px 8px 0px;}
.hp_form_mini_header {margin:20px 0px 5px 0px;font-size: 11px; color: #ffffff;font-weight:bold;}
.hp_zipcode { float:left; padding:0px; margin:0px; }
.hp_fiftyplus { float:right; padding:0px; padding:0px 20px 0px 0px; }
.hp_zip_container_error {clear:both; float:left; width:184px; height:10px;}
.hp_Checkbox_container {clear:both; float:left; width:184px; height:50px;}
.hp_checkbox_left {float:left; width:80px; height:0px; padding:0px; margin:0px;}
.hp_checkbox_right {float:left; width:80px; height:0px; padding:0px; margin:0px;}
html > body .hp_zip_container_error {clear:both; float:left; width:184px; height:15px;}
.hp_button_container {float:left;}
.hp_search_footer { clear:both; float:left; width:110px; padding:5px 0px 0px 0px; margin:0px; }
.hp_email_form { float:left; padding:0px 0px 5px 8px; margin:0px;}
.hp_zip_form { float:left; padding:0px 18px 0px 8px; margin:0px;}
.hp_submitbutton { float:right; padding:0px; margin:0px; border:5px solid #91d3e9;}
.hp_email_button_container { width:75px; float:right; padding:10px 8px 0px 0px; margin:0px;}
.hp_archivedemails { float:left; padding:15px 0px 0px 8px; margin:5px 0px 12px 0px;}
.email_dark_container {width:200px; padding:0px; margin:10px 0px 0px 0px; background-color:#333333;}


/* Maggie c-column for CO sidebar  file */

.hp_dark_container {width:223px; padding:0px 0px 10px 0px; margin:0px; background-color:#0b5d84;}
.hp_maggie_details {margin:0px 0px 10px 4px;font-size: 10px;}	

/* Maggie c-column for addinfo file */

.maggie_dark_container {width:100%; padding:5px 0px 0px 0px; background-color:#0E7BAB; text-align:left;}
.hp_light_container {width:193px; margin:0px 0px 0px 7px;background-color:#09c;}	
.hp_maggie_photo {float:left; width:52px; height:48px; margin:0px 5px 5px 5px;}
html > body .hp_maggie_photo {float:left; width:52px; height:48px; margin:0px 5px 5px 8px;}
.hp_maggie_phone {float:left; width:128px; height:48px; margin:0px 0px 5px 0px;}
.hp_phone_text {font-size:17px; font-weight:bold; color:#8af7fe;}	
.hp_maggie_list {clear:both;margin:0px 0px 10px 16px; }
html > body .hp_maggie_list {clear:both;margin:0px 0px 10px -25px; }
.hp_maggie_list li {margin:0px;}	


.hp_customer_list {clear:both;margin:0px 0px 3px 21px; list-style-type:disc;}
html > body .hp_customer_list {clear:both;margin:0px 0px 3px -20px; list-style-type:disc; height:40px;}
.hp_customer_list li {margin:0px;}
.hp_search_customer_link {width:190px; margin:0px 5px 10px 5px;}
.hp_groupcabins {clear:both; float:left; width:192px; padding:0px; margin:0px 4px 8px 4px; height:48px;}
.hp_groupcabins2 {clear:both; float:left; width:184px; padding:0px; margin:0px 4px 8px 4px; height:80px;}
html > body .hp_groupcabins {clear:both; float:left; width:184px; padding:0px; margin:0px 8px 8px 8px; height:68px;}
html > body .hp_groupcabins2 {clear:both; float:left; width:184px; padding:0px; margin:0px 8px 8px 8px; height:80px;}
.hp_nonsearch_content_container {width:770px; margin:0px 0px 0px 10px; float:left;}
.hp_bcontent_container {width:560px; margin:0px 10px 0px 0px; float:left;}
.hp_ccontent_container {width:200px; float:left;}
.hp_dcontent_container {clear:both;width:770px; margin:0px;}
.hp_rotating_deals_container {width:560px; height:250px; margin:0px 0px 10px 0px;}
html > body .hp_rotating_deals_container {width:560px; height:250px; margin:10px 0px 10px 0px;}

.hp_todaymag {clear:both; float:left; width:192px; padding:0px 0px 0px 6px; margin:0px 0px 8px 0px; }
html > body .hp_todaymag {clear:both; float:left; width:192px; padding:0px 0px 0px 5px; margin:0px 0px 8px 0px; }

.hp_favorite_ships_container {width:560px; height:295px; margin:0px;}

.hp_favorite_ships_header {width:560px; height:25px; background-color:#0E7BAB; line-height:25px;}
html > body .hp_favorite_ships_header {width:560px; height:25px; background-color:#0E7BAB; line-height:25px; margin:10px 0px 0px 0px;}
.hp_favorite_ships_scroller {width:560px; height:215px; border-left:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
html > body .hp_favorite_ships_scroller {width:558px; height:215px; border-left:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.hp_favorite_ships_description {width:560px; height:40px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
html > body .hp_favorite_ships_description {width:558px; height:60px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.hp_favorite_ships_desc_container {width:552px; height:30px; margin:10px 0px 0px 3px; float:left;}
html > body .hp_favorite_ships_desc_container {width:552px; height:30px; margin:10px 0px 0px 5px; float:left;}
.hp_time_limited_container {width:560px; height:230px; margin:0px 0px 10px 0px;}
html > body .hp_time_limited_container {width:560px; height:240px; margin:0px 0px 10px 0px;}
.hp_time_limited_header {width:560px; height:25px; background-color:#0E7BAB;}
html > body .hp_time_limited_header {width:560px; height:25px; background-color:#0E7BAB; margin:10px 0px 0px 0px;}
.hp_time_limited_left {width:410px; height:25px; float:left;}
.hp_time_limited_right {width:140px; height:25px; float:left; text-align:right; margin:0px 5px 0px 0px; line-height:25px;}
.hp_favorite_ships_left {width:340px; height:25px; float:left; }
.hp_favorite_ships_right {width:210px; height:25px; float:left; text-align:right; margin:0px 5px 0px 0px; line-height:25px;}
.hp_time_limited_content {width:560px; height:205px;}
.hp_time_limited_single {width:186px; height:205px; float:left;}
.hp_mini_adverts {width:200px; height:120px; margin:0px 0px 10px 0px;}
.hp_time_limited_image1 {width:186px; height:36px; text-align:center; margin:10px 0px 2px 0px;}
.hp_time_limited_image2 {width:186px; height:70px; text-align:center; margin:0px 0px 2px 0px;}
.hp_time_limited_timer {width:186px; height:50px; text-align:center;}
html > body .hp_time_limited_timer {width:186px; height:40px; text-align:center;}
.hp_time_limited_dealstext {width:186px; height:35px; text-align:center; margin:0px 0px 2px 0px;}
.hp_time_limited_timermargins {width:176px; height:40px; padding:5px 0px 0px 0px;margin:0px 5px 0px 5px; background-color:#ff0000;}
html > body .hp_time_limited_timermargins {width:176px; height:35px; padding:5px 0px 0px 0px;margin:0px 5px 0px 5px; background-color:#ff0000;}
.hp_timer_text {color:#ffffff; font-weight:bold; font-size:11px;}
.hp_bpg_container {width:560px; height:40px; text-align:center;}
.hp_bpg_text {font-size:15px; font-weight:bold; color:#ff0000;}
.lm_more_text {font-size:13px; font-weight:bold; color:#ff0000;}
a.lm_more_text {font-size:13px; font-weight:bold; color:#ff0000;}
a:active.lm_more_text {font-size:13px; font-weight:bold; color:#ff0000;}
a:visited.lm_more_text {font-size:13px; font-weight:bold; color:#ff0000;}
a:hover.lm_more_text {font-size:13px; font-weight:bold; color:#ff0000;}

.hp_resident_header {width:200px; height:25px; background-color:#01ccd3; margin:0px 0px 5px 0px; line-height:25px;}
.hp_senior_header {width:200px; height:25px; background-color:#01ccd3; margin:0px 0px 5px 0px; line-height:25px;}
html > body .hp_senior_header {width:200px; height:25px; background-color:#01ccd3; margin:5px 0px 5px 0px; line-height:25px;}
.hp_resident_content {width:190px; height:260px; margin:0px 5px 0px 5px;}
.hp_resident_description {width:190px; margin:0px 0px 5px 0px;}
.hp_resident_description_filter {width:190px; height:15px; margin:0px 0px 5px 0px;}
.hp_price_text {font-size:12px; color:#ff0000; font-weight:bold;}
.hp_senior_content {width:190px; height:154px; margin:0px 5px 10px 5px;}
.hp_senior_description {width:190px; margin:0px 0px 5px 0px;}
.hp_resident_listcontainer {width:190px; margin:0px 0px 10px 0px; }
.hp_senior_listcontainer {width:190px; margin:0px 0px 10px 0px; }
.hp_resident_form {width:200px; height:67px;}
.hp_resident_filter {width:190px; height:52px; margin:0px 5px 0px 5px;}
.hp_resident_filterstate {width:90px; height:52px; float:left;}
.hp_resident_filterbutton {width:100px; height:52px; float:left;}
.hp_resident_filter_butimage { border:5px solid #91d3e9; margin:10px 0px 0px 0px;}

.hp_shopby_bar {clear:both;width:770px; height:25px; background-color:#ededed; margin:0px 0px 10px 0px; text-align:center; line-height:25px;}
.hp_cruiseline_module_header {width:255px; height:20px; float:left;}
.hp_destinations_module_header {width:154px; height:20px; float:left;}
.hp_ports_module_header {width:170px; height:20px; float:left;}
.hp_specialdeals_header {width:191px; height:20px; float:left;}
.hp_cruiseline_module {width:254px; height:300px; float:left; margin:0px;}
.hp_cruiseline_margins {width:249px; height:300px; margin:0px 5px 0px 0px;}
.hp_destinations_module {width:153px; height:300px; float:left; margin:0px;}
.hp_ports_module {width:169px; height:300px; float:left; margin:0px;}
.hp_specialdeals_module {width:191px; height:300px; float:left; margin:0px;}
.hp_module_divider {width:1px; float:left; height:288px; background-color:#dedede;}
.hp_header_text {color:#ffffff; font-weight:bold; font-size:14px; margin:0px 0px 0px 5px; line-height:25px;}
.hp_resident_listing {width:190px; height:30px; margin:0px 0px 4px 0px;}
.hp_senior_listing {width:190px; height:30px; margin:0px 0px 4px 0px;}
.hp_header_shopping {font-size:14px; font-weight:bold; color:#545454;}
.hp_header_shopping2 {font-size:14px; font-weight:bold; color:#545454; margin:0px 0px 0px 5px;}
.hp_header_shopping3 {font-size:14px; font-weight:bold; color:#545454; margin:0px 0px 0px 10px;}

.hp_cruiseline_logo_1 {width:249px; height:26px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_11 {width:249px; height:14px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_14 {width:249px; height:23px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_17 {width:249px; height:13px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_18 {width:249px; height:23px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_20 {width:249px; height:30px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_24 {width:249px; height:16px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_71 {width:249px; height:36px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_34 {width:249px; height:20px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_67 {width:249px; height:12px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_36 {width:249px; height:14px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_40 {width:249px; height:30px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_41 {width:249px; height:35px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_44 {width:249px; height:26px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_48 {width:249px; height:25px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_50 {width:249px; height:12px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_64 {width:249px; height:36px; margin:0px 0px 3px 0px;}

.hp_cruiseline_module_seeall {clear:both; width:255px; height:16px; float:left; margin:0px 0px 10px 0px;}
.hp_destinations_module_seeall {width:149px; height:16px; float:left; margin:0px 0px 10px 10px;}
.hp_ports_module_seeall {width:160px; height:16px; float:left; margin:0px 0px 10px 10px;}
.hp_specialdeals_module_seeall {width:171px; height:16px; float:left; margin:0px 0px 10px 10px;}

.hp_cruiseline_customcopy {width:249px; height:30px;}
.hp_cruiseline_range1 {width:249px; height:15px;}
.hp_cruiseline_range2 {width:249px; height:15px; margin:0px 0px 10px 0px;}
.hp_cruiseline_miniheader {width:249px; height:19px; background-color:#ededed; line-height:18px; margin:0px 0px 5px 0px;}
.hp_cruiseline_miniheader_1 {float:left; margin:0px 0px 0px 5px;}
.hp_cruiseline_miniheader_2 {float:left; margin:0px 5px 0px 5px; text-align:right;}
.hp_cruiseline_subheader {width:249px; height:15px; margin:0px 0px 5px 0px;}
.hp_cruiseline_subheader_1 {float:left; width:133px;}
.hp_cruiseline_subheader_2 {float:left; width:58px; text-align:center;}
.hp_cruiseline_subheader_3 {float:left; width:58px; text-align:center;}

.hp_cruiseline_subheader1 {width:249px; height:15px; margin:0px 0px 15px 0px;}
.hp_destinations_margins {width:133px; height:300px; margin:0px 10px 0px 10px;}
.hp_destinations_listing {width:133px; height:30px; margin:0px 0px 10px 0px;}
.hp_destinations_listing_1 {width:133px; height:15px;}
.hp_destinations_listing_2 {width:128px; height:15px; margin:0px 0px 0px 5px;}
.hp_ports_margins {width:149px; height:300px; margin:0px 10px 0px 10px;}
.hp_ports_subheader {width:149px; height:15px;}
.hp_ports_portlist {width:144px; margin:0px 0px 10px 5px;}
.hp_specialdeals_margins {width:171px; height:300px; margin:0px 10px 0px 10px;}
.hp_specialdeals_listing {width:171px; height:15px; margin:0px 0px 10px 0px;}
.hp_specialdeals_seeall {width:171px; height:15px;}
.hp_ports_seeall {width:144px; height:15px;}
.hp_destinations_seeall {width:133px; height:15px;}
.hp_cruiseline_seeall {width:249px; height:15px;}

.hp_fav_overallcontainer {float:left;width:526px; background-color:#ffffff;}
.hp_fav_greyslidebar {float:left;width:30px; height:806px; background-color:#ededed;}
html > body .hp_fav_greyslidebar {float:left;width:30px; height:900px; background-color:#ededed;}
.hp_fav_lightcontainer {width:526px; background-color:#ffffff; height:40px;}
html > body .hp_fav_lightcontainer {width:526px; background-color:#ffffff; height:45px;}
.hp_fav_number_light {float:left; width:36px; height:40px; background-color:#ffffff;}
html > body .hp_fav_number_light {float:left; width:36px; height:45px; background-color:#ffffff;}
.hp_fav_light_descmain {float:left; width:476px; height:40px; background-color:#ffffff; padding:5px 0px 0px 0px; color:#545454; font-size:12px;}
.hp_fav_darkcontainer {width:526px; background-color:#dcfaff; height:40px;}
html > body .hp_fav_darkcontainer {width:526px; background-color:#dcfaff; height:45px;}
.hp_fav_number_dark {float:left; width:36px; height:40px; background-color:#dcfaff;}
html > body .hp_fav_number_dark {float:left; width:36px; height:45px; background-color:#dcfaff;}
.hp_fav_dark_descmain {float:left; width:476px; height:40px; background-color:#dcfaff; padding:5px 0px 0px 0px;color:#545454; font-size:12px;}
.hp_fav_number_margin {margin:10px 0px 0px 0px;}

.hp_fav_lightcontainer_rank {width:526px; background-color:#ffffff; height:15px; margin:0px 0px 5px 0px;}
html > body .hp_fav_lightcontainer_rank {width:526px; background-color:#ffffff; height:20px; margin:0px 0px 5px 0px;}
.hp_fav_number_rank {float:left; width:36px; height:15px; background-color:#ffffff; text-align:center;}
html > body .hp_fav_number_rank {float:left; width:36px; height:20px; background-color:#ffffff; text-align:center;}
.hp_fav_rank {float:left; width:476px; height:15px; background-color:#ffffff; padding:5px 0px 0px 0px; color:#545454; font-size:12px;}


.noscriptmenu {width:780px; height:100px;}
.noscriptmenu_home {width:130px; height:100px; float:left;border:1px solid #ff0000;}
.noscriptmenu_reviews {width:130px; height:100px; float:left;}
.noscriptmenu_lines {width:130px; height:100px; float:left;}
.noscriptmenu_about {width:130px; height:100px; float:left;}
.noscriptmenu_destinations {width:130px; height:100px; float:left;}
.noscriptmenu_deals {width:130px; height:100px; float:left;}


.size11 {width:175px;}

.intd {color: #000000; font-family: Tahoma, Verdana; font-size: 11px; padding-left: 15px;}
.btn {color: #000066; font-size: 13px; background: #D6E7EF; border-bottom: 1px solid #104A7B; border-right: 1px solid #104A7B; border-left: 1px solid #AFC4D5; border-top: 1px solid #AFC4D5; text-decoration:none; cursor:pointer; }
.width {width:780px; margin:0px;}


/* Site Map Styles */
.sm_content_container {margin:0px; width:984px; background-color:#fff; }
html > body .sm_content_container {margin:0px; width:978px; height:2240px; background-color:#fff;  }
.sm_crumbs_container {width:960px; margin:5px 0px 0px 10px; }
html > body .sm_crumbs_container {width:960px; margin:5px 0px 5px 10px; }
.sm_spacer {width:950px; height:1px; margin:0px 10px 0px 10px;}
html > body .sm_spacer {width:950px; height:1px; margin:0px 10px 5px 10px;}
.sm_title {width:960px; height:25px; margin:0px 0px 0px 10px;  }
.sm_title_text {letter-spacing:-0.5px;font-weight:bold; font-size:16px; color:#545454;}
.sm_interior_content_container {width:885px; background-color:#ffffff; margin:5px 45px 10px 29px;}
html > body .sm_interior_content_container {width:885px; height:2160px; background-color:#ffffff; margin:5px 45px 10px 45px;}
.sm_column1 {width:196px; float:left; margin:0px 20px 0px 10px;}
html > body .sm_column1 {width:196px; float:left; margin:0px 20px 0px 20px;}
.sm_column {width:196px; float:left; margin:0px 20px 0px 0px;}
.sm_header1 {width:196px; height:22px; background-color:#0e7bab; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header2 {width:196px; height:22px; background-color:#01ccd3; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header3 {width:196px; height:22px; background-color:#3c3c3c; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header_text {font-size:12px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 7px; }
.sm_link_container1 {width:196px; line-height:16px;}
.sm_link_container2 {width:196px;}

/* Email Contest Box */
.email_contest{background-color:#333333;}
.email_contest_header {width:200px; height:68px; margin:0px;}
.email_contest_margins {margin:0px 0px 3px 0px;}
.email_contest_input {font-size:12px; color:#545454;}
.email_contest_form {float:left; padding:0px 0px 5px 15px; margin:0px;}
.email_contest_bcontainer {width:160px; margin:10px 0px 5px 0px; height:15px;}
.email_contest_details {width:100px;float:left;}
.email_contest_button {width:60px;float:left;}
.emailwideSignup{background-color:#333333;float:right;width:200px;height:200px;}



/* New SWAP Template: 2013 -- Customized Results Refine and Lines*/
.results_main{width:984px !important;}
.results_pagination_container, .results_sort_container{width:728px !important;}
.results_pagination_count_cont{margin-left:200px;}
.results_outer {width:728px !important;}
.results_inner{width:728px !important;}
.results_top{width:100% !important;}
.results_inner_2{width:100% !important;}
.results_photo{margin-left:24px;}
.results_info{margin-left:90px;}
.results_compare_outer{width:722px !important;}
.results_compare_comp{width:448px !important;}
.results_pricingbox_top{padding-top:3px;}

.columns_leftcol_line {BACKGROUND-color: #fff;}
.columns_rightcol_line {BACKGROUND-color: #0099CC;}
.columns_module_line {BACKGROUND-color: #dcfaff;}
.columns_summary_line {BACKGROUND-color: #cccccc;}
.columns_itinlink {font-size: 12px; color: #0099cc;}
.results_rightcolheader {font-size: 18px; color: #ffffff; letter-spacing:-0.5px;}
.results_rightcoltext {font-size: 11px; color: #ffffff;}
.results_rightcollink {font-size: 11px; color: #ffffff;}

#FlexLabel {font-size: 11px; color: #ffffff;padding-bottom:0px;margin-bottom:0px;}


/* --------HOME PAGE STYLES--------------*/

#body_container { float:left; width:780px; padding:1px 0px 1px 0px; margin:0px;}
#clearfloats { clear:both; }

/* Left Column */
#left_container { margin:0px; padding:0px 0px 39px 0px; float:left; width:199px; background-color:#09C; z-index:1; height:1135px; }

/* Right Column */
#right_container { float:right; position:relative; padding:0px; width:580px; background-color:#ffffff; z-index:1; }

/* content left & right Columns within Right_Container */
#content_left { float:left; position:relative; padding:0px 0px 0px 12px; width:378px; background-color:#ffffff; }
#content_right { float:right; padding:0px; width:182px;  border-right:1px solid #dddddd;  border-left:1px solid #dddddd;  border-bottom:1px solid #dddddd; }
.hp_dealsbox { margin:0px; float:left; width:378px; }
.hp_dealsbox_individual { margin:0px; padding:0px; float:left; width:181px; text-align:center; }
.hp_dealsbox_container {width:378px; float:left; margin:6px 0px 5px 6px;}
.hp_deals_dotseparator {background-image:url(/images_unique/CruisesOnly/dot_divider.gif); background-repeat: repeat; width:8px; height:160px; float:left;}
.hp_logo_deals {margin:3px 0px 8px 0px;}
.hp_logo_deals2 {margin:3px 0px 0px 0px; height:25px;}
.hp_leader { margin:0px; padding:0px; float:left; width:378px; height:5px; background-image:url(/images_unique/CruisesOnly/dot_divider2.gif); background-repeat: repeat-x; }
.hp_topten_container {border:1px solid #dddddd; margin:6px 0px 0px 0px; width:180px; float:right;}
.hp_topdeals_banner {margin:0px 0px 10px 0px;background-image:url(/images_unique/CruisesOnly/hdr_best_deals.gif); background-repeat: no-repeat; width:378px; height:26px;}
.hp_topdeals_linkposition {margin:6px 0px 0px 190px; height:12px;}

/* Special Rates Box */
.savebig_container {margin:0px 0px 5px 0px; width:180px; text-align:center;}
.savebig_text {font-size:28px; font-weight:bold; color:#ff6600;}
.specialrates_para {margin:0px 15px 0px 15px;}
.specialrates_morelink {text-align:right; margin:0px 15px 5px 0px;}
.specialrates_para_text {font-size:12px; color:#0e7bab;}
.seachnow_para {}

/* Content Right Column within Right Column */
#aboutbox {color:#eeeeee; background-color:#dddddd; float:left; padding:12px 15px 19px 15px; margin:12px 0px 0px 0px; border-top:1px solid #cccccc;height:1px; min-height:78px; }
#aboutboxleft {float: left; width:250px; }
#aboutboxright{float: right; width:250px; }

/* Cruise Specials Home Page Module */
.cruise_specials_container {width:180px; float:left;}
.cruise_specials_header {width:180px; height:26px; margin:6px 0px 10px 5px;}
.cruise_specials_listing {width:170px; margin:3px 0px 12px 0px;}
.cruise_specials_margins {margin:0px 0px 0px 12px;}
.cruise_specials_redtext {font-size:12px; font-weight:bold; color:#ff0000;}

/* Other content styles */

#headerimage { width:580px; padding:0px; margin:0px 0px 12px 0px; }
#featuredcruises { padding:8px 15px 12px 15px; margin:0px; }
#morelink { float:right; padding:0px 15px 0px 15px; margin:0px; }
#tinyicons { vertical-align:middle; padding:0px; margin:0px; }
#mostpopular {  padding:0px 0px 12px 6px; margin:0px; }
#populargraphics { float:left; padding:0px; margin:0px; }
#spacer12{margin:12px 0px 0px 0px;}

.dealsubheader { padding:0px; margin:0px 0px 8px 0px; background-color:#EEEEEE;}
.pricing { color:#ff0000; font-size:14px;}
.copy { padding:0px 0px 12px 6px; margin:0px 0px 0px 0px }
.copynoindent { padding:0px 0px 12px 0px; margin:5px 0px 0px 0px; }

.filteroverall {width:180px;}
.filterState {width:62px; float:left; margin:0px 14px 10px 9px;}
.filterSenior {width:83px; float:left; margin:0px 0px 10px 0px;}
.filterButton {width:180px; text-align:center; float:left; margin:10px 0px 10px 0px; }
.buttonmargin {margin:0px 0px 10px 35px;}
.stateselect {width:60px;}
.verisignCustomerInfoContainer {position:relative;top:-25px;height:50px;overflow:visible;}
.verisignCreditCardContainer {position:absolute;z-index:300;top:390px;left:410px;}
.verisignCreditCardContainer2 {position:absolute;z-index:300;top:550px;left:610px;}
html > body .verisignCreditCardContainer2 {position:absolute;z-index:300;top:550px;left:610px;}


/* Text Colors */
.textBlue { font-size: 11px; color: #336699;}
.textBlueMed { font-size: 12px; color: #336699;}
.textBlueLg { font-size: 13px; color: #4273bd;}
.blueHeader { font-size: 11px; color: #336699;}
.text { font-size: 12px!important; color: #545454!important;}
.textmed { font-size: 12px; color: #545454;}
.textsm { font-size: 11px; color: #545454;}
.textsmblack { font-size: 11px; color: #545454;}
.textred { font-size: 18px; color: #0099cc;}
.textredsm{font-size: 9px; color: #990033; font-family: Verdana, Arial}
.textwhite { font-size: 12px; color: #ffffff;}
.textwhite a:hover {color:#ffffff;}
.textorange { font-size: 10px; color: #c67962;}
.textgreen { font-size: 12px; color: #60BC00;}
.textpromowhite { font-size: 12px; color: #ffffff; }
.textGray { font-size: 11px; color: #999999;}
.crumbtext { font-size: 11px; color: #545454;}
.copyright { FONT-WEIGHT: normal; font-size: 11px; color: #545454;}
.textfeature { font-size: 12px; color: #545454;}

.pastPaxChoice{color: #ffffff;}
td.pastPaxChoice{color: #ffffff;}

#group2{color: #545454; font-size:13px; letter-spacing:-0.5px;}
#group2 .pastPaxChoice{color: #545454;font-size:13px; letter-spacing:-0.5px; }
#group2 td.pastPaxChoice{color: #545454; font-size:13px; letter-spacing:-0.5px; }
.results_rightcoltext #group2{color: #ffffff; font-size:13px; letter-spacing:-0.5px;}
.results_rightcoltext #group2 .pastPaxChoice{color: #ffffff;font-size:13px; letter-spacing:-0.5px; }
.results_rightcoltext #group2 td.pastPaxChoice{color: #ffffff; font-size:13px; letter-spacing:-0.5px; }


/* Links */

.linkOn { font-size: 11px; color: #0092c4;}
.linkOff { font-size: 11px; color: #336699;}
.link { font-size: 12px; color: #0099cc;}
a.link { font-size: 12px; color: #0099cc;}
a:visited.link { font-size: 12px; color: #9966CC;}
a:active.link { font-size: 12px; color: #0099cc;}
.smlink { font-size: 11px; color: #0099cc;}
a.smlink { font-size: 11px; color: #0099cc;}
a:active.smlink { font-size: 11px; color: #0099cc;}
a:visited.smlink { font-size: 11px; color: #0099cc;}
.whylink { font-size: 11px; color: #FFFFFF;}
.whylink a:active { font-size: 11px; color: #FFFFFF;}
.whitelink { font-size: 10px; color: #ffffff; }
.dslink { font-size: 12px; color: #0099cc;}
.crumbs { font-size: 11px; color: #0099cc;}
.graylink { font-size: 10px; color: #999999;}
A:hover { text-decoration: underline; color: #0033cc; }
a:visited:hover { text-decoration: underline; color:#9966CC; }
A { font-size: 12px; color: #0099cc;text-decoration: underline; }
.linktab { font-size: 12px; color: #6699cc;text-decoration: none; }
A.linktab:hover { text-decoration: none; }
A:visited {  color: #0099cc;}
A:active {  color: #0033cc;}
.textwhitebold { FONT-WEIGHT: bold; font-size: 12px; color: #ffffff;}
.textwhitesm { font-size: 10px; color: #ffffff;}
A.textwhite:visited { font-size: 12px; color: #99FFFF;}
.smheaderlink { font-size: 11px; color: #0099cc;}
A.smheaderlink:visited { font-size: 11px; color: #0099cc;}
A:hover.whitelinknav { FONT-WEIGHT: bold; font-size: 12px; color: #00447f;BACKGROUND-color: #ffffff; text-decoration:none; }
A.whitelinknav { font-size: 12px; color: #ffffff;text-decoration: none; }
A:visited.whitelinknav { font-size: 12px; color: #99FFFF;text-decoration: none; }
A:active.whitelinknav { font-size: 12px; color: #99FFFF;text-decoration: none; }
.whitenavlink { font-size: 12px; color: #ffffff;text-decoration: none; }


/* Promotional Header Text Colors */
.header { font-size: 16px;line-height:1.3em; color: #545454; letter-spacing:-0.5px; }
.header2 { font-size: 12px; color: #ffffff;}
.header2sm { font-size: 10px; color: #ffffff;}
.headercruise { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }
.headervaca { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }
.headerWhite { font-size: 18px; color: #ffffff;}
.headerSearch { FONT-WEIGHT: bold; font-size: 13px; color: #336699;}
.subheader { font-size: 13px; color: #545454;}
.subhead { font-size: 13px; color: #545454;}
.subhead2 { font-size: 12px; color: #545454;}
.headerlg { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }

/* Promotional Pricing Text Colors */

.savingsprice { font-size: 12px; color: #ff0000;}
.pricecolor { color: #ff0000; }
.leadprice { font-size: 18px; color: #ff0000; }

/* Promotional Call Out Styles */
.itincallout { font-size: 12px; color: #ff0000;}
.callout { font-size: 11px; color: #ff0000;}

/* Background Colors */
.bodybgcolor { BACKGROUND-color: #ffffff; }
.headerbgcolor { BACKGROUND-color: #ffffff; }


/* Booking Engine Generic Styles */
.bookingsteptext { font-size: 11px; color: #545454;}
.bookingstepbg { BACKGROUND-color: #cccccc; }

/* Section Header Promotional Generic Styles */
.sectionheader { font-size: 11px!important; color: #ffffff!important; letter-spacing:-0.5px!important; }
.sectionheaderlg { font-size: 12px; color: #ffffff; letter-spacing:-0.5px;  }
.sectionheaderbg { BACKGROUND-color: #0E7BAB!important; }

/* Promotional Summary Text Styles */
.summarytext { font-size: 11px;  color: #545454; }
.summarytextlg { font-size: 12px; color: #545454;}
.searchsummarybgcolor { BACKGROUND-color: #ffffff; }

/* Wait Page Generic Styles */
.waitbgcolor { BACKGROUND-color: #0b2e63; }
.waitlinecolor { BACKGROUND-color: #0b2e63; }
.waittext { font-size: 11px; color: #ffffff;}

/* Generic Sidebar Styles */
.sidebarbgcolor { BACKGROUND-color: #0099CC; }
.shipdetailbgcolor { BACKGROUND-color: #EEEEEE; }
.sidebarhomebg { BACKGROUND-color: #0099CC; }


/* Generic Line Color Styles */
.linecolor { BACKGROUND-color: #ffffff; }
.sc_mainbordercolor { BACKGROUND-color: #fff; }
.sail_mainbordercolor{BACKGROUND-color: #fff;}
.category_mainbordercolor{BACKGROUND-color: #fff;}
.cabin_mainbordercolor{BACKGROUND-color: #fff;}
.creditcard_mainbordercolor{BACKGROUND-color: #fff;}
.customerinfo_mainbordercolor{BACKGROUND-color: #fff;}
.confirmation_mainbordercolor{BACKGROUND-color: #fff;}
.highlightbg { BACKGROUND-color: #dcfaff; }
.tab_inactive_bg{BACKGROUND-color: #dcfaff;}

/* Whisper Styles */
.whisper { color: #eeeeee; }

/* Generic Background Colors */
.featbgcolor { BACKGROUND-color: #fefede; }
.ltbluegreenBg { BACKGROUND-color: #52abbd; }
.dkgrayBg { BACKGROUND-color: #8a7b82; }
.ltblueBg { BACKGROUND-color: #5da2dd; }
.bluegreenBg { BACKGROUND-color: #2c8ba9; }

/* Generic Header Text Styles from Old Promotions - Depreciated */
.gHeaderWhite { font-size: 15px; color: #ffffff; letter-spacing:-0.5px;  }
.bluegreenHdr { font-size: 18px; color: #52abbd; letter-spacing:-0.5px;  }
.bluegreenSubHdr { font-size: 14px;  color: #336699;letter-spacing:-0.5px;  }
.textBlueGrn { font-size: 12px; color: #52abbd; letter-spacing:-0.5px;  }
.textDarkColor { font-size: 12px; color: #2a2a50;}
.gBlueLink { font-size: 11px; color: #336699;text-decoration: none; }
.gBlueLinkL { font-size: 11px; color: #336699;text-decoration: underline; }
.gBlueLinkLg { font-size: 12px; color: #336699;text-decoration: underline; }
.gMoreLink { font-size: 11px; color: #afe7f4;text-decoration: none; }

/* Generic Background Styles */
.gDarkColorBg { BACKGROUND-color: #8468d9; }
.gLightColorBg { BACKGROUND-color: #bdbded; }
.genbgcolor { BACKGROUND-color: #999999; }
.genmedbg { BACKGROUND-color: #cdcdcd; }
.genlightbg { BACKGROUND-color: #eeeeee; }
.darkbluebg { BACKGROUND-color: #9ee3ff; }
.medbluebg { BACKGROUND-color: #cdf1ff; }
.lightbluebg { BACKGROUND-color: #e2f6ff; }
.ltpromobluebg { BACKGROUND-color: #d8f4ff; }

/* Image Styles */
.imgstyle { BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; }
.imgstylenobottom { BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; }
.imgstylenoright { BORDER-TOP: #fff 1px solid;  BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; }

/* Old Promotions Cruise Background Color Styles */
.cruisebgcolor { BACKGROUND-color: #eeeeee; }
.vacabgcolor { BACKGROUND-color: #eeeeee; }
.cruiselightbg { BACKGROUND-color: #eeeeee; }
.vacalightbg { BACKGROUND-color: #eeeeee; }
.shoreMedBg { BACKGROUND-color: #c8efff; }
.shoreDarkBg { BACKGROUND-color: #cccccc; }

/* Shore Styles */
.shoreText { font-size: 11px; color: #336699; font-family: Verdana, Arial; }
.shoreHeader { font-size: 14px; color: #545454; font-family: Verdana, Arial; }

.boxInfo { font-size: 12px; color: #ffffff;}
A.boxInfo:active { font-size: 12px; color: #99FFFF;}
A.boxInfo:visited { font-size: 12px; color: #99FFFF;}

.sectionheadercruise { font-size: 12px; background-color:#EEEEEE; width:500px; height:20px; font-weight:bold; padding:4px 4px 4px 0px;}
html { height:100%; }

/* HOMEPAGE STYLES */


/* Dot Image Styles */
.dots { background : url("/images_unique/CruisesOnly/dots_subnav_tall.gif") no-repeat top; width:1px; height:17px; margin:8px 0px 0px 0px; }
.dots554top { background : url("/images_unique/CruisesOnly/dots_554.gif") no-repeat top; width:550px; height:1px; margin:0px 8px 0px 0px; padding:0px; float:left; }
.dots554 { background : url("/images_unique/CruisesOnly/dots_554.gif") no-repeat top; width:550px; height:1px; margin:8px 0px 0px 0px; padding:0px; float:left; }
.dots554bottom { background : url("/images_unique/CruisesOnly/dots_554.gif") no-repeat top; width:550px; height:1px; margin:8px 0px 0px 0px; padding:0px; float:left; }

/*  Deals Page Specific Styles */

 .top3_container{float:left; width:180px; height:180px; padding:0px; margin:0px 15px 0px 0px; text-align:center; background-image:url(/promotion/cruisesonly/deals/images/bg_top3_burst.gif); }
 .top3_containerlast{float:left; width:180px; height:180px; padding:0px; margin:0px; text-align:center; background-image:url(/promotion/cruisesonly/deals/images/bg_top3_burst.gif); }
 .top3_logocontainer {height:46px;padding:0px; margin: 15px 0px 5px 0px;vertical-align:middle;}
 .top3_imagecontainer {height:50px;padding:0px; margin: 5px 0px 5px 0px;}
 .top3_textcontainer {height:30px;padding:0px; margin: 5px 0px 5px 0px;}
 .top3_pricecontainer {height:20px;padding:0px; margin: 5px 0px 5px 0px;}
 
 h2.subheadertext{font-size:14px;letter-spacing:-0.5px; font-weight:bold; color:#545454; padding:0; margin: 0px 0px 5px 0px;}
 .subbar_image{margin:20px 0px 5px 0px; padding:0px; float:left; }
 .linkcontainer{padding:0; margin:0;}
 
 .cruline_list{width:560px;}
 .cruline_logo{float:left; width:110px; height:40px; padding:5px 0px 0px 5px; margin:0px;}
 .cruline_bonus{float:left; width:40px; height:40px; padding:5px 0px 0px 5px; margin:0px;}
 .cruline_text{float:left; width:400px; height:40px; padding:5px 0px 0px 5px; margin:0px;}
 .cruline_listbl{width:560px; background:#ECF6FA;}
 .cruline_logobl{float:left; background:#ECF6FA; width:110px; height:40px; padding:5px 0px 0px 5px; margin:0px;}
 .cruline_bonusbl{float:left; background:#ECF6FA; width:40px; height:40px; padding:5px 0px 0px 5px; margin:0px;}
 .cruline_textbl{float:left; background:#ECF6FA; width:400px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 5px 0px;}
 
.dealsphoto { float:left; width:126px; padding:0px; margin:8px 18px 5px 0px; }
.dealsphotolast { float:left; width:126px; padding:0px; margin:8px 0px 5px 0px; }
.paragraphcenter {padding:0px 0px 8px 0px; text-align:center;}

.deals_listcontmore {float:left; width:560px; margin:0px 0px 20px 0px; line-height:14px;}
.deals_listcontmore ul { padding:0px; margin:0px; }
.deals_listcontmore li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('/promotion/CruisesOnly/deals/images/Deals_bullet.gif'); background-repeat: no-repeat; background-position: 0 2px; margin:0px; }

/*  About Cruising Mini Site Specific Styles */
.abouttext_container { clear:left; margin:0px; padding:8px 0px 0px 0px; }
#about_image1 { width:155px; height:170px; margin:8px 8px 0px 0px; padding:0px; float:left; }
.abouttext { margin:0px; padding:8px 0px 0px 8px; }
#about_image2 { width:155px; height:160px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#about_image3 { width:155px; height:180px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#about_interestlinks { width:180px; float:left; padding:0px; }
#about_interestlinks2 { width:180px; float:left; padding:0px; }
#about_image4 { width:155px; height:178px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#about_image5 { width:155px; height:138px; margin:8px 8px 0px 0px; padding:0px; float:left; }
.subfactoid_container { clear:left; margin:0px; padding:0px; }
#about_image6 { background : url("/images_unique/CruisesOnly/icon_faq.gif") no-repeat top; width:30px; height:140px; margin:0px 8px 0px 0px; padding:0px; float:left; }
#about_image7 { background : url("/images_unique/CruisesOnly/icon_factoid.gif") no-repeat top; width:30px; height:50px; margin:0px 8px 0px 0px; padding:0px; float:left; }

.left_about{float:left;width:25%;margin:0px;padding:0px;}
.left_about img{margin-bottom:12px;}
.right_about{float:left;width:75%;margin:0px;padding:0px;}
.right_about ul{margin-left:18px;}
.right_about li{margin-bottom:12px;}
.normal_li li{margin-bottom:0px;}


.lingo-left{float:left;width:46%;margin-right:4%;}
.lingo-right{float:left;width:46%;}
.lingo-left ul, .lingo-right ul{margin-left:18px;}
.lingo-left li, .lingo-right li{margin-bottom:12px;}

.introtext_container { margin:0px; padding:0px; }
.headertext { font-size:18px;letter-spacing:-0.5px; font-weight:normal; color:#545454; padding:0px; margin:0px;}
h1.headertext { font-size:18px;letter-spacing:-0.5px; font-weight:normal; color:#545454; padding:0px; margin:0px}
h1.itntext{font-size:12px;padding:0px; margin:0px;}
h2.callouttext{font-size:12px;padding:0px; margin:0px;}
.paragraph { padding:0px 0px 8px 0px; }

.top10image_container { width:155px; float:left; padding:0px; margin:0px; }
.top10text_container { width:400px; float:left; padding:0px; margin:0px 0px 0px 8px; }
.whyimage  { width:155px; height:108px; margin:0px 0px 20px 0px; }
#top10list ul { list-style-type:none; margin:8px 0px 0px 0px;  }
#top10list li { list-style-type:none; margin:0px 0px 10px 0px; }

#why_includedlist_container { float:left; width:190px; margin:0px; }
#why_includedlist ul { margin:0px;  }
#why_includedlist li { padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px;  list-style-type:none;}

#why_notincludedlist ul { margin:0px;  }
#why_notincludedlist li { padding:0px 0px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }

.incredible { float:left; width:400px; margin:0px 0px 12px 8px; }

.firstimage1 { float:left; width:155px; height:200px; margin: 0px 1px 1px 0px; }
.firstimage4 { clear:left; float:left; width:155px; height:120px; margin: 0px 1px 1px 0px; }

.about_header1 { float:left; margin: 0px 1px 0px 0px; }
.about_header3 { float:left; margin: 0px 0px 0px 0px; }

.about_listcontainer { float:left; width:550px; margin:0px 0px 10px 0px; }
.about_listcontainer ul { margin:0px 0px 0px 12px; }
.about_listcontainer li { padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/arrowdown.gif'); background-repeat: no-repeat; background-position: 0 2px; list-style-type:none;}
.about_listcontainer2 { float:left; width:370px; margin:0px 0px 10px 0px; }
.about_listcontainer2 ul { margin:0px 0px 0px 14px; padding:0px; }
.about_listcontainer2 li { padding:0px 14px 0px 14px; margin:0px 0px 8px 0px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none;}

.advice_image { width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px; float:left; }
.advicetext_container { width:370px; margin:16px 0px 0px 8px; padding:0px; float:left; }

.first_includedlist_container { float:left; width:49%; padding:0px 0px 0px 8px; }
.first_includedlist_container2 { float:left; width:50%; padding:0px 0px 8px 0px; }

#first_includedlist1width { width:190px; }
#first_includedlist1awidth { width:160px; }
#first_includedlist2width { width:280px; }
.first_includedlist_container ul { padding:0px 8px 0px 0px; margin:0px; }
.first_includedlist_container li { padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }
.first_listcontainer { float:left; width:550px; margin:0px 0px 10px 0px; }
.first_listcontainer ul { margin:0px 0px 0px 12px; }
.first_listcontainer li { padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/arrowdown.gif'); background-repeat: no-repeat; background-position: 0 2px; list-style-type:none;}

.lastminute { float:left; width:380px; padding:0px 15px 0px 8px; margin:0px 0px 3px 0px; line-height:19px; }

.marketing { padding:0px 0px 10px 0px; margin:0px; }
.featuredcruises { float:left; padding:8px 15px 12px 8px; margin:0px; }
.pricing {color:#0099CC; font-weight:bold;}

.lingocontainer { float:left; width:275px; padding:8px 15px 12px 0px; margin:0px; }
.lingocontainer li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; }

/* Cruise Special Rates Image Specific */
#rates_image1 { width:155px; height:210px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#rates_image2 { width:155px; height:210px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#rates_image3 { width:155px; height:215px; margin:8px 8px 0px 0px; padding:0px; float:left; }


/* Cruise Interest Image Specific */
#interest_image1 { width:155px; height:400px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#interest_image2 { width:155px; height:428px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#interest_image3 { width:155px; height:120px; margin:8px 8px 0px 0px; padding:0px; float:left; }
#interest_image4 { width:155px; height:230px; margin:8px 8px 0px 0px; padding:0px; float:left; }

.subnavcontainer { float:left; width:400px; margin:8px 0px 8px 0px; }

.subnavlist ul { width:190px; margin:0px;  }
.subnavlist li { width:190px; padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px;  list-style-type:none;}

/* Cruise Planning Image Specific */
#planning_image1 { width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px; float:left; }
#planning_image2 { clear:left; width:155px; height:30px; margin:16px 0px 0px 0px; padding:0px; float:left; }
#planning_image3 { clear:left; width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px; float:left; }
#planning_image4 { clear:left; width:155px; height:90px; margin:16px 0px 0px 0px; padding:0px; float:left; }
#planning_image5 { clear:left; width:155px; height:30px; margin:16px 0px 0px 0px; padding:0px; float:left; }
#planning_image6 { clear:left; float:left; width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px; }
.planning_text_container { width:370px; margin:16px 0px 0px 8px; padding:0px; float:left; }

.icon_container { float:left; margin: 0px 0px 0px 0px; }

.difference_includedlist_container { float:left; padding:8px 0px 0px 0px; }
.difference_includedlist_container ul { float:left; padding:0px 0px 8px 0px; margin:0px; width:490px; }
.difference_includedlist_container li { padding:0px 14px 5px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }
.difference_text_container { float:left; width:490px; margin: 0px 0px 8px 8px; }

.nightheader { float:left; background : url("/images_unique/CruisesOnly/sectionhdr_co_cru_bg.gif") no-repeat top; width:560px; height:34px; margin:2px 0px 8px 0px; padding:5px 0px 0px 0px; font-size:14px; color:#545454; }
.nightheader2 { float:left; background : url("/images_unique/CruisesOnly/sectionhdr_co_cru_bg_empty.gif") no-repeat top; width:560px; height:34px; margin:2px 0px 8px 0px; padding:5px 0px 0px 0px; font-size:14px; color:#545454; }

.featuredcruise {width:520px; height:200px; padding:8px 0px 8px 0px; }
.notfeaturedcruise { float:left; width:520px; padding:8px 0px 8px 0px; }
.cruisedeals {width:770px; padding:0px; }
.featuredcruisebackground { width:520px; height:16px; background-color:#EEEEEE; }
.alaskadeals_photo1 { clear:left; float:left; width:105px; height:140px; padding:8px 0px 16px 0px; }

.alaskadeals_itin_container { float:left; width:380px; padding:8px 0px 16px 8px; }
.alaskadeals_upgrade_container { float:left; width:400px; padding:8px 0px 8px 115px; }
.alaskadeals_roomtype_container { float:left; width:360px; height:15px; padding:4px 4px 4px 4px; background-color:#EEEEEE;  border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
.alaskadeals_roomtype { float:left; padding:0px 10px 0px 10px; width:70px; text-align:center;  }
.alaskadeals_pricing_container { float:left; width:360px; height:15px; padding:4px 4px 4px 4px; background-color:#FFFFFF; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; }

#alaskadeals_itin { float:left; width:570px; margin:2px 0px 8px 0px; padding:0px; color:#666666; }
.alaskadeals_pricing { float:left; width:100px; margin:2px 0px 8px 0px; padding:0px; font-size:15px; color:#0099CC;}

.dropcontainer { float:left; width:200px; margin:8px 0px 8px 0px; }
.dropcontainer2 { float:left; width:560px; margin:8px 0px 8px 0px; }

.alaska_headercontainer { width:200px; float:left; }
.alaskafleetimage { margin:4px 8px 0px 0px; padding:0px; float:left; }
.alaskafleet { clear:left; margin:4px 8px 0px 0px; padding:0px; float:left; }

.text_container { width:560px; margin:0px 0px 8px 0px; padding:0px; float:left; }
.sunnycontainer { width:280px; float:left; }
.alaskaclimate_image { clear:left; margin:4px 8px 0px 0px; padding:0px; float:left; }

.checklist ul { margin:0px 0px 0px 12px; }
.checklist li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; width:450px; }
.text_container2 { width:375px; margin:0px 0px 8px 4px; padding:0px; float:left; }
#alaskaimagecontainer { float:left; width:96px; }

.alaskaimage { width:96px; height:96px; margin:0px 8px 16px 0px; padding:0px; float:left; }
.tc { clear:left; width:560px; padding:8px 0px 8px 8px; }
.dotsone { background : url("/images_unique/CruisesOnly/dots_subnav_short.gif") no-repeat top; width:1px; height:9px; margin:4px 0px 0px 0px; padding:0px; }

#documentslist ul { margin:0px 0px 8px 12px; }
#documentslist li { list-style-type:none; padding:0px 14px 8px 14px; background-image: url('/p/co/about/i/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; width:500px; }

.ewsmap{ float:right; margin: 8px 0px 8px 0px; }
.europeimagecontainer { float:right; margin: 8px 0px 8px 0px; }
.caribbeandealsphoto { float:left; width:147px; padding:0px; margin:8px 0px 15px 22px; }

.paragraphright { float:right; padding:16px 0px 8px 0px; }
.drop { float:left; margin:0px 8px 0px 0px; }
.ewsrule {margin:0px 0px 3px 0px;height:1px;color:#cccccc;}
.easternmap { float:left; margin:0px; }
.easternlink_container { float:left; width:140px; margin:8px 0px 4px 8px; }
.westernlink_container { float:left; width:140px; margin:8px 0px 4px 8px; }
.toplink { margin:0px 15px 0px 8px; float:right; }
.linkcontainer { float:left; width:500px; margin:3px 12px 3px 0px; }
.logocontainer { margin:15px 0px 5px 0px; padding:0px; float:left; }
#destinationspecial_container { clear:left; float:left; width:185px; margin:0px 8px 20px 0px; }
#recommendedimage_container { float:left; margin:15px 0px 15px 0px; width:580px; }
#featuredspecials_container { float:left; width:385px; margin:0px 0px 20px 0px; }
.individualfeature { width:385px; margin:4px 0px 4px 0px; }
.fadebar_image { margin:0px 0px 20px 0px; padding:0px; float:left; }
.deals_listcontainer { float:left; width:290px; margin:0px 0px 20px 0px; }
.deals_listcontainer ul { padding:0px; margin:0px; }
.deals_listcontainer li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('/promotion/CruisesOnly/deals/images/Deals_bullet.gif'); background-repeat: no-repeat; background-position: 0 2px; margin:0px; }
#deals_includedlist1width { width:250px; }
#deals_includedlist2width { width:260px; }
#deals_includedlist3width { width:190px; }
#deals_includedlist4width { width:200px; }
#deals_featured { clear:left; margin:8px 8px 8px 0px; float:left; }
#maincopyblock { float:left; width:580px; height:105px; background-color:#EEEEEE;}
#copyheader { float:left; width:303px; height:26px; padding:0px; margin:12px 0px 0px 8px; }
#copytext { clear:both; padding:5px 0px 0px 8px; margin:0px; }
#selectports{ float:left; width:580px; padding:0px 0px 12px 5px;}

.deals_pricing { float:left; width:95px; margin:2px 0px 8px 0px; padding:0px; font-size:15px; color:#0099CC; font-weight:bold; }
#itin { float:left; width:560px; margin:2px 0px 8px 0px; padding:0px; color:#666666; }
#deals_featuredcontainer { float:left; width:360px; padding:0px 0px 0px 5px; }

ul.specBullet { list-style-type: disc; margin: 0 0 5px 20px; border: 0; padding: 0; line-height: 14px; }
#freedom_headershort {	display: block; background-color: #EEEEEE; font-size: 12px; font-weight: bold; margin: 6px 0 15px 0; padding: 2px 0 3px 8px;  }
.groupscontainer { margin:3px 0px 0px 0px }

/* Specific to Cruiseline Promo pages */
.featuredcruise_promo{width:560px; padding:0px; }
.featuredspecial_photo{clear:left; float:left; width:105px; height:100px; margin:8px 0px 16px 0px; padding:0px;}
.featuredspecial_cont{float:left; width:447px; margin:8px 0px 16px 8px; padding:0px;}

.promodeals_roomtype_container { float:left; width:447px; padding:0px; color:#ffffff; BACKGROUND-color:#0E7BAB;}
.promodeals_roomtype {float:left; padding:0px; width:109px; text-align:center; font-size:11px;}
.promodeals_pricing_container {float:left; width:447px; height:15px; padding:4px 0px; background-color:#FFFFFF; border-bottom:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.promodeals_upgrade_container { float:left; width:400px; margin:8px 0px 0px 0px; }

.intinheadercont{background-color:#0d76ad; width:554px; height:25px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;font-size:14px; color:#FFFFFF;}
html> body .intinheadercont{width:560px; padding:0px 8px 0px 8px;}
.intinheader{float:left; width:384px;font-size:14px; color:#FFFFFF; margin:5px 0px 0px 0px; padding:0px; text-align:left;}
.intinheader_fromprice{ float:right;width:160px;font-size:14px; color:#FFFFFF; text-align:right; margin:5px 0px 0px 0px;}
.intinheader_pricing_cont{float:left; width:570px; margin:0px 0px 8px 0px; padding:0px;}
.intinheader_pricing {float:right; text-align:center; width:90px; margin:0px; padding:0px; font-size:11px; color:#545454;}

.promodeals_itincont {float:left; width:570px; margin:0px 0px 20px 0px; padding:0px; color:#666666; }
.promodeals_itin {float:left; width:380px; margin:0px 0px 0px 4px;}
.promodeals_pricing { float:right; text-align:center; width:90px; margin:2px 0px 8px 0px; padding:0px; font-size:15px; color:#ff0000;}

/* profile container for the customer reviews preview and customer reviews view multiple */
.reviews_profile_container { float:left; width:200px; background-color:#CCEEF8; border:1px solid #0099cc; line-height:20px; text-align:center; padding:0px; }
.reviews_profile_description { clear:left; float:left; height:40px; width:100px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-left:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px; }
.reviews_profile_value { float:left; width:100px; height:40px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px; }
html>body .reviews_profile_value { float:left; width:99px; height:40px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px; }


/*  --------------- DEPRECATED STYLES WITH TABLE REFERENCES------------------- */

TD {font-size: 12px;color: #545454;}
TD.textBlue { font-size: 11px; color: #336699;}
TD.textBlueLg { font-size: 13px; color: #4273bd;}
TD.blueHeader { font-size: 11px; color: #336699;}
TD.text { font-size: 12px; color: #545454;}
TD.textmed { font-size: 12px; color: #545454;}
TD.textsm { font-size: 11px; color: #545454;}
TD.textred { font-size: 12px; color: #ff0000;}
TD.textredsm { font-size: 10px; color: #ff0000;}
TD.textwhite { font-size: 12px; color: #ffffff;}
TD.textorange { font-size: 10px; color: #c67962;}
TD.textpromowhite { font-size: 12px; color: #ffffff; }
TD.textGray { font-size: 11px; color: #999999;}
TD.crumbtext { font-size: 11px; color: #545454;}
TD.copyright { FONT-WEIGHT: normal; font-size: 11px; color: #545454;}
TD.textfeature { font-size: 12px; color: #545454;}
TD.link { font-size: 12px; color: #336699;}
TD.smlink { font-size: 10px; color: #336699;}
TD.whitelink { font-size: 10px; color: #ffffff;}
TD.dslink { font-size: 12px; color: #0099cc;}
TD.crumbs { font-size: 11px; color: #0099cc;}
TD.graylink { font-size: 10px; color: #999999;}
TD.header { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }
TD.header2 { font-size: 12px; color: #ffffff;}
TD.header2sm { font-size: 10px; color: #ffffff;}
TD.headercruise { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }
TD.headervaca { font-size: 18px; color: #545454;letter-spacing:-0.5px;  }
TD.headerWhite { font-size: 19px; color: #ffffff; letter-spacing:-0.5px;  }
TD.subheader { color: #545454;}
TD.subhead { font-size: 13px; color: #545454;}
TD.subhead2 { font-size: 12px; color: #545454;}
TD.headerlg { font-size: 18px; color: #545454; letter-spacing:-0.5px;  }
TD.savingsprice { font-size: 12px; color: #0099CC;}
TD.pricecolor { color: #0099CC; }
TD.leadprice { font-size: 12px; color: #0099CC;}
TD.error { font-size: 10px; color: #ff0000;}
TD.itincallout { font-size: 12px; color: #ff0000;}
TD.callout { font-size: 11px; color: #ff0000;}
TD.bodybgcolor { BACKGROUND-color: #ffffff; }
TR.bodybgcolor { BACKGROUND-color: #ffffff; }
TABLE.bodybgcolor { BACKGROUND-color: #ffffff; }


TD.headerbgcolor { BACKGROUND-color: #ffffff; }
TR.headerbgcolor { BACKGROUND-color: #ffffff; }
TABLE.headerbgcolor { BACKGROUND-color: #ffffff; }
TD.footerdisclaimer { font-size: 10px; color: #999999;}
TD.navfooterlinks { font-size: 11px; color: #999999;}
TD.navheaderlinks { font-size: 11px; color: #336699;}
TD.navcolor { BACKGROUND-color: #c8efff; }
TD.footerbgcolor { BACKGROUND-color: #ffffff; }
TR.footerbgcolor { BACKGROUND-color: #ffffff; }
TABLE.footerbgcolor { BACKGROUND-color: #ffffff; }
TD.subnavbgcolor { BACKGROUND-color: #daf6fe; }
TR.subnavbgcolor { BACKGROUND-color: #daf6fe; }
TABLE.subnavbgcolor { BACKGROUND-color: #daf6fe; }
TD.bookingsteptext { font-size: 10px;color: #545454;}
TD.bookingstepbg { BACKGROUND-color: #cccccc; }
TR.bookingstepbg { BACKGROUND-color: #cccccc; }
TABLE.bookingstepbg { BACKGROUND-color: #cccccc; }
TD.sectionheader { font-size: 11px; color: #ffffff;}
TD.sectionheaderlg { font-size: 12px; color: #ffffff;}
TD.sectionheaderbg { BACKGROUND-color: #0E7BAB; }
TR.sectionheaderbg { BACKGROUND-color: #0E7BAB; }
TABLE.sectionheaderbg { BACKGROUND-color: #0E7BAB; }
TD.summarytext { font-size: 12px; color: #545454;}
TD.summarytextlg { font-size: 12px; color: #545454;}
TD.searchsummarybgcolor { BACKGROUND-color: #ffffff; }
TR.searchsummarybgcolor { BACKGROUND-color: #ffffff; }
TABLE.searchsummarybgcolor { BACKGROUND-color: #ffffff; }
TD.waitbgcolor { BACKGROUND-color: #0b2e63; }
TD.waitlinecolor { BACKGROUND-color: #0b2e63; }
TD.waittext { font-size: 11px; color: #ffffff;}
TR.waitbgcolor { BACKGROUND-color: #0b2e63; }
TR.waitlinecolor { BACKGROUND-color: #0b2e63; }
TABLE.waitbgcolor { BACKGROUND-color: #0b2e63; }
TABLE.waitlinecolor { BACKGROUND-color: #0b2e63; }
TD.sidebarbgcolor { BACKGROUND-color: #0099CC; }
TR.sidebarbgcolor { BACKGROUND-color: #0099CC; }
TABLE.sidebarbgcolor { BACKGROUND-color: #0099CC; }
TD.shipdetailbgcolor { BACKGROUND-color: #EEEEEE; }
TR.shipdetailbgcolor { BACKGROUND-color: #EEEEEE; }
TABLE.shipdetailbgcolor { BACKGROUND-color: #EEEEEE; }
TD.sidebarhomebg { BACKGROUND-color: #0099CC; }
TR.sidebarhomebg { BACKGROUND-color: #0099CC; }
TABLE.sidebarhomebg { BACKGROUND-color: #0099CC; }
TD.linecolor { BACKGROUND-color: #ffffff; }
TR.linecolor { BACKGROUND-color: #ffffff; }
TABLE.linecolor { BACKGROUND-color: #ffffff; }
TD.highlightbg { BACKGROUND-color: #dcfaff; }
TR.highlightbg { BACKGROUND-color: #dcfaff; }
TABLE.highlightbg { BACKGROUND-color: #dcfaff; }
TD.featbgcolor { BACKGROUND-color: #fefede; }
TR.featbgcolor { BACKGROUND-color: #fefede; }
TABLE.featbgcolor { BACKGROUND-color: #fefede; }
TD.tlbluegreenBg { BACKGROUND-color: #52abbd; }
TR.ltbluegreenBg { BACKGROUND-color: #52abbd; }
TABLE.ltbluegreenBg { BACKGROUND-color: #52abbd; }
TD.dkgrayBg { BACKGROUND-color: #8a7b82; }
TR.dkgrayBg { BACKGROUND-color: #8a7b82; }
TABLE.dkgrayBg { BACKGROUND-color: #8a7b82; }
TD.tlblueBg { BACKGROUND-color: #5da2dd; }
TR.ltblueBg { BACKGROUND-color: #5da2dd; }
TABLE.ltblueBg { BACKGROUND-color: #5da2dd; }
TD.bluegreenBg { BACKGROUND-color: #2c8ba9; }
TR.bluegreenBg { BACKGROUND-color: #2c8ba9; }
TABLE.bluegreenBg { BACKGROUND-color: #2c8ba9; }
TD.gHeaderWhite { font-size: 15px;  color: #ffffff; letter-spacing:-0.5px;  }
TD.bluegreenHdr { font-size: 18px; color: #52abbd; letter-spacing:-0.5px;  }
TD.bluegreenSubHdr { font-size: 14px; color: #336699; letter-spacing:-0.5px;  }
TD.textBlueGrn { font-size: 12px; color: #52abbd;}
TD.textDarkColor { font-size: 12px; color: #2a2a50;}
TD.gBlueLink { font-size: 11px; color: #336699;text-decoration: none; }
TD.gBlueLinkL { font-size: 11px; color: #336699;text-decoration: underline; }
TD.gBlueLinkLg { font-size: 12px; color: #336699;text-decoration: underline; }
TD.gMoreLink { font-size: 11px; color: #afe7f4;text-decoration: none; }
TD.gDarkColorBg { BACKGROUND-color: #8468d9; }
TR.gDarkColorBg { BACKGROUND-color: #8468d9; }
TABLE.gDarkColorBg { BACKGROUND-color: #8468d9; }
TD.gLightColorBg { BACKGROUND-color: #bdbded; }
TR.gLightColorBg { BACKGROUND-color: #bdbded; }
TABLE.gLightColorBg { BACKGROUND-color: #bdbded; }
TD.genbgcolor { BACKGROUND-color: #999999; }
TD.genmedbg { BACKGROUND-color: #cdcdcd; }
TD.genlightbg { BACKGROUND-color: #eeeeee; }
TR.genbgcolor { BACKGROUND-color: #999999; }
TR.genmedbg { BACKGROUND-color: #cdcdcd; }
TR.genlightbg { BACKGROUND-color: #eeeeee; }
TABLE.genbgcolor { BACKGROUND-color: #999999; }
TABLE.genmedbg { BACKGROUND-color: #cdcdcd; }
TABLE.genlightbg { BACKGROUND-color: #eeeeee; }
TD.darkbluebg { BACKGROUND-color: #9ee3ff; }
TD.medbluebg { BACKGROUND-color: #cdf1ff; }
TD.lightbluebg { BACKGROUND-color: #e2f6ff; }
TD.ltpromobluebg { BACKGROUND-color: #d8f4ff; }
TR.darkbluebg { BACKGROUND-color: #9ee3ff; }
TR.medbluebg { BACKGROUND-color: #cdf1ff; }
TR.lightbluebg { BACKGROUND-color: #e2f6ff; }
TR.ltpromobluebg { BACKGROUND-color: #d8f4ff; }
TABLE.darkbluebg { BACKGROUND-color: #9ee3ff; }
TABLE.medbluebg { BACKGROUND-color: #cdf1ff; }
TABLE.lightbluebg { BACKGROUND-color: #e2f6ff; }
TABLE.ltpromobluebg { BACKGROUND-color: #d8f4ff; }
TD.imgstyle { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }
TD.imgstylenobottom { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; }
TD.imgstylenoright { BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }
TD.cruisebgcolor { BACKGROUND-color: #eeeeee; }
TD.vacabgcolor { BACKGROUND-color: #eeeeee; }
TD.cruiselightbg {  BACKGROUND-color: #eeeeee; }
TD.vacalightbg { BACKGROUND-color: #eeeeee; }
TR.cruisebgcolor { BACKGROUND-color: #eeeeee; }
TR.vacabgcolor { BACKGROUND-color: #eeeeee; }
TR.cruiselightbg { BACKGROUND-color: #eeeeee; }
TR.vacalightbg { BACKGROUND-color: #eeeeee; }
TABLE.cruisebgcolor { BACKGROUND-color: #eeeeee; }
TABLE.vacabgcolor { BACKGROUND-color: #eeeeee; }
TABLE.cruiselightbg { BACKGROUND-color: #eeeeee; }
TABLE.vacalightbg { BACKGROUND-color: #eeeeee; }


/* Inaugural promo page*/
.comingsoon{background:#ffffff;color:#545454;min-height:90px;padding:12px;width:770px;}
html > body .comingsoon{background:#ffffff;color:#545454;min-height:90px;padding:12px;width:746px;}
.cruiselinelist{margin-left:6px;}


/* Specific to Special_Rates page */
#promoRightCol{text-align:left;}
.specratesButton {float:right; }
.specratesbuttonmargin {margin:16px 16px 0px 0px;}

#content_rates {background-color:#DDDDDD; padding:8px 0px 8px 0px;}
.ratesoverall{background-color:#DDDDDD; margin:8px 0px 8px 0px; height:20px;}
.ratesmargins{width:550px; margin:0px 0px 0px 8px;}
.ratesImg{width:163px; float:left; margin:1px 12px 0px 0px;}
html > body .ratesImg{width:163px; float:left; margin:2px 12px 0px 0px;}
.ratesState {width:130px; float:left; margin:0px; }
.ratesSenior {width:140px; float:left; margin:0px; }
.ratesButton {float:right; }
.buttonmargin {margin:3px 12px 0px 0px;}
.stateselect {width:60px;}

/* Top Ten List */
.topten_container {width:172px; }
.topten_margins {margin:0px 0px 0px 5px;}
.topten_header {width:172px; margin:0px 0px 4px 5px;}
.topten_headertext {font-size:11px; font-weight:normal; color:#545454;}
.toptensmlink {font-size:11px; font-weight:normal; color:#0099cc;}
a.toptensmlink {font-size:11px; font-weight:normal; color:#0099cc;}
a:visited.toptensmlink {font-size:11px; font-weight:normal; color:#0099cc;}
a:active.toptensmlink {font-size:11px; font-weight:normal; color:#0099cc;}
.topten_numbers {float:left; width:15px; text-align:right;}
.topten_shipcontainer {clear:left;}
.topten_cruiselinename {margin:0px 0px 0px 5px;}
.topten_shipname {margin:0px 0px 0px 20px;}
.topten_reviewcontainer {margin:0px 0px 4px 20px; height:12px;}
.topten_smilies {float:left; width:80px;}
.topten_numberreviews {float:left; margin:0px 0px 2px 1px;}

#pastPaxLines td { color:White; font-weight:normal; }



/* 4-Price Promo Pages for 780 promo page width */
.promo4_blue_itin {background-color:#dcfaff; }
.promo4_white_itin {background-color:#FFF; }
.promo4_bluebar {background-color:#0d76ad; width:565px; height:25px;}
.promo4_featuredbox {float:left; width:296px; padding:0px 4px; color:#ffffff; BACKGROUND-color:#0E7BAB; }
.promo4_featuredprice_text {float:left; padding:0px; width:72px; text-align:center; font-size:11px; font-weight: bold;}
.promo4_featuredbox_inside {float:left; width:296px; height:20px; padding:5px 4px; background-color:#FFFFFF; border-bottom:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB;}
.promo4_featuredbox_inside_text {float:left; padding:0px; width:72px; text-align:center; font-size:14px; font-weight: bold;}
.promo4_boxtitle {letter-spacing:-0.5px;  font-size:14px; color:#FFFFFF; width:247px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;}
.promo4_price {font-size:11px; color:#FFFFFF; text-align: center; width:60px;}
.promo4_price2 {font-size:11px; color:#FFFFFF; text-align: center; width:70px;}
.promo4_multi_prices {width:60px; vertical-align: text-top; color:#f00; text-align:center; font-size:14px; font-weight: bold;}
.promo4_multi_prices2 {width:70px; vertical-align: text-top; color:#f00; text-align:center; font-size:14px; font-weight: bold;}

/* 4-Price Promo Pages for wider 984 promo page width */
.promo4w_blue_itin {background-color:#dcfaff; }
.promo4w_white_itin {background-color:#FFF; }
.promo4w_bluebar {background-color:#0d76ad; width:770px; height:25px;}
.promo4w_boxtitle {letter-spacing:-0.5px; font-size:14px; color:#FFFFFF; width:400px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;}
.promo4w_price {font-size:11px; color:#FFFFFF; text-align: center; width:100px;}
.promo4w_price2 {font-size:11px; color:#FFFFFF; text-align: center; width:100px;}
.promo4w_price3 {font-size:11px; color:#FFFFFF; text-align: center; width:80px;}
.promo4w_price4 {font-size:11px; color:#FFFFFF; text-align: center; width:90px;}

.promo4w_featuredbox {float:left; width:296px; padding:0px 4px; color:#ffffff; BACKGROUND-color:#0E7BAB;}
.promo4w_featuredprice_text {float:left; padding:0px; width:72px; text-align:center; font-size:11px; font-weight: bold;}
.promo4w_featuredbox_inside {float:left; width:296px; height:20px; padding:5px 4px; background-color:#FFFFFF; border-bottom:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB;}
.promo4w_featuredbox_inside_text {float:left; padding:0px; width:72px; text-align:center; font-size:14px; font-weight: bold;}
.promo4w_multi_prices {font-size:14pt; width:100px; vertical-align: text-top; color:#f00; text-align:center; font-size:14px; font-weight: bold;}
.promo4w_multi_prices2 {font-size:14pt; width:100px; vertical-align: text-top; color:#f00; text-align:center; font-size:14px; font-weight: bold;}



/* LAYOUT STYLES for 780  promo pages -- 12/12  reset to 223 c-col width from 200 ; total 780+23 for 803*/
.setsidebar { background-color:#0099cc; float:left; width:803px; height:auto; margin:0px 0px 0px 100px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.content_container { width:580px; float:left; padding:0px; margin:0px; background-color:#FFFFFF; color:#666666; }
.left_container { margin:0px; padding:0px; height:auto; min-height:952px; float:right; width:223px; z-index:1; }


.navigationcontainer { float:left; width:580px;  background-color:#ffffff; }
.headernav { padding:0px; margin:12px 0px 0px 8px; }
.navigationtext { clear:both; padding:5px 0px 5px 8px; margin:0px; }
.europenavigationtext { clear:both; padding:5px 0px 0px 0px; margin:0px; }
.navigationcontainer ul { list-style:none; display:inline; }
.navigationcontainer ul li{ float:left; position:relative; list-style:none; display:inline; padding:0px 5px 0px 5px; text-align:center; }
.active { font-weight:bold; font-size:12px; }
.maincontent { clear:left; width:570px; padding:10px 5px 10px 5px; margin:0px; }


/* LAYOUT STYLES for  984 PROMO PGE WIDTH*/
.promo_setsidebar { background-color:#0099cc; float:left; width:984px; height:auto; margin:0px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.promo_setsidebar_ie6 { background-color:#0099cc; float:left; width:984px; height:auto; margin:0px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}

.promo_content_container { width:780px; float:left; padding:0px; margin:0px; background-color:#FFFFFF; color:#666666; }
.promo_left_container { margin:0px; padding:0px; height:auto; min-height:952px; float:right; width:200px; z-index:1; }
.promo_headerlg {width:780px; float:left; margin:0px; padding:0px; }
.promo_navigationcontainer { float:left; width:770px;  margin:0px; background-color:#ffffff; }
.promo_navigationcontainer ul { list-style:none; display:inline; }
.promo_navigationcontainer ul li{ float:left; position:relative; list-style:none; display:inline; padding:0px 5px 0px 5px; text-align:center; }
.promo_navigationtext { clear:both; padding:5px 0px 5px 8px; margin:10px;font-size:12px;line-height:18px; }
.promo_maincontent { clear:left; width:770px; padding:0px; margin:12px 0px 12px 0px; }
html > body .promo_maincontent { clear:left; width:770px; padding:12px 0px 0px 0px; margin:0px 0px 12px 0px; }


.promo_intinheadercont{background-color:#0d76ad; width:744px; height:25px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;font-size:14px; color:#FFFFFF;}
html> body .promo_intinheadercont{width:770px; padding:0px 8px 0px 8px;}
.promo_intinheader{float:left; width:574px;font-size:14px; color:#FFFFFF; margin:5px 0px 0px 0px; padding:0px; text-align:left;}
.promo_tc { clear:left; width:770px; padding:8px 0px 6px 8px; }

/*  Email */

.promo_emailart{float:left;width:190px;background-color:#333333;height:197px;}
.email_contest_bheader {width:190px; height:68px; margin:0px;}
.email_contest_bform {float:left; padding:0px; margin:0px 0px 0px 15px;}
.email_bcontainer{width:160px;}
.email_bbutton {width:60px;margin:4px 0px 0px 6px;float:left;}
.email_contest_bsubheader {clear:both; color:#ffffff; padding:0px; margin:8px 8px 5px 8px; z-index:1; font-weight:bold; font-size:16px; height:18px; width:174px; }
.email_promo_thnks { float:left; padding:0px 0px 5px 0px; margin:0px;}



/* Corrections for 223 sidebar and 756 content columns:  12/2012  */

.asp_left_container {width:756px; float:left; padding:0px; margin:0px 5px 0px 0px; border:none; background-color:#003061; color:#666666; }
.asp_right_container {float:right;text-align:left; margin:0px; padding:0px 0px 39px 0px; width:223px; background-color:#0099cc; z-index:1; min-height:1150px;}

.asp_backgrd_container {position:relative;margin:-140px 16px 0px 16px !important;}

.asp_rim {width:756px; padding:0px; margin:0px; background-color:#02346f; height:16px;min-height:24px;}

.asp_buying { background-color:#0099cc; float:left; width:804px; height:auto; margin:0px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}

.thanks_wide_container2{float:left; width:756px;background-color:#ffffff;margin:0px;padding:0px;margin-top:-1px;}
html > body .thanks_wide_container2{float:left; width:722px;background-color:#ffffff;margin:0px;padding:0px;margin-top:-1px;}

/* Deals Page */


.deals_special_whitebox{margin:8px 3px 0px 0px;background:url('/images_unique/CruisesOnly/deals/CO_OurBest_WhtSpecial_bg.gif') no-repeat top; width:167px; height:143px;float:left; text-align:center;}
.deals_special_bluebox{margin:8px 3px 0px 0px;background:url('/images_unique/CruisesOnly/deals/CO_OurBest_BluSpecial_bg.gif') no-repeat top; width:167px; height:143px;float:left; text-align:center;}
.deals_special_text{text-align:center;}
.deals_special_image{height:35px;text-align:center;margin:12px 0px 12px 0px;}

.deals_container{background-color:#ffffff;margin:0px;margin-top:1px;border-right:1px solid #02346f; border-left:1px solid #02346f;border-bottom:1px solid #02346f;}
.deals_navigationtext {clear:both; padding:20px 17px 20px 20px;font-size:12px;}

.dealsLftindent{width:644px;margin:12px 0px 12px 20px;}
.deals_hotspot_theme{float:left;}

.specialdeals_searchBox{float:left;width:476px;height:140px;background-color:#e5fbff;border: 1px solid #ced9d9;}
.specialdeals_drop1{float:left;width:100px;margin-right:12px;margin:12px 18px 6px 12px}
.specialdeals_drop2{float:left;width:140px;margin:12px 18px 6px 0px;}
.specialdeals_drop3{float:left;width:170px;margin:12px 0px 6px 0px;}


/* WIDE PROMO PAGE LAYOUT - CO About asp pages*/

.wide_setsidebar {background-color:#0099cc; float:left; width:984px; margin:0px;}
.wide_setsidebar_ie6{background-color:#0099cc; float:left; width:984px; margin:0px;}

.wide_left_container {float:right; text-align:left; margin:0px; padding:0px 0px 39px 0px; width:223px; background-color:#09C; z-index:1; height:auto; height:2500px;} 
.wide_content_container {width:756px; float:left; padding:0px 1px 0px 0px; margin:0px; background:#003061; color:#666666; }


.wide_backgrd_container {position:relative; width:725px; float:left; padding:0px 15px 0px 16px; margin:-133px 0px 0px 0px !important;  }

.wide_navigationcontainer { float:left; width:722px;background-color:#ffffff;margin-left:28px; }
.wide_navigationcontainer_ie6 { float:left; width:722px;background-color:#ffffff;}
.wide_navigationtext {clear:both; padding:0px; padding:20px;font-size:12px;background-color:#ffffff; }

.wide_tc { clear:left; width:722px;padding:12px 0px 20px 28px;color:#FFFFFF;font-size:11px; }
.cutlines{padding-top:12px;padding-bottom:12px;}
.widepromo_tc {font-size:12px;color: #545454;margin:12px 0px 10px 0px; }/* WIDE PROMO PAGE LAYOUT */

/* modify interline page */
.interline-content{position:relative;width:725px;height:2000px;margin:250px 15px 20px 16px;border:1px solid #02346f;background:#ffffff !important;}
.interline-indent{margin:18px 15px 0px 16px; }
.interlinehdr{margin-top:18px;}


/* Best Cruise Ships -- PROMO PAGE LAYOUT */

.wide_sidebar_ships {float:right; text-align:left; margin:0px; padding:0px 0px 39px 0px; width:223px; background-color:#09C; z-index:1;}
html > body .wide_sidebar_ships {float:right; text-align:left; margin:0px; padding:0px 0px 39px 0px; width:223px; background-color:#09C; z-index:1; height:auto;}
.wide_content_ships{width:725px;margin:0px;margin-top:1px;border-right:1px solid #02346f; border-left:1px solid #02346f;border-bottom:1px solid #02346f;}
html > body .wide_content_ships{width:723px;margin:0px;margin-top:1px;border-right:1px solid #02346f; border-left:1px solid #02346f;border-bottom:1px solid #02346f;}


/* Car Rental Page */
.car_wide_container{float:left; width:725px;background-color:#ffffff;margin:0px;padding:0px;}
.carpromo_tc {font-size:12px;color: #545454;margin:12px 20px 10px 20px; }/* WIDE PROMO PAGE LAYOUT */
.carlinkcolor{color: #0092c4;}


/* oasis page*/

.wide_container2{float:left; width:722px;background-color:#ffffff;}
.wide_container2_ie6{float:left; width:722px;background-color:#ffffff;}

.oasis_movieblock{width:722px;margin-left:28px;background-color:#febd15;}
.new_movieblock{width:722px;margin-left:28px;background-color:#febd15;padding-bottom:12px;}
.left_movieblock{float:left;width:300px;height:120px;min-height:200px;padding:38px;background-color:#febd15;color:#ffffff;}
.right_movieblock{float:left;width:346px;min-height:256px;background-color:#febd15;padding-top:20px;}
.oasis_bottomnav{width:722px;background-color:#ffffff;margin-left:28px;height:50px;padding-top:20px;text-align:center;}
.movie_bottomnav{width:722px;background-color:#ffffff;margin-left:28px;height:50px;padding-top:20px;text-align:center;}
.wide_backgrd_container_0asis{width:778px;padding:0px;margin:-3px 0px 0px 0px; background-color:#003061; background-image:url(/promotion/cruisesonly/oasis/images/Oasis778.gif);background-repeat: no-repeat;}

.wide_intinheader{float:left; width:687px;font-size:14px; color:#FFFFFF; margin:5px 0px 0px 0px; padding:0px; text-align:left;}

/* cruisetours */
.color_block{width:722px;background-color:#e8e8e8;height:240px;padding-top:20px;padding-bottom:20px;}
.color_block_indent{margin-left:20px;margin-right:20px;}
.tour_dest{color: #052f68;}
.advice_box{background-color:#0099cc;height:60px;padding-top:20px;padding-bottom:20px;}
.agent_phone{color:#99FFFF;}

.cruisetour_tab_overlay{float:left;position:relative;margin-left:15px;margin-top:0px; padding-top:0px;padding-bottom:0px;height:49px;}
.cruisetour_tab_overlay img{vertical-align:bottom;}

.cruisetour_reverse{position:relative; width:100%; background-color:#02346f;margin-top:-3px;}
html > body .cruisetour_reverse{position:relative;width:725px; background-color:#02346f;margin-top:-48px;}

.thanks_reverse{position:relative; width:100%; background-color:#02346f;margin-top:-120px;}
html > body .thanks_reverse{position:relative;width:725px; background-color:#02346f;margin-top:-120px;}


/* Groups color in glbt*/
.reverse{color:#FFFFFF;}
td.reverse{color:#FFFFFF;}

/* Wide itineraries*/
.intinheadercont_wide{background-color:#0d76ad; width:672px; height:25px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px; letter-spacing:-0.5px;  font-size:14px; color:#FFFFFF;}
html> body .intinheadercont_wide{width:672px; padding:0px 8px 0px 8px;}
.maincontent_wide { clear:left; width:682px;padding:10px 5px 10px 5px; margin:0px; }
.notfeaturedcruise_wide { float:left; padding:8px 0px 8px 0px; }

/* alaska-europe minisites*/
.minisite {background-color:#02346f;}
.wide_minisite_rim { width:756px; float:left; padding:0px; margin:0px; background-color:#02346f; height:16px;min-height:24px;}

/* alaska-europe minisites*/

.left_imgstack{float:left;width:165px;}
.right_stack{float:left;width:518px;}

/* wide measure itineraries*/
#itineraries { width:682px; margin-top:20px; }
#itineraries .bonus_offer { float:left; width:305px; text-align:left; }
#itineraries_header { background-color:#0d76ad; color:white; font-weight:bold; font-size:12px; padding:3px 10px 3px 10px; }
#itineraries_price_labels { float:right; color:white; font-weight:bold; border:0px;}
#itineraries_price_labels td { width:55px; text-align:center; } 
.itineraries_prices { float:right; width:305px; clear:both; border:0px; }
.itineraries_prices td { width:62px; text-align:center; color:#ff0000; font-size:14px; font-weight:bold; }
.vessel_image { float:left; margin-right:10px;margin-bottom:3px; }
.evenrow { background-color:#dcfaff; }
.evenrow .left, .oddrow .left { padding:10px 0px 10px 10px; }
.evenrow .right, .oddrow .right { padding:10px 10px 10px 5px; }
.evenrow .middle, .oddrow .middle{ padding:10px 0px 10px 0px; }
.evenrow td td, .oddrow td td { padding:0px; }
#customer_reviews img { display:inline; }


/* Special Rates Page Styles */
#contentContainer{margin-left: 99px;}

.resultscontainer{padding-bottom:2px;}
.sprate_bg {background-color:#37A6CC;}
.sprate_bg2 {background-color:#dcfaff;}
.filterheadertext {letter-spacing:-0.5px; font-size:18px; color:#00447f;}
.aboutDiscountsInterior { padding:0px 8px 0px 8px;font-size: 12px;color:#0E7BAB;}
.aboutDiscountsInteriorZero { border-right:1px solid #00447f;padding:0px 8px 0px 8px; }
.sortTabContainer {width:561px; height:auto; border-bottom:5px solid #0E7BAB; margin:0px; float:right;}

.onpriceTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#0E7BAB; color:#ffffff;border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left; background : url("/images_unique/specialrates/sort_arrow_up_bg_j.gif") no-repeat top;}
.onpriceTabdown {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#0E7BAB; color:#ffffff; border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left; background : url("/images_unique/specialrates/sort_arrow_down_bg_j.gif") no-repeat top;}
.offpriceTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.onCruiseTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:86px; background-color:#0E7BAB; color:#ffffff;border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left;}
.offCruiseTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:86px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.onItinTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#0E7BAB; color:#ffffff;border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB;  float:left;}
.offItinTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.onDepartureTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:106px; background-color:#0E7BAB; color:#ffffff;border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left;}
.offDepartureTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:106px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.onStateroomTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:112px; background-color:#0E7BAB; color:#ffffff; border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left;}
.offStateroomTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:112px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.onSailingTab {padding:5px 0px 5px 0px; margin:0px; width:89px; background-color:#0E7BAB; color:#ffffff;border-top:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-left:1px solid #0E7BAB; float:left;}
.offSailingTab {padding:5px 0px 5px 0px; margin:0px; width:89px; background-color:#eeeeee; color:#0E7BAB; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; float:left;}
.sortby{text-align:left;margin-bottom:3px;}

.resultswhitelink {color:#ffffff; font-size:12px; text-decoration:none; text-align:center; display:block; margin:0px auto;}
a.resultswhitelink {color:#ffffff; font-size:12px; text-decoration:none;  text-align:center; display:block; margin:0px auto;}
a:visited.resultswhitelink {color:#ffffff; font-size:12px; text-decoration:none;  text-align:center; display:block; margin:0px auto;}
.tablink {color:#0E7BAB; font-size:12px; text-decoration:none; text-align:center; display:block; margin:0px auto;}
a.tablink {color:#0E7BAB; font-size:12px; text-decoration:none; text-align:center; display:block; margin:0px auto;}
a:visited.tablink {color:#0E7BAB; font-size:12px; text-decoration:none; text-align:center; display:block; margin:0px auto;}
.resultsBoxContainer {width:561px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; margin:0px; background-color:#ffffff; float:right;}
html > body .resultsBoxContainer {width:559px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; margin:0px; background-color:#ffffff; float:right;}

.bigPrice {color:#ff0000; font-size:22px;}


/* LAYOUT STYLES for  the Magnolia Promo page, with  984 WIDTH*/
.promo_body { float:left; width:984px; height:auto;  background-color:#FFFFFF;}
.promo_content_container_wide { width:747px; float:left; padding:0px; margin:0px;   color:#666666; }
.promo_sidebar { margin:0px; padding:0px 0px 0px 10px; height:auto; min-height:952px; float:right; width:213px; z-index:1;  background-color:#0099cc; }
.promo_headerlg_wide {width:747px; float:left; margin:0px; padding:0px; }
.promo_navigationcontainer_wide { float:left; width:747px;  margin:3px 0px 0px 0px; background-color:#ffffff; }

.promo_navigationtext_wide { clear:both; padding:10px 0px 10px 0px; margin: 0px 10px 0px 10px;font-size:12px;line-height:18px;float:left; }
html > body .promo_navigationtext_wide { clear:both; padding:5px 0px 5px 0px; margin:10px; font-size:12px;line-height:18px;float:left; }

html > body .promo_maincontent_wide { clear:left; width:747px; padding:10px 0px 0px 0px; margin:0px; }
html> body .promo_intinheadercont_wide {width:757px; padding:0px 8px 0px 8px;}
.promo_tc_wide { clear:left; width:747px; padding:8px 0px 6px 8px;background-color:#FFFFFF; }

/* Nav drops for CO Caribbean cruiseline page */
.drop2 {margin:4px 0px 4px 0px;}
.logospace{margin:24px 0px 6px 0px;}
.searchcriteria{margin:8px 0px 10px 0px;}

/* About minisite */
.about_tab_overlay{position:static;margin-left:16px;margin-top:265px; padding-top:0px;padding-bottom:0px;height:31px;background:transparent;}
.about_minisite{width:725px;margin:0px;margin-top:1px;border-right:1px solid #02346f; border-left:1px solid #02346f;border-bottom:1px solid #02346f;}
html > body .about_minisite{width:723px;margin:0px;margin-top:1px;border-right:1px solid #02346f; border-left:1px solid #02346f;border-bottom:1px solid #02346f;}
.about_reverse{background-color:#02346f;margin-top:-4px;}
html > body .about_reverse{background-color:#02346f;margin-top:-1px;}

/* Regional pages */
.regional_hd{background-color:#353535; font-size:12px; width:100%; height:15px; color:#FFFFFF; padding:5px 0px 5px 5px; text-align:left;}
.promo_regional_container { float:left; width:770px;  margin:10px 0px 0px 0px; }
.promo_regional_emailart{float:left;width:190px;background-color:#333333;height:397px;}
.regional_seemore{margin-top:8px;padding-left:10px; padding-bottom:15px;}
.promo4w_regionalbar {background-color:#353535; width:770px; height:25px;}
.promo4w_regionaltitle {letter-spacing:-0.5px; font-size:13px; color:#FFFFFF; width:400px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;}

/* timer */
.promo_timer {background-color:#ff0000;color:#FFFFFF; width:730px;margin-top:6px;border: 0px none; padding-left:6px;font-size: 16px; font-weight: bold;}
.promo_timerHP {width:547px;height:23px;background:url('/images_unique/cruisesonly/hp/player/bg_urgencyGradient.gif') no-repeat top; padding:3px 0px 0px 6px;color:#FFFFFF;font-size: 15px; font-weight: bold;}

#otrOvrRide {background-color:#ffffff !important;}



/* Top 10 Ships page*/
.top10_num{font:22px Arial;font-style:bold;color:#0099cc;}
.top10_line{font:18px Arial;font-style:bold;color:#565656;}
.top10_ship{font:18px Arial;font-style:bold;color:#565656;}
.top10_quote{font:12px Arial;color:#565656;margin-top:10px;}
.top10_vertical{background-color:#565656;height:48px;width:1px;}
.top10_price{font:18px Arial;font-weight:bold;}
.seeSailings{line-height:24px;}
.readAll{margin-top:11px;}

/* Photo Gallery Override Styles */
.slideshow-container{margin-top:42px !important;}

/* Customer Service Page Styles */
.cs_main_container {margin-top:3px; }
.cs_content_container { float:left; }
.cs_content { background-color:#dcfaff; border-top:3px solid #333333; border-right:3px solid #333333; border-bottom:3px solid #333333; text-align:left; padding-bottom:20px; }
.cs_content_text { margin:3px 0px 0px 15px;font-size:12px; color:#545454; }
.cs_content_desc { margin-bottom:10px; }
html > body .cs_content_desc { margin-bottom:0px; }
.cs_content_desc_col1 { float:left; width:260px; }
.cs_content_desc_col2 { float:left; }
.cs_content_desc_bullet { padding-top:10px; }
.info_link,  a:active.info_link, a:visited.info_link { color:#0099cc;font-size:10px; font-weight:bold; cursor:help; }
a:hover.info_link { color:#0033cc;font-size:10px; font-weight:bold; cursor:help; }
.errorImg { margin-left:25px; background-color:#dcfaff !important; }
.cs_login { float:left; }
.lblconfNumber { margin-left:25px; background-color:#dcfaff !important; }
.confirmation_label { margin-left:25px; width:245px; font-weight:bold; }
html > body .confirmation_label { margin:10px 0px 0px 25px; width:245px; font-weight:bold; }
.confirmation_number { font-weight:bold; }
html > body .confirmation_number { margin:10px 0px 0px 60px; font-weight:bold; }
.bn { width:170px; }
.lblpaxName { margin-left:25px; background-color:#dcfaff !important; }
.lastname_label { width:240px; margin-left:25px; font-weight:bold; }
.lastname_input { margin:5px 0px 0px 0px; }
html > body .lastname_input { margin:10px 0px 0px 20px; }
.ln { width:203px; }
html > body .ln { width:200px; }
.cs_go_button { float:left; margin:0px 0px 0px 25px; display:table-cell; vertical-align:top; }
.bold_chat_banner { float:left; margin:10px 10px 10px 0px; }
.faq_banner { float:left; margin:10px 0px 10px 0px; }
.cs_widget_container {background-color:#09C; margin:0px; padding:0px 18px 0px 5px; height:auto; min-height:500px; float:right; width:210px; z-index:1; text-align:left; }
html > body .cs_widget_container { width:205px; }

/* for SecretSanta*/
.promo_itinbg_wht{background-color:#fff;}
.promo_itinbg_ble{background-color:#ECF9FD;}


/* for cruise-destinations page*/

.dest_imgTitles{font-weight:bold}
td .dest_imgTitles{font-weight:bold;}
.dest_imgStyle1{margin:18px 0px 6px 0px;}	
.dest_colOne{float:left;width:280px;font-weight:bold;margin-top:10px;}
.dest_colTwo{float:left;width:180px;font-weight:bold;margin-top:10px;}
.dest_colThree{float:left;width:180px;font-weight:bold;margin-top:10px;}
.dest_bulletcols{margin:0px 0px 18px 0px;}
.dest_setLH{line-height:18px;}
.dest_text{color:#565656;}
.dest_subhead{color:#565656;font-size:16px;}

/* groups page email box */
.groups_emailform{background:#333333;width:271px; min-height:165px;}
html > body .groups_emailform{background:#333333;width:271px; min-height:190px;}
.groups_email_bform {background-color:#333333;color:#FFFFFF;margin-left:6px;}


/* Groups: popup email */
.groups_popup_form_element {margin:6px 8px 0px 0px;font-size:12px; color:#545454; }
html > body .groups_popup_form_element {margin:6px 12px 0px 0px; font-size:12px; color:#545454;}

.groups_top{margin-left:12px;}
html > body .groups_top{margin-left:12px;}
.header_contact_link_lux {font-size:12px; font-weight:bold;color:#99d3f4}



/* ----------------  Booking Engine  --------------------  */
.be_header { font-size: 16px; color: #545454; letter-spacing:-0.5px; font-weight: bold; letter-spacing:-0.5px; line-height:25px;}
.be_subheader { font-size: 13px;color: #545454; font-weight: bold }
.be_text { font-size: 12px;color: #545454 }
.be_link { font-size: 12px;color: #09c }
.be_tc { font-size: 11px;color: #999 }
.be_line_divider {height:1px; padding:32px 0px 32px 0px; width:727px; }
.be_line_divider_notop {height:1px; padding:0px 0px 32px 0px; width:727px; }
html > body .be_line_divider_notop {height:1px; margin:8px 0px 32px 0px; width:727px; }
.be_alert_text { font-size: 12px;color: #f00; }
.be_sidebar_bg { background-color: #09c }
.be_sidebar_module_bg { background: #dcfaff url(/images_unique/be_module_gradient_j.gif) repeat-x }
.be_sidebar_price_hilite { background-color: #bef5fe }
.be_sidebar_header { font-size: 17px;color: #f00; font-weight: bold }
.be_termscond { font-size: 10px;color: #999999; }
.be_pop_title_text {color:#ffffff; font-size:12px;  font-weight:bold;}
.be_pop_close_text {color:#ffffff !important; text-decoration:none; font-size:14px; font-weight:normal;}
#errShowNameMsg {position: relative; float: left; margin-left: -300px; margin-top: 35px}
html > body #errShowNameMsg {margin-left: -250px;}
#errShowEmailMsg {position: relative; float: left; margin-left: -420px; margin-top: 48px}
html > body #errShowEmailMsg {margin-left: -378px;}
.be_message {background-color:#BEF5FE;}
.be_cabin_list_header {background-color:#BEF5FE;}
#be_key_head {border-top:1px solid #BEF5FE;}
#pop_box2{border-bottom:4px solid #BEF5FE;}
html > body #pop_box2{border-bottom:0}
#be_container {background-color:#ffffff !important;}
.highlite_row {background-color:#BEF5FE !important;}
.be_message_text {color:#ff0000 !important;}
.be_cabin_list1_left {color:#ffffff!important;}
.be_cabin_list1_right {color:#ffffff!important;}
#paxEmailAddress {width:120px;}
.pricing_details_cell_head {font-size:11px !important;}
#waitpage { text-align:center; margin: 0 auto !important; background-color:#ffffff; }
.be_line_override {line-height:25px!important;}

/* Customer Self Service FAQ Button*/
#css_faq_container {background: url("/images_unique/faq_gradient_j.gif") repeat-x; width: 752px; font-weight: bold; font-style: normal; height: 50px; text-transform: none;}
html > body  #css_faq_container {margin-right: auto; margin-left: auto; }
.css_faq_copy {margin-top: 18px; margin-left: 165px; float: left; }
.css_faq_button {float: left; margin-top: 13px; margin-left:35px;}

#boldchatbutton {display: none;}

/* interline page styles (7-17) */
.interline_boxrow{width:632px;margin-left:50px;margin-bottom:18px;}
.interline_box{float:left;width:132px;height:128px;margin-right:18px;background:url('/promotion/cruisesonly/interline/images/co_interline_bg.gif') no-repeat top;}
.interline_dest{margin-top:10px;font-weight:bold;width:132px;text-align:center; letter-spacing:-0.5px; color:#0099cc; font-size:22px;}
.interline_fromprice{font-weight:bold;width:132px;text-align:center;color:#0099cc; font-size:18px;}
#interline-phonenumber {width: 100%; text-align: center; font-weight: bold; color: #C00; font-size: 26px; margin: 10px 0;}
	
/* Last Minute Pg Destination Styles */
#destination-box-header {border-bottom:1px solid #0d76ad; color: #0d76ad; font-size: 15px; font-weight: bold; padding-bottom: 5px; clear: both; margin-bottom: 10px;margin-left:12px;}
#destination-box {width: 100%; margin: 5px 0;}
#destination-box-thumb {width: 161px; float: left;margin-left:12px;}
#destination-box-copy-box {width: 70%; float: left;vertical-align: baseline;}
#destination-box-destinations {background-color: #dcfaff; padding: 15px; }
.destination-box-destinations-links {width: 50%; float: left; line-height:15px; }
.box-height {display: block; height:50px;}
html > body .box-height {min-height:70px;height: auto;}
#destination-box-product {clear: both; position: relative; top: 10px; padding-bottom: 10px;margin-left:12px;}
.destination-box-product-phone {color:#C00; font-weight: bold; font-size: 13px;}



/* Group Cruises Pages */
.groupcruises{width:974px;margin:0px auto 0px auto;font-size:17px;line-height:24px;text-align:left;}
.groupcruises_content_container {text-align:left;background:#ffffff; color:#373531;}
.groupcruises a, .groupcruises a:hover, .groupcruises a:active, .groupcruises a:visited{font-size:17px;line-height:24px;}

#groupcruises_content {margin:0px 60px 24px 60px;}
#groupcruises_content ul {padding:0px; margin:20px; font-weight:bold;}

.groupcruises_section_header {	
	display:block;
	overflow:hidden;
	background-color: #0e7bab;
	height:32px;
	margin:10px 0px 10px 0px;
	padding:10px 0px 0px 12px;
	border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;	-webkit-border-radius:3px;color:#FFFFFF; 
	text-transform:uppercase; 
	font-family:Arial,sans-serif;	
	}
	
#groupcruises_subfooter_phone_number {
	text-align:center; 
	font-family:trebuchet,trebuchetMS,Arial,san-serif; 
	color:#fff; 
	font-weight:bold; 
	font-style:italic; 
	font-size:36px; 
	background:#000; 
	height:80px;
	line-height:1.3em;
	padding-top:18px;
	
}
.vanity-phone{text-align:center; 
	color:#fff; 
	font-family:Arial,Helvetica,sans-serif;
	line-height:1.3em;
	font-size:14px;
	font-weight:bold; 
	font-style:normal; 
}

.groupcruises_nav {background:#333; height:32px;}
.groupcruises_nav_link_container {text-align:right; margin-right:10px; line-height:30px; color:#b8cad1 !important;}
.groupcruises_nav_link_container a, .groupcruises_nav_link_container a:hover, .groupcruises_nav_link_container a:visited, .groupcruises_nav_link_container a:active {color:#b8cad1 !important;}

.groupcruises .footerbottxt a, .groupcruises .footerbottxt a:hover, .groupcruises .footerbottxt a:active, .groupcruises .footerbottxt a:visited{font-size:12px;line-height:1.3em;}
.groupcruises #crosslinks a, .groupcruises #crosslinks a:hover, .groupcruises #crosslinks a:active, .groupcruises #crosslinks a:visited{font-size:12px;line-height:1.3em;}

/* ---------------------------------------- */
/*     GroupCruises - Request A Quote       */
/* ---------------------------------------- */

#groupInquiryForm{width: 670px; margin:0 0 0 60px;padding:0px; height: auto;}
.groupInquiryForm_pop{text-align:left;}
.group_pop_close_text {color:#000000; text-decoration:none; font-size:11px;}
.groupPhone{margin-top:4px;}
.GroupQuote-header {clear:both; padding:0px; margin:0px 0px 12px 0px; z-index:1;font-weight:bold; font-size:18px; }
.groupField{float:left;width:33%;}

#groupInquiryForm label {font-size:12px;line-height:1.5em;font-weight:bold;}
#groupInquiryForm input {line-height:1.3em;color:#545454;padding:3px 6px 3px 6px;border-color:#000000 #cccccc #cccccc #000000;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#groupInquiryForm select {line-height:1.3em;color:#545454;padding:3px 6px 3px 6px;border-color:#000000 #cccccc #cccccc #000000;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#groupInquiryForm textarea {width:410px;color:#545454;padding:4px 6px 4px 6px;border-color:#000000 #cccccc #cccccc #000000;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.hcode{width:20%;margin-right:4px;}
.hexchange{width:20%;margin-right:4px;}
.hnumber{width:30%;}

.firstnamefield{width:200px;}
.lastnamefield{width:200px;}
.emailfield{width:200px;}

.groupsignup{font-size:12px;line-height:1.3em;font-weight:bold;margin-left:218px;margin-bottom:8px;}
#groupthankyouback {width:600px; height:auto;background:#ffffff;}
#groupthankyoutext {text-align:left;margin:60px 20px 60px 100px;color:#535353}

.ie9close{font-size:11px;line-height:1.2em;color:#545454 !important;}

/* ---------------- Group cruise button ------------------------ */

.hp_groupBtn{float:none;display:block;width:auto;margin:18px auto 0px auto;}

/* ---------------- Inquiry button ------------------------ */
.QuotePosition{width:400px;margin-left:auto;margin-right:auto;}
.inquiryBtn{display:block;width:400px;margin-top:10px; margin-bottom: 12px;}


/* ---------------------------------------- */
/*    End GroupCruises - Request A Quote    */
/* ---------------------------------------- */


/* CHA GROUP PRICING PAGE - one-off */

.gpp-row {width:747px !important;height:120px; padding:0px; margin:18px 0px 0px 0px;}
.gpp-vessel_image {float:left!important; width:150px;height:100px;margin-left:10px; margin-right:10px;}

.gpp-brochureinfo {float:left; width:575px;color:#545454;font-size:12px;}
.gpp-brochurename{font-weight:bold;color:#0099cc;}
.gpp-shipsail{color:#545454;}

.gpp-brochuregroup{float:left;width:450px;}
.gpp-callbutton {float:right; width:100px; margin:0px; padding:0px; text-align:right !important; }


.gpp-pricebox {width:575px; height:auto;min-height:44px;border:1px solid #0e7bab; background-color:#ffffff; margin:9px 0px 0px 0px; padding:0px;}
html > body .gpp-pricebox {width:573px; height:auto;min-height:44px;border:1px solid #0e7bab; background-color:#ffffff; margin:9px 0px 0px 0px; padding:0px;}

.gpp-savebox{float:right;background-color:#f80104;width:80px;height:44px !important;text-align:center;color:white;margin-right:1px;}
.gpp-bonusbox{float:right;background-color:#00336f;width:200px;height: 44px !important;color:white;}

.gpp-twoprices{float:left;width:291px;height:44px;}
.gpp-padding{margin:4px 4px 0px 4px;}
.gpp-paddingtophalf{margin:4px 0px 0px 0px;}
.gpp-paddingbtmhalf{margin:4px 0px 0px 0px;}
.gpp-paddingBonus{margin:4px 10px 4px 18px;}


.gpp-lgsavings{font-size:20px; font-weight:bold;}
.gpp-regpricebox{background-color:#fff;width:291px;height:22px;font-size:12px;color:#545454;}
.gpp-regpricebox-a{float:left;background-color:#fff;width:175px;height:22px;text-align:right;}
.gpp-regpricebox-b{float:left;background-color:#fff;width:75px;height:22px;text-align:right;}

.gpp-ourpricebox{background-color:#cce3ed ;width:291px;height:22px;font-size:12px;color:#545454;}
.gpp-ourpricebox-a{float:left;background-color:#cce3ed;width:175px;height:22px;text-align:right;font-weight:bold;}
.gpp-ourpricebox-b{float:left;background-color:#cce3ed;width:75px;height:22px;text-align:right;font-weight:bold;}

.gpp-tc { clear:left;margin:12px;}

/* ----------------------------------------- */
/* FLASH CRUISE SALE PAGE - one-off          */
/* ----------------------------------------- */
.flash-pricebox {width:100%; height:auto;border:1px solid #00336f; color:#545454;background-color:#ffffff; margin:6px 0px 24px 0px; padding:0px;}
.flash_stateroom{background-color:#00336f;height:24px;color:#ffffff !important;border-bottom:1px solid #00336f; }
.flash_reg_price{background-color:#fff;height:24px;color:#545454;}
.flash_callonly{background-color:#cce3ed;height:24px;font-weight:bold;}
.flash_savings{background-color:#f80104;height:24px;color:#ffffff;}
.flash-white{color:#ffffff;}
.flash-rule{background-color:#00336f;}
.pp_size{font-size:11px;}
.flash-pricebox tr td{font-size:12px;}



/* ----------------------------------------- */
/* LAND STYLES FOR CRUISESONLY RESORT-VAC   */
/* ----------------------------------------- */
.promohousebrand_container{width:984px;margin:0px;padding:0px;}
.promohousebrand_main .land_main{background-color:#003061;padding-bottom:20px;}
.landheader{}   /* just gives us a handle on image if we need it */

/*  Headline override for land resort-vac  */
.landheadline .header{font-size:24px;font-family:Arial,Helvetica,sans-serif; color:#003b77; font-weight:bold;}
.landheadline .subheader{font-size:16px; font-family:Arial,Helvetica,sans-serif; color:#f00;font-weight:bold;}

/* Text Banners vs image banners */
.resort_bannertext{margin-top:18px;padding-top:14px;width:900px; height:50px;background: url('/promotion/page_headers/land/phone-banners/bg_phoneBars-1x50_j.gif') repeat-x top;font-size:24px; font-family:"Arial Narrow",Arial,Helvetica,sans-serif;color:#ffffff;font-weight:bold;}

/* Land Tab Navigation */
.positioncontent{margin:-115px 0px 0px 22px;}

.alignlandtabs {display:inline;height:31px;position:relative;z-index:20;margin-bottom:0px;}

.land_interiorcontent {position:relative;z-index:0;width:940px;padding:0px;margin:-4px 0px 0px 0px;border:#003061 1px solid; background-color:#ffffff;}
html > body .land_interiorcontent {position:relative;z-index:0;width:938px;padding:0px;margin:-.4em 0px 0px 0px;border:#003061 1px solid; background-color:#ffffff;}

/* positioning within popup */
.closebutton{font-size: 12px;}
.popupCountry{font-size: 18px;}
.popupHotel{font-size: 18px;}
.popupText{font-size:12px;line-height:17px;}
.popupCallOut{font-size: 18px !important;}

/* ----------------------------------------- */
/* END OF LAND STYLES                        */
/* ----------------------------------------- */

/* ------------------------------------------------ */
/* Magnolia VACATION promos -- Land on CO */
/* ------------------------------------------------ */
.promohousebrand_main .headercolor{color:#63A6D5}

.promohousebrand_main .promoland_main{background-color:#ffffff;width:974px;margin:0px 0px 0px 5px;}
.promohousebrand_main .promoland_left{width:654px;height:auto;}
.promohousebrand_main .promoland_right{width:316px;height:auto;background-color:#0099CC;color:#ffffff;}

.promoland_left .setleftadtile{width:644px;height:272px; padding-top:10px;}
.promoland_left .leftredborder{width:644px;height:auto;}
.promoland_left .red_border{border-left:3px #f00 solid;border-right:3px #f00 solid;border-bottom:3px #f00 solid;}
.promoland_left .red_border_indent{padding-top:16px;margin:0px 10px 10px 10px;}

.promoland_right .setrightwidget{width:292px;height:auto;background-color:#0099CC;margin:0px 0px 0px 20px;border:0px;}
.promoland_right .widgetcontainer {position: relative;width:292px;height:auto;background-color:#0099CC;}
.promoland_right .componentcontainer{float:left;overflow:visible;width:100%;margin:0px 0px 16px 0px;}

/* ------------------ CSS STYLES FOR PREDICTIVE SEARCH WIDGETS------------------*/

.promoland_right .widgetcontainer a{text-decoration:none;}
.promoland_right .widgetcontainer .masterfont{font-family:Arial, Helvetica,sans-serif;color:#545454;}
.promoland_right .widgetcontainer .h1{font-size:22px;}
.promoland_right .widgetcontainer .h2{font-size:17px;}
.promoland_right .widgetcontainer .h3{font-size:15px;}
.promoland_right .widgetcontainer .h4{font-size:11px;}
.promoland_right .widgetcontainer .h5{font-size:11px;}
.promoland_right .widgetcontainer .h6{font-size:11px;}
.promoland_right .widgetcontainer .h7{font-size:10px;}
.promoland_right .widgetcontainer .bold{font-weight:bold;}
.promoland_right .widgetcontainer .normal{font-weight:normal;}

.promoland_right .widgetcontainer label{text-align:left;width:100%;display:block;float:left;margin:0px 0px 4px 0px;color:#ffffff !important;}
.promoland_right .widgetcontainer .columnleft{float:left;width:47%;min-width:160px;margin:0px 12px 0px 0px;}
.promoland_right .widgetcontainer .columnright{float:left;width:48%;min-width:160px;margin:0px;}
.promoland_right .widgetcontainer .columnright a{display:block;padding-top:20px;}
.promoland_right .widgetcontainer .combobox{color:#545454;width:100%;float:left;height:23px;margin:0;}
.promoland_right .widgetcontainer .childage label{text-align:left;width:70%;display:block;float:left;margin:0 0 4px;}


/* ------------------ end of css styles for predictive search widgets------------------*/

/* positioning in widget */
.promoland_right .widgetcontainer ul {list-style:none;margin:0px;padding:0px;margin:0px;}
.promoland_right .widgetcontainer ul.tablist li.tab_active {font-size:18px;width:auto;color:#ffffff;font-weight:bold;background: #0099CC;border-bottom:none;text-align:left;margin:12px 0px 12px 0px;}

.promoland_right .button{float:none;margin-left:90px;width:221px;height:35px;background: url("/images_unique/cruisesonly/hp/btn_HPSearch.gif") 0 bottom no-repeat;border:none;}
.promoland_right .widgetcontainer .landoption {display:block;margin: 10px 0px 0px 0px;padding: 0px;width:280px;text-align:right;color:#ffffff;}
.promoland_right .widgetcontainer .landoption a, .promoland_right .widgetcontainer .landoption a:active,
.promoland_right .widgetcontainer .landoption a:visited, .promoland_right .widgetcontainer .landoption a:hover {color:#ffffff;font-weight:normal !important;text-decoration:underline !important;}
 
.promoland_right .widgetcontainer .searchHeader{color:#ffffff;}
.promoland_right .widgetcontainer .date {width:70%;margin: 0 2px 0 0;padding:2px 2px 2px 2px;float:left;}
.promoland_right .widgetcontainer .packagedate{width:60%;float:left;}
.promoland_right .widgetcontainer .time {width: 40%;float: right;}
.promoland_right .widgetcontainer .adult, .child {float: left;margin-right: 10px;width: 10%;min-width: 34px;}
.promoland_right .widgetcontainer #minorAge1, #minorAge2, #minorAge3, #minorAge4, #minorAge5, #minorAge6 {float:left;margin-right:2px;margin-top:4px;width:14%;}

.promoland_right .widgetcontainer .landcolumnleft{width:88%;}
.promoland_right .widgetcontainer .landcolumnright{width:88%;}
.promoland_right .widgetcontainer .landadult{float:left;width:50%;}
.promoland_right .widgetcontainer .landchild{float:left;width:40%;}
.promoland_right .widgetcontainer .landchildage label{margin-top:3px;width:100%;}

.promoland_right .widgetcontainer .AHCage{float:none;text-align:left;display:inline;width:25%;min-width:60px;}

.promoland_right .widgetcontainer .pVO{width:250px;}
.promoland_right .widgetcontainer .pVO2{width:100px;}
.promoland_right .widgetcontainer .pVO3{width:100px;}
.promoland_right .widgetcontainer .pVO4{width:110px;}


/* positioning in adtile */

.featileleft{float:left; width:360px; }
.featileright{float:right; width:250px;}
.VOhotel{margin-left:10px;font-size:20px;color:#ffffff;font-weight:bold;}
.VOcountry{display:block;margin-left:10px;font-size:14px;color:#ffffff;font-weight:bold;}
.VOnights{display:block;font-size:16px !important;margin-top:6px;line-height:32px;font-weight:bold;color:#0099cc !important;}
.VObonusoffers{display:block;font-size:13px;margin-bottom:10px;font-weight:bold;color:#f00;}

.VOprice{display:block;font-size:16px !important;line-height:32px;font-weight:bold;color:#f00;text-align:center;}
.VOpricenow{display:block;font-size:16px !important;line-height:32px;font-weight:bold;color:#f00;text-align:center;}
.VOpriceboth{display:block;font-size:15px !important;line-height:20px;font-weight:bold;color:#999;text-align:center;}
.VOpricenowboth{display:block;font-size:16px !important;line-height:32px;font-weight:bold;color:#f00;text-align:center;}

.adtile-btnlink{width:145px;height:30px;margin-left:100px;margin-bottom:10px;background: url("/images_unique/btn_select_j.gif") 0 bottom  no-repeat;border:none;}
.VOdisclaimer{font-size:11px;color:#999;margin-bottom:18px;}

/* Timer */
.promoland_left .promo_timer {background-color:#d10101; margin-bottom:6px; color:#FFFFFF; width:644px;border:0px none; padding-left: 6px; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;background: url("/images_unique/bg_timer_v.gif") 0 top  no-repeat;}

/* position side-by-side smaller itin blocks */

.promoland_left2{width:654px;}
.promoland_offer{float:left;width:317px;margin-right:8px;}
.promoland-art{width:317px;height:252px;text-align:left;font-weight:bold;color:#ffffff;margin-top:24px;}
.promoland-art-indent{margin:0px 10px 0px 10px;padding-top:10px;}
.promoland-name{font-size:14px !important;}
.promoland-country{font-size:12px !important;}
.leftblueborder{width:317px;height:auto;}
.blue_border{border-left:3px #dcfaff solid;border-right:3px #dcfaff solid;border-bottom:3px #dcfaff solid;}
.promoland-blue-indent{padding-top:10px;margin:0px 10px 10px 10px;}

.promoland-priceboth{font-size:15px !important;height:18px;margin-top:0px;font-weight:bold;color:#999;text-align:center;}
.promoland-price{font-size:16px !important;margin-top:4px;font-weight:bold;color:#d10101;text-align:center;}

.promoland-stars{text-align:left;margin-bottom:6px;padding-top:10px;height:14px;}
.promoland-nights{text-align:left;font-size:16px !important;line-height:24px;font-weight:bold;}
.promoland-bonus{text-align:left;font-size:13px;height:26px;font-weight:bold;color:#d10101;}
.promoland-btnlink{width:145px;height:30px;margin-left:120px;margin-bottom:10px;background: url("/images_unique/btn_select_j.gif") 0 top  no-repeat;border:none;}
.promoland-disclaimer{font-size:11px;color:#999;}

.promoland-travel-dates{margin-top:12px;height:14px;padding:0px !important;}
.promoland-resort-call{margin-left:0 !important;text-align:center;height:28px;font-weight:bold !important;margin-bottom:6px;}
.promoland-book-message{height:28px;font-size:15px !important;font-weight:bold;}
.promoland-resort-callToBook{}


/* right column after widget */

.sidebarlandVO{font-size:17px;color:#ffffff;margin:20px;}
.sidebarlandVO-hdr{margin-bottom:6px;font-weight:bold;}
.sidebarlandVO-text{font-size:16px;font-weight:normal;color:#ffffff;}
.sidebarlandVO-text a, .sidebarlandVO-text a:active,.sidebarlandVO-text a:visited, .sidebarlandVO-text a:hover {color:#ffffff;font-size:16px;line-height:1.23em;}

.whybuy-headertext {font-size:17px;color:#ffffff;font-weight:bold;}
.whybuy-landtext   {color:#ffffff;font-size:16px;font-weight:bold}
.promoland_right .promolandGAM{display:block;margin:12px 0px 0px 8px;}
.promoland_right .promoland_whitespace_first{}
.promoland_right .promoland_whitespace{height:12px;background-color:#ffffff !important;}

.sidebarlandVO-deals{height:110px;border-bottom:2px solid #63a6d5;margin-bottom:12px;}
.sidebarlandVO-left{float:left;width:126px;}
.sidebarlandVO-right{float:right;}
.sidebarlandVO-hotel{font-size:14px;color:#393939;font-weight:bold;}
.sidebarlandVO-country{font-size:12px;color:#393939;font-weight:bold;margin-bottom:6px;}
.sidebarlandVO-stars{font-size:12px;margin-left:6px;margin-bottom:14px}
.sidebarlandVO-price{font-size:17px;margin-left:6px;color:#d10101;font-weight:bold;}
.sidebarlandVO-btnlink{width:138px;height:30px;margin-top:10px;margin-bottom:10px;background: url("/images_unique/btn_outlet_price_v.gif") 0 bottom  no-repeat;border:none;}

/* ----------------------------------------- */
/* END OF VACATION LAND STYLES                        */
/* ----------------------------------------- */


/* ----------------------------------------- */
/* Umbrella bullets with image               */
/* ----------------------------------------- */

#umbrella_offer_1 .umbrella_offer_text{display:inline;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

 
 /* simple left and right art break for magnolia*/
 
 .artleft{float:left;width:30%;margin-right:18px;}
 .artright {float:left;width:65%;}
 .artright ul li {margin-left:18px;margin-top:12px;}


.custcare_movieblock{width:100%;height:320px;margin:0px 0px 12px 0px;background-color:#e4f7fd;}
.custcareleft_movieblock{float:left;width:340px;height:260px;background-color:#e4f7fd;padding-top:20px;margin-left:18px;}
.custcareright_movieblock{float:left;width:260px;margin:100px 20px 0px 15px;background-color:#e4f7fd;font-size: 12px;}
.ccmovie1{float:left;width:99px;}
.ccmovie2{float:left;width:150px;}



/* ----------------------------------------------------------------------------------- */
/*  Buttons/logo moved to bottom of stylesheet to accommodate W3 CSS validator         */
/* ----------------------------------------------------------------------------------- */

/* IE6-8 Specific Code */
.COlogo {*border: 1px solid black; }
  

.hp_slideMoreBtn{float:left;margin:0px 0px 0px 15px;}
.hp_slideMoreBtn {
  display: inline-block;
  padding: 10px 40px;
  margin-bottom: 0;
  font:"Arial Narrow",Arial,Helvetica,Sans-Serif;
  color:#ffffff;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid #a60000;
  border-radius: 4px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #a60000) );
  background:-moz-linear-gradient( center top, #ff0000 5%, #a60000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#a60000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#a60000));
  background: -webkit-linear-gradient(top, #ff0000, #a60000);
  background:    -moz-linear-gradient(top, #ff0000, #a60000);
  background:     -ms-linear-gradient(top, #ff0000, #a60000);
  background:      -o-linear-gradient(top, #ff0000, #a60000);
}
.hp_slideMoreBtn:focus,
.hp_slideMoreBtn:active:focus,
.hp_slideMoreBtn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hp_slideMoreBtn:hover,
.hp_slideMoreBtn:focus {
  color:#ffffff;
  text-decoration: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a60000), color-stop(1, #ff0000) );
  background:-moz-linear-gradient( center top, #a60000 5%, #ff0000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60000', endColorstr='#ff0000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a60000), to(#ff0000));
  background: -webkit-linear-gradient(top, #a60000, #ff0000);
  background:    -moz-linear-gradient(top, #a60000, #ff0000);
  background:     -ms-linear-gradient(top, #a60000, #ff0000);
  background:      -o-linear-gradient(top, #a60000, #ff0000);
}

/* widget search button */
.hpOnly_button_container {float:right;width:auto; height:20px; padding:0px; margin:0px 0px 10px 0px;}
.hp_SearchBtn:focus,
.hp_SearchBtn:active:focus,
.hp_SearchBtn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.hp_SearchBtn{margin:0px;margin-right:0px;}
.hp_SearchBtn {
  display: inline-block;
  padding: 5px 40px;
  margin-bottom: 0;
  font:"Arial Narrow",Arial,Helvetica,Sans-Serif;
  color:#ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid #a60000;
  border-radius: 3px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #a60000) );
  background:-moz-linear-gradient( center top, #ff0000 5%, #a60000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#a60000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#a60000));
  background: -webkit-linear-gradient(top, #ff0000, #a60000);
  background:    -moz-linear-gradient(top, #ff0000, #a60000);
  background:     -ms-linear-gradient(top, #ff0000, #a60000);
  background:      -o-linear-gradient(top, #ff0000, #a60000);
}
.hp_SearchBtn:hover,
.hp_SearchBtn:focus {
  color:#ffffff;
  text-decoration: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a60000), color-stop(1, #ff0000) );
  background:-moz-linear-gradient( center top, #a60000 5%, #ff0000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60000', endColorstr='#ff0000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a60000), to(#ff0000));
  background: -webkit-linear-gradient(top, #a60000, #ff0000);
  background:    -moz-linear-gradient(top, #a60000, #ff0000);
  background:     -ms-linear-gradient(top, #a60000, #ff0000);
  background:      -o-linear-gradient(top, #a60000, #ff0000);
}

/* ----------------------------------------------------------------------------------- */
/*               End of Buttons placement for W3 CSS validator                         */
/* ----------------------------------------------------------------------------------- */

/* dialog modal */
.ui-widget-content{border:1px solid #0E7BAB!important;}
.ui-dialog-content{border:none!important;}
:focus {outline:none!important;}
/*CCL Rate Options*/
.fa-tag {color: #c00}
.specialRate, a:active.specialRate, a:visited.specialRate, a:hover.specialRate { color: #c00;}
.cc_rateoption{color: #c00;}
.be_rate_header {color: #c00;}
.fa-special{color: #c00;}

.searchfilter_container #DepartureMonth, .cs_widget_container #DepartureMonth {width: 120px !important;}
.searchfilter_container #DepartureDay, .cs_widget_container #DepartureDay  {font-size:12px; width: 72px !important;}


/* --------------------------------------------------- */
/*          Luxury - Consultation Forms             */
/* --------------------------------------------------- */


/*  --------------- common to all lux consult forms ----------------- */
.luxCopyInfo {font-size:11px; font-family:verdana; color:#535353;text-decoration:none;margin:0px 0px 20px 0px;}
.luxCopyInfo2 {font-size:10px; font-family:verdana; color:#535353;text-decoration:none;margin:0px 0px 20px 0px;}
.luxFill {font-size:12px; font-family:arial; color:#000066; font-weight:bold;margin:5px 0px 20px 0px;}
.luxfirstname_box, .luxlastname_box {width:110px; float:left; margin-right:5px;margin-top:21px;margin-bottom:7px; }
.luxnamewidth {width:105px;}
.luxmainwidth {width:224px;}
.luxlabel {font-size:10px; font-family:verdana; font-weight:bold; color:#000066;}
.phone_box, .comment_box, .email_box {margin-bottom:3px;}
.luxrequired {float:left; margin-top:5px;font-size:10px; font-family:verdana; color:#ff0000;}
.textarea { resize: none;} 
.luxsubmit {float:right; margin-top:0px;margin-right:12px;}
.luxast {color:#ff0000;}
#colorbox {overflow:hidden;}

/*  --------------- Header Popup link for lux consult form ----------------- */
.luxInquiryContent_pop{float:left;width:504px;height:285px;}
#luxContentCopy {width:478px; text-align:right; margin-top:145px; }
#lux_pop_top {width:100%; background-color:#000000; height:25px; text-align:right;}
.lux_pop_close {margin-right:15px;}
#pop_box2{border-bottom:0px solid #4CB3BF;}
#lux_pop_box3 {width:100%; background-color:#c8c8c8;text-align:left;}
.lux_pop_close_text {color:#ffffff; text-decoration:none; font-size:11px;}

.luxInquiryForm{float:left;}
#lux_pop_box3 .luxInquiryForm{float:left;width: 260px !important;}


#luxthankyouback {width:738px; height:285px; background-color:#c8c8c8;}
html > body #luxthankyouback {width:738px; height:303px; background-color:#c8c8c8;}
#luxthankyoutext {width:500px; float:left; text-align:right;margin-top:110px;margin-left:100px;color:#535353}
/* positioning within popup */
.closebutton{FONT-SIZE: 12px;}

/*  ---------------  Concierge form on home page  ----------------- */

.luxInquiryForm_pop{float:left;text-align:left;width:294px; height:285px; background-color: #c8c8c8;margin-left:6px;}
.luxInquiryContent_pop2{float:left;width:478px;height:303px;}

#luxContentCopy_pop {text-align:right; margin-top:145px;}

.luxInquiryForm_pop .phone_box_pop{margin-bottom:10px;float:left;width:auto;}
.luxInquiryForm_pop .phone_box_pop input {margin:0px;}
.luxInquiryForm_pop .time-space_pop {float:left;text-align:left;margin:0px;margin-left:6px;}


.luxInquiryForm_pop .luxfirstname_box {float:left;width:110px; margin:21px 4px 10px 0px;}
.luxInquiryForm_pop .luxlastname_box {float:left;width:110px; margin:21px 4px 10px 0px;}

#lux_pop_box3 {width:100%; background-color:#c8c8c8;text-align:left;}
#luxthankyouback {width:738px; height:303px; background-color:#c8c8c8;}

#luxCallToBook {width:746px;line-height:14px;margin:16px 0px 16px 0px;border:1px solid #535353;padding:16px 16px 16px 16px;background-color:#ffffff;}
#luxSailWrapper {width:716px; height:250px; padding:16px; margin:0px 0px 16px 0px;border:1px solid #535353; line-height:14px;}
.lux_call_headtext {font-size:12px; font-weight:bold; font-family:verdana; color:#000066;margin-bottom:10px;}
.lux_call_contacttext {font-size:11px; font-weight:normal; font-family:arial; color:#535353;}
.lux_pricing_border {border:1px solid #7D538C;}
#luxCallFormWrapper {width:748px; background-color:#c8c8c8;height:300px;}

