/* -----------------------------------------------------------------------------------------------------*/
/* $Header: /WebSites/affiliate/includes/stylesheet_w.css 299   7/29/16 2:42p Sampsonm $ */
/* $Workfile: stylesheet_w.css $           */
/* $Author: Sampsonm $                     */
/* $Date: 7/29/16 2:42p $                  */
/* cruise home page for Cruises.com            */
/* $Revision: 299 $                          */
/* -----------------------------------------------------------------------------------------------------*/


/* -------------------------------------- */
/*    GLOBAL STYLES                       */
/* -------------------------------------- */
@import url('//fonts.googleapis.com/css?family=Oswald:400,700');

html{font-family: Arial, Helvetica, sans-serif; }
body {height:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; color:#000066;background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12pt; }
#header, #footer, .pagePositionXYAxis, #home_stage,#home_bbar, #main_stage, #ds_line, .bodymain {text-align:left; margin:0 auto; }

.featuredimage {background: url('/images_unique/icon_feat_cru_w.gif') no-repeat top; width:123px; height:17px; float:left;}

a {color:#00f; }
a:visited {color:#505050; }
p {FONT-SIZE: 11px; }
td {FONT-SIZE: 11px; }
select {FONT-SIZE: 11px; COLOR: #000 }
.specialselect, .selectSize, .size11 {FONT-SIZE: 11px; WIDTH:199px;}
input {FONT-SIZE: 11px; COLOR: #000 }
.clear {clear:both;}
.hid { display:none; }

.leftquad, .left{float:left;}
.rightquad, .right{float:right;}
.quadclear{clear:both;}

table{text-align:left;}
h1 {color:#006;font-size:24px;}

/*  styles added for  wth.css  */
.dest_inside,
.dest_inside .subheader,
.cru_intro_email_cont .promo_seocopy,
.copytextbottom p,
.servicecopy,
.customer-commentcopy,
.custheader,
.house_interiorcontent .copytextbottom
	{font-size: 14px;line-height: 1.3em; }

.custcopy
	{line-height: 1.3em; font-size: 12px;}
	
.dest_imgTitles td {font-size: 16px !important;}
.dest_imgTitles .link{FONT-SIZE: 14px; COLOR: #00f; }
.dest_imgTitles .link:visited{COLOR: #555;}

.cru_intro_email_cont h1 {line-height: 24px; font-size: 24px;}


/* -------------- Adjusts superior, inferior ----------------*/


sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ----------------------------------------------*/
/* FLOATING HEADER BAR - DISPLAYS ON SCROLL*/
/* ----------------------------------------------*/
   #floatwrapper {}
   #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;}
   

   /* IE VERSION */
   #floatinghdr {
   	position: fixed;
   	top:0;
   	width:984px;
   	height:80px;
   	z-index:10000;
      	_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;
	
 }

 #floatheadUI{width:100%;max-width:984px;height:80px; cursor:pointer;}
 #floatheadPhone{font-size:24px; font-family:arial;float:right; padding-right:15px;color:#ffffff;padding-top:12px;font-weight:bold;text-align:right;}


/* ----------------------------------------------*/
/* NEW FLOATING HEADER BAR - DISPLAYS ON SCROLL*/
/* ----------------------------------------------*/
/*
.persist-area {position:relative;}
.floatingHeader {   
    min-width: 750px;
	position:relative;
	top: 0;	
    width: 984px;
	z-index:10000;
}
.floatingHeaderInner {
  visibility:hidden; 		
  height:80px;
  position:fixed;
  background:url('/images_unique/header_collapse_w.gif') no-repeat top;
}
.floatheadPhone {display:none;}
.floatingHeader a {text-decoration:none!important;}
.floatingHeader .innerContainer { width: 969px;padding-right:15px;}
.floatingHeader .innerContainer .floatheadPhone{width:100%;font-size:24px; font-family:arial;float:right;color:#ffffff;padding-top:12px;font-weight:bold;text-align:right;display:block;}

table, .bodymain{text-align:left;}
#datepricetable{text-decoration:none;}	
.be_line_override {line-height:25px!important;}

.ietopmargin {margin-top:10px !important;}
html > body .ietopmargin {margin-top:0px;}
.googleplus1_text{display:none;margin-left:-15px;margin-top:30px;padding-left:0px;float:left;width:150px;text-align:left;font-size:11px;color: #092475;font-family: Arial, Sans-Serif;font-style:italic;}
*/
 
  

/* ---------------------------------------------------------*/
/*	           HEADER NAVIGATION                        */
/* ---------------------------------------------------------*/

#header_container {width:100%;height:89px;margin:0px auto;padding:8px 0px 0px 0px; background:#02617d;}
#header_container_short {width:984px;height:auto;margin:0px;padding:8px 0px 0px 0px; background:#02617d;}
#header_container_indent{width:960px;margin:0px auto 0px auto;padding-bottom:3px;}
#header_logo_container {float:left;width:auto;margin-bottom:3px;}

#header_phone_container {float:right;width:auto; height:auto; text-align:right;font-family:arial;margin-top:4px;margin-right:6px;}
#header_phone_text {font-family:arial; font-size:24px;line-height:26px;font-weight:bold; color:#fff;}
#header_phone_text_lux {font-family:arial; font-size:20px;line-height:26px;font-weight:bold; color:#ffffff;}
.header_contact_link_lux {font-family:arial; font-size:13px;font-weight:bold; color:#ffffff;}

.hp_header_cs_back {text-align:right;width:auto;padding:4px 0px 4px 0px;color:#ffffff;font-size:13px;}
 a:visited.header_cs_link, a:active.header_cs_link , a.header_cs_link, .header_cs_link{color:#ffffff !important;text-decoration:none !important;font-size:13px;background:#02617d;}
 a:hover.header_cs_link{color:#ffffff;text-decoration:underline !important;font-size:13px;background:#02617d;}

.hdr_capLinkBar{width:100%;height:64px;background: url('/images_unique/crudotcom/header-resp/bgtile_GAM-siteHdrAd.gif') repeat-x top;}
.hdr_GAMS{width:984px;margin-left:auto;margin-right:auto;}
.wth2-google-header-ad{width:100%;height:64px;background: url('/images_unique/crudotcom/header-resp/bgtile_GAM-siteHdrAd.gif') repeat-x top;}
#header_offercode_text {font-family:arial; font-size:13px; color:#ffffff; font-weight:normal;text-align:right;}

/* -----------------------  FONOLO ------------------------------------  */
#headerFonolo{display:none;margin-top:5px; margin-bottom:5px;}
.fonolo_close {float:left!important;}
.fonolo_wrapper{text-align:center!important;}

.navbar-toggle{display:none;}

/* ----- COMMON ELEMENT STYLING ----------  */
fieldset, img {border:0}
#nav {padding-left:11px;}
#nav li ol, li ul {margin:0}
#nav ol {margin:1em 0}
#nav ol ol li {list-style-type:lower-alpha}
#nav ol ol ol li {list-style-type:lower-roman}


/* -------------- HEADER NAVIGATIONAL BAR - EXPANDABLE BLUE BACKGROUND: ------    */
.navigation {z-index:3; width:984px; margin:0px auto;padding:0px;font:80% Arial,Helvetica,sans-serif; color:#d4fffb;background:#02617d;}

.navigation ul a {
	font-family:arial; 
	font-size:14px; 
	font-weight:bold; 
	color:#d4fffb; 
	border-top:1px solid #a6fbfe ;
	line-height:32px; 
	padding:0px;
	text-decoration:none; 
	text-align:left;
	outline-style:none;
}

.navigation ul li a:hover {
	font-family:arial; 
	font-size:14px; 
	font-weight:bold; 
	border-top:1px solid #a6fbfe ;
	line-height:32px; 
	padding:0px;
	color:#d4fffb; 
	background:transparent;
	text-decoration:none; 
	text-align:left;
	outline-style:none;
} 

#nav li {
  	margin-left:0px;
  	position:relative;
  	display:block;
  	float:left;
  	z-index:100
}
#nav, #nav ul {
	list-style-type:none;
	border:0;
	margin:0;
}

#nav a {display:block;}

#nav li ul li .nolinkriver{
	text-align:left;
	width:15em;
	height:auto !important;
	height /**/:1.5em; /* for IE5/Win only */
	background:#555;
	padding:0px 2px 0px 11px;
	border:1px solid;
	border-color:#555 #555 #555 #555;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family:arial;	
}



/* ---------- NAVIGATIONAL BAR - SUBMENUS: ---------- */

#nav li ul {padding:0px 0px 0px 0px;margin:0px;background:#02617d !important;}
#nav li ul li {display:block;float:none;}
#nav li ul li a {
	text-align:left;
	width:15em !important;
	height:auto !important;
	height /**/:1.5em; /* for IE5/Win only */
	background:#0fabc2;
	padding:0px 2px 0px 11px;
	border:1px solid;
	border-color:#0fabc2 #02617d #02617d #02617d;
	color:#fff !important;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family:arial;
	
}

#nav li ul li a:hover {
	text-align:left;
	width:15em !important;
	height:auto !important;
	height /**/:1.5em; /* for IE5/Win only */
	background:#02617d;
	padding:0px 2px 0px 11px;
	border:1px solid;
	border-color:#02617d #02617d #02617d #02617d;
	color:#fff !important;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family:arial;
	
}

#nav li ul li a:hover.nolinkriver{
	background:#555 !important;
	border-color:#555 #555 #555 #555;

}

#nav li ul {display:none;position:absolute;top:100%;left:0px}
#nav ul li {display:inline}
#nav li>ul {top:auto;left:auto}
#nav li:hover ul, #nav li.over ul {display:block}


.navDestinations {width:128px;}
.navCruiseLines {width:130px;}
.navCruiseDeals {width:131px;}
.navLuxury {width:146px;}
.navRiverCruises {width:132px;}
.navVideos {width:80px;}
.navShoreExcursions {width:95px;}
.navVacations {width:119px;}
.navGroups {width:119px;}

	
.navDestinations a, .navCruiseLines a, .navGroups a, .navCruiseDeals a, .navRiverCruises a, .navLuxury a, .navRiverCruises a,  .navShoreExcursions a, .navVideos a, .navVacations a{color:#d4fffb !important;}



/* ---------------------------------------------------------*/
/*	    END OF HEADER NAVIGATION                        */
/* ---------------------------------------------------------*/

/* ---------------------------------------------------------*/
/*	              FOOTER                                */
/* ---------------------------------------------------------*/
.footer_container_row{width:984px;margin:0 auto 0 auto;}
.footer_container{clear:both;}
.footerdiv_long {width:100%;padding:30px 0px 0px 0px; background: url('/images_unique/crudotcom/footerdiv_long.gif') no-repeat bottom;}
#footerdiv_short {width:100%;padding:30px 0px 0px 0px; background: url('/images_unique/crudotcom/footerdiv_long.gif') no-repeat bottom;}
.footerGAM {display:block;}

#footer {font-size:12px;line-height:14px; text-align:center; margin:0px;padding:0px; }
#footer_nav {text-align:center; margin-top:12px; padding:0px 0px 0px 0px; }
#footer_nav ul {padding:0px 0px 0px 0px; margin:12px 0px 0px 0px; text-align:center;}
#footer #footer_nav li {display:inline; list-style-type:none;margin:0px;padding:0px; }
#footer #footer_nav li a{font-size:11px !important; }

/* Footer - Copyright/Terms And Conditions */
#copyright, #footer_tnc{color: #B4B4B4; font-size:10px; }
#copyright {clear:both; }
#footer_tnc {text-align:center; padding: 20px 0px 20px 0px; }

#crosslinks {font-size:11px;margin-bottom:30px;color: #B4B4B4;}
#crosslinks a {font-size:11px;color: #B4B4B4;}
#crosslinks table tr td{width:980px;margin-left:auto !important;margin-right:auto !important;}  /* fixes hardcoded footer issue */

/* ---------------------------------------------------------*/
/*	         END OF FOOTER                              */
/* ---------------------------------------------------------*/



/* ---------------------------------------------*/
/* right sidebar home page styles */
/* ---------------------------------------------*/
.email_header_image {margin:6px 0px 0px 0px; width:211px; height:53px;}
.email_container_hp {width:211px; height:90px; margin:0px 0px 0px 0px; background-color:#900;}
.email_container_promo {width:225px; height:90px; margin:0px 0px 0px 0px; background-color:#900;}
.email_container {width:191px; margin:15px 10px 10px 10px; height:80px; background-color:#900;}
.email_form_container {width:191px; margin:0px 0px 0px 10px;}
.email_form_container_promo {width:191px; margin:0px 0px 10px 20px;}
.email_header_text {font-family:arial; font-weight:bold; font-size:12px; color:#006;}
.home_column_header_text {font-family:arial; font-weight:bold; font-size:12px; color:#006; height:18px;}
.home_column_text {font-family:arial; font-weight:normal; font-size:11px; color:#006;}
.home_column_email_input {float:left; width:111px; margin:0px 0px 10px 0px;}
.home_column_firstname_input {float:left; width:80px; margin:0px 0px 5px 0px;}
.home_column_lastname_input {float:left; width:85px; margin:0px 0px 5px 0px;}
.home_column_zip_input {float:left; width:75px; height:5px; margin:0px 0px 10px 0px;}
.home_column_email_button {clear:both; width:180px; text-align:right; float:left;}
.home_column_more_text { float:right; line-height:20px; margin:0px 15px 0px 0px;}

.click_link {font-family:arial; font-weight:normal; font-size:12px; color:#ffffff; text-decoration:underline;}
a:hover.click_link {font-family:arial; font-weight:normal; font-size:12px; color:#ffffff; text-decoration:underline;}
a:active.click_link {font-family:arial; font-weight:normal; font-size:12px; color:#ffffff; text-decoration:underline;}
a:visited.click_link {font-family:arial; font-weight:normal; font-size:12px; color:#ffffff; text-decoration:underline;}
a.click_link {font-family:arial; font-weight:normal; font-size:12px; color:#ffffff; text-decoration:underline;}
.home_column_divider {width:191px; height:1px; margin:0px 10px 10px 10px;}
html > body .home_column_divider {width:191px; height:1px; margin:55px 10px 10px 10px;}
.home_column_divider_211 {width:211px; height:1px; margin:0px 0px 10px 0px;}
.home_column_info_container {width:191px; height:130px; margin:0px 10px 10px 10px;}
.home_column_info_header {font-family:arial; font-weight:bold; font-size:16px; color:#006;margin:0px 0px 10px 0px;}
.home_column_list {margin:0px 0px 10px 0px;}
.home_column_info_links {line-height:15px;} 
html > body .home_column_info_links {line-height:15px;} 
.home_column_group_container {width:191px;height:130px; margin:0px 10px 10px 10px;}
html > body .home_column_group_container {width:190px;height:320px;margin:0px 10px 10px 10px;}

/* ---------------------------------------------*/
/* HOMEPAGE POSITIONING ELEMENTS                */
/* ---------------------------------------------*/

/* homepage positioning*/
.home_bbar {width:100%;}
#home_stage{
  	position:relative; 
  	padding-bottom:12px;
	width:100%;
  	display:block; 
  	background: url(/images_unique/blank.gif);
  	background-repeat: no-repeat ; 
  	background-size:cover;
  	background-position:center center;	
}
  
.top_stage{text-align:left;width:984px;margin-left:auto;margin-right:auto;}
.mid_stage{width:984px;margin-top:15px;margin-left:auto;margin-right:auto;}
.bottom_stage{width:984px;margin-top:15px;margin-left:auto;margin-right:auto;}

/* ------------ CONTAINER FOR ROTATING SLIDESHOW TEXT -------------------- */
.slideshow_content{float:right;height:567px;}
#callout_container {
	
	width:719px;
	height:118px;
	padding:0px;
	margin:0px;
	margin-top:386px;
	color:#ffffff;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0, 0.55);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.55);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000);
	/* For IE 8*/
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)';
}

.timer_indent{margin:0px 12px 12px 12px;padding:0px;height:110px;}

/* ----------- HP ROTATING SLIDESHOW ------------------------------------- */
#SLIDESIMG{ text-align:left; display:block; position:relative; background: url("/images_unique/blank.gif") no-repeat; float:left; margin:0px 3px 0px 0px; }

.hp_slideLgText{text-align:left;margin:0px 0px 12px 3px !important;padding-top:6px;FONT-FAMILY:Oswald, sans-serif; font-size:28px!important;line-height:1.3em; COLOR: #ffffff;text-decoration:none;}
.hp_slideLgText a {FONT-FAMILY: Oswald, sans-serif; font-size:28px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideLgText a:visited {FONT-FAMILY: Oswald, sans-serif; font-size:28px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideLgText a:active {FONT-FAMILY: Oswald, sans-serif; font-size:28px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideLgText a:hover {FONT-FAMILY: Oswald, sans-serif; font-size:28px!important; COLOR: #ffffff;text-decoration:none;}

.hp_slideSMText{text-align:left;margin-left:3px;FONT-FAMILY: Arial, sans-serif; font-size:14px!important;line-height:1.3em; COLOR: #ffffff;text-decoration:none;}
.hp_slideSMText a {FONT-FAMILY: Arial, sans-serif; font-size:14px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideSMText a:visited {FONT-FAMILY:Arial, sans-serif; font-size:14px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideSMText a:active {FONT-FAMILY: Arial, sans-serif; font-size:14px!important; COLOR: #ffffff;text-decoration:none;}
.hp_slideSMText a:hover {FONT-FAMILY: Arial, sans-serif; font-size:14px!important; COLOR: #ffffff;text-decoration:none;}

.whiteSlidelink {COLOR: #ffffff;text-decoration:none ;}
a.whiteSlidelink {COLOR: #ffffff;text-decoration:none ;}
a:visited.whiteSlidelink{COLOR: #ffffff;text-decoration:none ;}
a:active.whiteSlidelink{COLOR: #ffffff;text-decoration:none ;}
a:hover.whiteSlidelink {COLOR: #ffffff;text-decoration:none ;}

.hp_slidePos{float:left;width:80%;}
.hp_AlertBar{margin-top:6px;margin-left:3px;margin-bottom:0px;}

.hp_slideAlertText{float:left;text-align:left;FONT-FAMILY: Arial, sans-serif; font-size:15px; color:#ff0; padding:0px;margin:2px 0px 0px 0px; font-weight: bold;}
.hp_slideTimer{float:left;width:208px;margin-left:6px;text-align:left;FONT-FAMILY: Arial, sans-serif; font-size:15px; border:0px; color:#ff0;padding:0px; font-weight:bold;background:transparent;}

.hp_rotating_radiobar{
	position:relative;
	margin-top:2px;
	width:719px;
	padding:14px 0px 14px 0px;
	color:#ffffff;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0, 0.55);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.55);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000);
	/* For IE 8*/
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)';
}

.hp_slideGoButton{float:right;}

.hp_learnMoreBtn {
  padding: .5em 1em;
  width:135px;
  margin-bottom: 0;
  font:"Arial Narrow",Arial,Helvetica,Sans-Serif;
  color:#ffffff !important;
  font-size: 18px;
  font-weight: normal;
  text-shadow: none !important;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);  
  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 #000000 !important;
  border-radius: 3px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #600000) );
  background:-moz-linear-gradient( center top, #990000  5%, #600000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#600000');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#600000');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990000), to(#600000));
  background: -webkit-linear-gradient(top, #990000, #600000);
  background:    -moz-linear-gradient(top, #990000, #600000);
  background:     -ms-linear-gradient(top, #990000, #600000);
  background:      -o-linear-gradient(top, #990000, #600000);
}

.hp_learnMoreBtn:focus,
.hp_learnMoreBtn.active:focus {
  outline:0;
}

a:hover .hp_learnMoreBtn,
.hp_learnMoreBtn:focus {
  color:#ffffff;
  background-color: #600000;
  text-decoration: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #600000), color-stop(1, #990000 ) );
  background:-moz-linear-gradient( center top, #600000 5%, #990000  100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#600000, endColorstr=#990000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#600000, endColorstr=#990000);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#600000), to(#990000 ));
  background: -webkit-linear-gradient(top, #600000, #990000 );
  background:    -moz-linear-gradient(top, #600000, #990000 );
  background:     -ms-linear-gradient(top, #600000, #990000 );
  background:      -o-linear-gradient(top, #600000, #990000 );
}



/* ----------------------------------------------------------------------------- */
/*                  Home page ONLY Search Widget                                 */
/* ----------------------------------------------------------------------------- */
.wth2-refineSearchBox {
	overflow:hidden;
	padding:0px;
	border-style:none ;
	width:250px ;
	min-height:555px;
	color:#ffffff;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0, 0.55);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.55);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000);
	/* For IE 8*/
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)';
}

.hpOnly_searchform_indent {margin:10px;}
.wth2-refineSearchTitle{font-weight:normal !important;text-shadow:none;}

.wth2-selectDestination,
.wth2-selectCruiseLength,
.wth2-selectCruiseLine,
.wth2-selectCruiseShips,
.wth2-selectDeptPort,
.wth2-anyDeptDay
{float:none;width:228px  !important;}

.wth2-refineSearchBox .ui-select {margin-right:0;border-radius:3px;} 
.wth2-deptDayPopup .ui-select {margin-right: 1em;overflow:visible;}
.wth2-refineSearchBox .wth2-deptDayCont {width:100%;overflow:hidden;}


.wth2-discountsContainer{width:100%;padding-top:0;}
.wth2-discountsInput{width:77%;float:}
.wth2-discountsWhy{float:left;margin-top:4px;}
.wth2-discountsWhy,a.wth2-discountsWhy, a:hover .wth2-discountsWhy, a:visited .wth2-discountsWhy{color:white !important;}

.hp_search_button {text-align:right;}


/* Button style needs to be picked up from brand stylesheet /desktop/css/desktop_w.css  */

.wth2-ui-btn {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	-moz-border-radius:3px !important; /* Firefox */
	-ms-border-radius:3px !important; 
	-o-border-radius:3px !important; 
	-webkit-border-radius:3px !important; /* Safari and Chrome */
	border-radius:3px !important;  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border-color:#000 !important;
	background: #990000 !important; /* for non-css3 browsers */
	text-shadow:none !important;
	color:#fff !important;
	font-weight:normal !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#600000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#600000)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #990000,  #600000) !important; /* for firefox 3.6+ */
}

.wth2-ui-btn:active, .wth2-ui-btn:focus {background: #600000 !important;}

/*Button Hover Status. Inverse of class above */
.wth2-ui-btn:hover {
	background-color:#600000 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#600000', endColorstr='#990000'); /* for IE */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #600000), color-stop(1, #990000) ) !important;
	background:-moz-linear-gradient( center top, #600000 5%, #990000 100% ) !important;
}


.wth2-updateSearchBtnContainer {min-height:auto;}
.wth2-addDiscountsHeader {width:100%;padding:10px 0 5px;font-weight:bold;position:relative;top:0;color: #fff !important;font-size: 16px;}

/*checkbox overwrites for search refine */
.wth2-discountsCheckbox{width:100%;}
.wth2-checkbox{top:15px !important;}

.wth2-discountsCheckbox .ui-btn {background:transparent !important;text-shadow:none;border:none;}
.wth2-discountsCheckbox .ui-btn:hover {}

.wth2-discountsCheckbox .ui-btn{width:60%;}
.wth2-checkboxLabel .ui-btn{width:100%;}
.wth2-checkboxLabel {float:left;color:#fff !important;font-size:12px !important;font-weight:normal;}


.ui-icon-check::after, html .ui-btn.ui-checkbox-on.ui-checkbox-on::after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}
.wth2-discountsCheckbox .ui-btn.ui-checkbox-on:after {
    border: 1px solid #979797;
}
.wth2-discountsCheckbox .ui-checkbox-on:after {
    background-color: #006;
    border-color: #006;
    color: #fff;
    text-shadow: 0 1px 0 #005599;
}
.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
    display: block;
    height: 18px;
    margin: -9px 0 0 !important;
    width: 18px;
}

.wth2-cruiseLineContainer{width:90%;}
.wth2-discountsCheckbox{width:257px;}
#wth2-alumniContainersfirst{width:35% !important;}
#wth2-alumniContainerssecond{width:65% !important;}


.cruise_srch_position{float:left;margin-top:12px;}

/* ----------------------------------------------------- */
/*            Home page ONLY Search Widget               */
/* ----------------------------------------------------- */



/* ------------ i information icon for HP popups ------------ */


.fa .fa-info-circle:before {
  font-family:awesome;
  content: "&#xf05a";
}


/* ------------ Banners on HP ------------ */

.hp-offers-banner{background:#006;line-height:60px;margin-bottom:12px;}
.hp-offers-banner-text{text-align:left;background:#006;padding-left:15px;font-size:28px;font-family:Oswald,sans-serif;font-weight:400;color:#ffffff;}

.hp-destination-banner{background:#02617d;line-height:60px;margin-bottom:12px;}
.hp-destination-banner-text{text-align:left;background:#02617d;padding-left:15px;font-size:28px;font-family:Oswald,sans-serif;font-weight:400;color:#ffffff;}


.hp-all-things-banner{background:#4cb3bf;padding-top:10px;}

.hp-all-things-text{float:left;display:inline;background:#4cb3bf;height:50px;text-align:left;font-size:28px;font-family:Oswald,sans-serif;font-weight:400;color:#ffffff;padding-left:15px;margin-bottom:10px;}

.hp-all-things-these{float:right;}
.hp-all-things-connect{float:left;text-align:left;padding-top:10px;margin-right:8px;font-size:18px;font-family:Oswald,sans-serif;font-weight:400;color:#ffffff;}
.hp-all-things-icons{float:left;width:auto;margin:8px 10px 6px 0px;padding:0px;}


/* ------------ Sprites ------------ */
.btn_slides-off, .btn_slides-on, .btn_slides-left, .btn_slides-right, .icon_fb-28x28, .icon_gplus-28x28, .icon_twitter-28x28, .icon_wordPress-28x28, .icon_pinterest-28x28, .icon_utube-38x28, .btn_caratRight-18x18, .btn_caratRightTeal-18x18 {
	background: url(/images_unique/crudotcom/header-resp/img_CRU_HPsprite.png) no-repeat;
}

.btn_slides-off{
	background-position: 0 0;
	width: 26px;
	height: 26px;
}

.btn_slides-on{
	background-position: -50px 0;
	width: 26px;
	height: 26px;
}

.btn_slides-left{
	background-position: -100px 0;
	width: 34px;
	height: 29px;
}

.btn_slides-right{
	background-position: -150px 0;
	width: 34px;
	height: 29px;
}

.icon_fb-28x28{
	background-position: 0 -50px ;
	width: 28px;
	height: 28px;
	float:left;
	margin-right:10px;
}

.icon_gplus-28x28{
	background-position: -100px -50px ;
	width: 28px;
	height: 28px;
	float:left;
	margin-right:10px;
}

.icon_twitter-28x28{
	background-position: -50px -50px ;
	width: 28px;
	height: 28px;
	float:left;
	margin-right:10px;
}

.icon_wordPress-28x28{
	background-position: -150px -50px ;
	width: 28px;
	height: 28px;
	float:left;
	margin-right:10px;
}

.icon_pinterest-28x28{
	background-position: -200px -50px ;
	width: 28px;
	height: 28px;
	float:left;
	margin-right:10px;
}

.icon_utube-38x28{
	background-position: -250px -50px ;
	width: 38px;
	height: 28px;
	float:left;
	margin-right:0px;
}

.btn_caratRight-18x18{
	background-position: -200px 0;
	width: 18px;
	height: 18px;
}

.btn_caratRightTeal-18x18{
	background-position: -250px 0;
	width: 18px;
	height: 18px;
}



/* ------------ Items under Special Cruise Offers  ------------ */
.hp_gam_bkgrd{width:100%;height:180px;background:#a6d8df;margin-left:auto; margin-right:auto;margin-bottom:15px !important;}
.hp_gam1{float:left;width:25%;height:auto;}
.hp_gam2{float:left;width:25%;height:auto;}
.hp_gam3{float:left;width:25%;height:auto;}
.hp_gam4{float:left;width:25%;height:auto;}


/* ------------  Items under HP Destination  ------------ */
.hp-dest{width:984px;margin-left:auto;margin-right:auto;padding:0px;}
.hp-dest-1{float:left;margin-right:15px;width:234px;height:200px;margin-top:15px;}
.hp-dest-2{float:left;margin-right:15px;width:235px;height:200px;margin-top:15px;}
.hp-dest-3{float:left;margin-right:15px;width:235px;height:200px;margin-top:15px;}
.hp-dest-4{float:left;margin-right:0px;width:235px;height:200px;margin-top:15px;}

.hp-dest-header, a.hp-dest-header, a:hover.hp-dest-header, a:visited.hp-dest-header, a:active.hp-dest-header{clear:all;float:left;font-size:16px;font-weight:bold;color:#ffffff;text-decoration:none;margin-left:15px;margin-top:153px;}

.hp-dest-caret{float:right;width:30px;margin-right:15px;margin-top:153px;}

.hp-dest-subheader, a.hp-dest-subheader, a:hover.hp-dest-subheader, a:visited.hp-dest-subheader, a:active.hp-dest-subheader{text-align:left;font-size:15px;font-weight:normal;color:#ffffff;text-decoration:none;margin-left:15px;}


/* ------------ Items under HP All Things  ------------ */

.home_allthings{float:left;text-align:left; width:26%; height:200px;margin-top:12px;}
.home_blog{float:left;text-align:left; width:26%;height:200px;margin-top:12px;}
.home_cruisetools{float:left;text-align:left;width:21%;height:200px;margin-top:12px;}
.home_cruisereviews{float:right;text-align:left; width:26%;height:200px;margin-top:12px;margin-bottom:30px;}

.home_bbar_text, .home_bbar_text a, .home_bbar_text a:hover,  .home_bbar_text a:visited {font-family:Arial,sans-serif; font-weight:normal; font-size:15px;line-height:22px;margin:12px 0px 0px 0px;}
.call_allthings{font-size:24px; font-family: Arial, sans-serif;color:#006;font-weight:bold;margin-top:18px;}

.hp_banner_headlines{font-size:18px; font-family: Oswald, sans-serif;font-weight:700;color:#4cb3bf;line-height:24px;}
.hp_banner_subhead{font-size:14px; font-family: Oswald, sans-serif;font-weight:700;color:#4cb3bf;line-height:24px;}

/* ------------ Items under Cruise Reviews  ------------ */

.home_reviews {font-family:Arial; font-weight:bold; font-size:16px; color:#006;margin:30px 0px 6px 12px;}
.review_field{text-align:left !important;}
.review_field .selectSize, .review_field .ui-btn {
    	font-size: 14px;
	text-align:left !important;
}

.review_field .selectSize:active,.review_field .selectSize:hover, .review_field .selectSize:focus {
    	font-size: 14px;
	text-align:left !important;
}
.review_field .ui-btn:active,.review_field .ui-btn:hover, .review_field .ui-btn:focus {
    	font-size: 14px;
	text-align:left !important;
}

.hp_writeReviewBtn {float:right;}


.hp_writeReviewBtn {
  width:100%;
  margin-bottom: 0;
  padding: 6px 6px;
  font:"Arial Narrow",Arial,Helvetica,Sans-Serif;
  color:#ffffff !important;
  font-size: 18px;
  font-weight: normal;
  text-shadow: none !important;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);  
  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 #000000;
  border-radius: 3px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #02617d), color-stop(1, #600000) );
  background:-moz-linear-gradient( center top, #990000  5%, #600000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990000, endColorstr=#600000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#990000, endColorstr=#600000);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990000 ), to(#600000));
  background: -webkit-linear-gradient(top, #990000 , #600000);
  background:    -moz-linear-gradient(top, #990000 , #600000);
  background:     -ms-linear-gradient(top, #990000 , #600000);
  background:      -o-linear-gradient(top, #990000 , #600000);
}

.hp_writeReviewBtn:active,.hp_writeReviewBtn:focus {outline:0;}

.hp_writeReviewBtn:visited{border: 1px solid #000000;}

a:hover .hp_writeReviewBtn,
.hp_writeReviewBtn:hover{
  color:#ffffff;
  background-color: #600000;
  text-decoration: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #600000), color-stop(1, #990000) );
  background:-moz-linear-gradient( center top, #600000 5%, #990000 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#600000, endColorstr=#990000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#600000, endColorstr=#990000);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#600000), to(#990000));
  background: -webkit-linear-gradient(top, #600000, #990000);
  background:    -moz-linear-gradient(top, #600000, #990000);
  background:     -ms-linear-gradient(top, #600000, #990000);
  background:      -o-linear-gradient(top, #600000, #990000);
}


/* --------------------------------------------------------- */
/*        Dynamic search widget count & flexible lines       */
/* --------------------------------------------------------- */

.widgetCountNumber   {FONT-SIZE: 24px; COLOR: #092475; FONT-FAMILY: Arial, Sans-Serif; FONT-WEIGHT: bold} 
.widgetCountText  {FONT-SIZE: 11px; COLOR: #092475; FONT-FAMILY: Arial, Sans-Serif; FONT-WEIGHT: bold} 
.widgetHighlight-HomePage {
	display:none;
	text-align:center; 
	width:230px; 
	height:30px;
	FONT-SIZE: 11px;
	color:#092475; 
	background: url('/images_unique/widgetHighlight_w.gif') repeat-x top;
	background-color:#a6d8df;
	margin-top:6px;
	
} 
.widgetHighlight  {display:none;text-align:center; width:215px; height:30px;FONT-SIZE: 11px;color:#092475;  background:url('/images_unique/widgetHighlight_w.gif') #a6d8df  repeat-x top;margin-top:6px; } 
.results_widget_count {float:left;padding-left:10px;FONT-SIZE: 24px; COLOR: #092475; FONT-FAMILY: Arial, Sans-Serif; FONT-WEIGHT: bold}
.results_widget_text {float:left;text-align:left;padding-left:10px;FONT-SIZE: 11px; COLOR: #092475; FONT-FAMILY: Arial, Sans-Serif; FONT-WEIGHT: bold}
.results_widget_buffer {padding-right:10px;}
.searchfilter_update {display:none}

/*  Search form flexible lines */
#FlexLabel{padding-left:4px;width:auto;}
#FlexSpace2{margin:0px;padding:0px;height:1px !important;}
#FlexSelect{padding-left:4px;width:auto;}

/* --------------------------------------------------------- */
/*                PROMO PAGE SEARCH WIDGET                   */
/* --------------------------------------------------------- */

.hp_search_subheader{padding:2px 0px 0px 8px;FONT-SIZE: 15px; COLOR: #006;font-weight:bold;}
#hp_searchform { padding:0px 0px 0px 8px; margin:0px 0px 0px 0px;  }
html > body #hp_searchform { padding:0px 0px 0px 8px; margin:0px 0px 0px 0px;  }
.hp_form_elem_names {font-size: 11px;font-weight:bold; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;  }
.hp_form_mini_header{font-size: 11px;font-weight:bold;} 
.hp_search_select{margin-top:2px;margin-bottom:10px;}
.cs_widget_container .widgetHighlight  { display:none;width:200px; height:30px;FONT-SIZE: 11px;color:#092475;  background:url('/images_unique/widgetHighlight_w.gif') #a6d8df  repeat-x top;margin-top:6px; } 


/* Search Widget
We set the searchsubheader container to be a em % of the overall page font size. As a result, any special 
font-sizes within that container i.e. form_elem_names is a percentage of the its parent (searchsubheader) declaration 
*/


#cruise_info_module { border-top:1px solid #006; margin:12px 10px 0px 10px; padding:0px 0px 0px 0px; font-size:0.7em; line-height:15px;}
.cruise_info_links{ font-size:0.7em; }
.cruise_info_header {font-family:arial; font-weight:bold; font-size:12px; color:#006; height:25px; padding:5px 0px 0px 0px; }
html > body .cruise_info_header {font-family:arial; font-weight:bold; font-size:12px; color:#006; height:20px; padding:5px 0px 0px 0px; }
.cim_callout { margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
.content_headline { font-weight:bold; font-size:1.1em; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#searchsubheader { padding:5px 0px 0px 8px; margin:0px 0px 0px 0px; font-weight:bold; font-size:1em; }
html > body #searchsubheader { padding:5px 0px 0px 8px; margin:0px 0px 0px 0px; font-weight:bold; font-size:1em; }
#searchform { padding:0px 0px 0px 8px; margin:0px 0px 0px 0px; font-size:1em; }
html > body #searchform { padding:0px 0px 0px 8px; margin:0px 0px 0px 0px; font-size:1em; }
.form_elem_names { font-weight:bold; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; font-size:12px; }
#zipcode { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#fiftyplus { float:right; padding:0px 0px 0px 0px; padding:0px 20px 0px 0px; }
#button_container {float:left; width:75px; padding:10px 8px 0px 0px; margin:0px 0px 0px 0px;}
#error_container {clear:both;float:left; width:120px;}
#search_footer { clear:right; padding:0px 6px 0px 3px; margin:0px 0px 0px 0px;}


.pipe_spacr { padding:0px 5px 0px 5px;}


/* --------------------------------------------------------- */
/*          END OF PROMO PAGE SEARCH WIDGET                  */
/* --------------------------------------------------------- */


/* --------------------------------------------------------- */
/* 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 0px 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;}

/* Email */
#email_callout_bgleft, #email_callout_bgright { filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5; border-bottom:1px solid #737373; }
#email_callout_bgleft { z-index:1; background-color:#ffffff; height:45px; width:494px; position:absolute; top:143px; left:0px; }
#email_callout_bgright { background: url("/images_unique/crudotcom/callout_bg_lg.gif") no-repeat; height:45px; width:9px; position:absolute; top:143px; left:494px; }
#email_callout_content { z-index:2; font-size:0.7em; height:45px; width:502px; position:absolute; top:143px; left:0px; }
#email_callout_content ul { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; }
#email_callout_content li { list-style-type: none; float:left; padding:3px 20px 0px 0px; }
#email_callout_content li.email_signup_btn { padding:17px 0px 0px 0px; }



/*===============================================================================================================
	START GROUPS PAGE STYLE 
===============================================================================================================*/
.grpspecial_list{ list-style-type: disc; margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }
.grpSectHdr{ display: block; width: 508px; height: 20px; background-color: #006; color: #FFF; font-size: 1.2em; font-weight: bold; padding-top: 2px; }
.grpnavBlock { width:508px; height:60px; background-color:#a5d9df; }

/*===============================================================================================================
	END GROUPS PAGE STYLE 
===============================================================================================================*/

/*===============================================================================================================
/* Brochure Price Messaging: on search, show cruise, and promo pages   */
/*===============================================================================================================

#form2 .highlightbg .textsm, .sc_top_namecontainer2 .textsm, .pp_brochureprice {color:#900;}


/*===============================================================================================================
	START PROMO PAGE STYLE 
===============================================================================================================*/

    #sidebar { background-color:#a4d9df; }
    #sidebar .sidebar_module { font-size:0.7em; padding-left:6px; padding-right:6px; }
    #sidebar .maggie_module { font-size:0.7em; padding:0px;background-color:#2d929f !important; padding-bottom:10px;}
    .maggie_module { font-size:0.7em; padding:0px;background-color:#2d929f !important; padding-bottom:10px;}
   .happymaggietext{margin:0px 0px 6px 6px;}
    .phoneFontMag{font-family:"Arial Narrow", Arial, sans-serif; font-stretch:condensed; font-size:20px; color:#1a575e; font-weight:bold;padding-top:50px; padding-right:7px; }
    .promohousebrand_maggie{margin-top:15px;}
    
    #thumbnails_container { float:right; }
    #thumbnails_container img { }
   
    #full_image_overlay { margin-left:20px; margin-right:20px; margin-top:210px; }
    #full_image_overlay_header { width:460px; height:8px; background-image:url(images/promo_header_bg.gif); background-repeat:no-repeat; opacity:0.8; filter:alpha(opacity=80); }
    #full_image_overlay_body { background-color:white; width:460px; opacity:0.8; filter:alpha(opacity=80); padding-bottom:10px; }
    #full_image_overlay_headline { font-size:30px; color:#006; margin-left:10px; }
    #full_image_overlay_copy { font-size:14px; color:#900; font-weight: bold; margin-left:10px; }
   
    #itineraries { width:760px; margin-top:20px; }
    #itineraries .bonus_offer { float:left; width:315px; text-align:left; }
    #itineraries_header { background-color:#010066; 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:63px; text-align:center; } 
    .itineraries_prices { float:right; width:325px; clear:both; border:0px; }
    .itineraries_prices td { width:65px; text-align:center; color:#99000d; font-size:14px; font-weight:bold; }
    .vessel_image { float:left; margin-right:10px;margin-bottom:3px; }

    .evenrow { background-color:#e0f2f4; }
    .evenrow .left, .oddrow .left { padding:10px 5px 10px 10px; }
    .evenrow .right, .oddrow .right { padding:10px 10px 10px 5px; }
    .evenrow td td, .oddrow td td { padding:0px; }
    #customer_reviews img { display:inline; }

    #cruise_line_search_links { width:750px; margin:20px 10px 20px 0px; }
    #cruise_line_search_links p { margin-left:10px; line-height:16px; }
    #cruise_line_search_links_header { background-color:#010066; color:white; font-weight:bold; font-size:12px; padding:3px 3px 3px 10px; }
    .cruise_line_search_links_set { margin-top:10px; }

/*===============================================================================================================
	END PROMO PAGE STYLE 
===============================================================================================================*/


/* ------------------------------------------- */
/*       SITEMAP STYLES                        */
/* ------------------------------------------- */
.sm_content_container {width:984px;margin:0px auto 3px auto;  height:3650px;text-align:left; background-color:#4cb3bf;}
.sm_crumbs_container {width:960px; height:20px; padding:10px 0px 0px 0px; margin:5px 0px 0px 10px; }
.sm_subheader {width:196px; height:20px;}
.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 {FONT-SIZE: 15px; COLOR: #006;}
.sm_interior_content_container {width:890px; height:3550px; background-color:#ffffff; margin:5px 45px 10px 45px;}
.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:#006; 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:#666; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header_text {font-family:arial; 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;}
.sm_interior_top {width:890px; height:6px;}
.sm_interior_cornerR {width:6px; height:6px; float:left;}
.sm_interior_main {width:884px; height:6px; background-color:#fff; float:left;}

/* ----------------------------------------------------------------------------- */
/* SWAP Template (old and on IE):  -- Customized Results Refine and Lines*/
/* ----------------------------------------------------------------------------- */

/* RESULTS PAGE */
.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: #4cb3bf;}
.columns_rightcol_line {BACKGROUND-COLOR: #4cb3bf;}
.columns_module_line {BACKGROUND-COLOR: #4cb3bf;}
.columns_summary_line {BACKGROUND-COLOR: #4cb3bf;}
.columns_itinlink {FONT-SIZE: 11px;COLOR: #00f;}
.results_rightcolheader {FONT-SIZE: 15px; COLOR: #006;}
.results_rightcoltext {FONT-SIZE: 11px;COLOR: #006;}
.results_rightcollink {FONT-SIZE: 11px;COLOR: #545454;}
.sort_options label {display:inline;width:auto;}


/* FORM SELECTION SIZING */
.filterright .selectSize {FONT-SIZE: 11px; WIDTH:175px;}

/* DISCLAIMER TEXT */
.discliamer{FONT-SIZE: 10px;COLOR: #006; }
td.discliamer{FONT-SIZE: 10px;COLOR: #006; }


/* ERROR MESSAGING */
#errShowZipMsg { position: relative; visibility: hidden; left: 0px; top: 0px; }
.error { FONT-SIZE: 11px; COLOR: #f00;  }
td.error { FONT-SIZE: 11px; COLOR: #f00;  }


/* classes for general text - DO NOT CHANGE */
.text{FONT-SIZE: 11px;COLOR: #006; }
.textmed{FONT-SIZE: 11px;COLOR: #000066; }
.textsm{FONT-SIZE: 11px;COLOR:#000066; }
.textred{FONT-SIZE: 11px;COLOR: #900; }
.textredsm{FONT-SIZE: 11px;COLOR: #900; }
.textwhite{FONT-SIZE: 11px;COLOR: #fff; }
.crumbtext{FONT-SIZE: 11px;COLOR: #006; text-align: left;}
.textpromo{FONT-SIZE: 11px;COLOR: #006; }
.textpromowhite{FONT-SIZE: 11px;COLOR: #fff; }
.textgrey{FONT-SIZE: 11px;COLOR: #999; }
td.text{FONT-SIZE: 11px;COLOR: #006; }
td.textmed{FONT-SIZE: 11px;COLOR: #006; }
td.textsm{FONT-SIZE: 11px;COLOR: #006; }
td.textred{FONT-SIZE: 11px;COLOR: #900; }
td.textredsm{FONT-SIZE: 11px;COLOR: #900; }
td.textwhite{FONT-SIZE: 11px;COLOR: #fff; }
td.crumbtext{FONT-SIZE: 11px;COLOR: #006; }
td.textpromo{FONT-SIZE: 11px;COLOR: #006; }
td.textpromowhite{FONT-SIZE: 11px;COLOR: #fff; }
td.textgrey{FONT-SIZE: 11px;COLOR: #999; }

/* class for lead price on search results - used only on hotwire, otherwise should be the same as textred class */
.leadprice{FONT-SIZE: 11px;COLOR: #900; }
td.leadprice{FONT-SIZE: 11px;COLOR: #900; }

/* classes for featured text - color can change */
.textfeature{FONT-SIZE: 12px;COLOR: #006; }
td.textfeature{FONT-SIZE: 12px;COLOR: #006; }

/* classes for featured text - color can change */
.textsearch{FONT-SIZE: 11px;COLOR: #006; }
td.textsearch{FONT-SIZE: 11px;COLOR: #006; }

/* classes for featured text - color can change */
.textsearchsm{FONT-SIZE: 11px;COLOR: #006; }
td.textsearchsm{FONT-SIZE: 11px;COLOR: #006; }

/* classes for links - classes using fff or 999 should NOT change */
.link{FONT-SIZE: 11px;COLOR: #00f; }
.link:visited{COLOR: #555;}
.smlink{FONT-SIZE: 11px;COLOR: #00f; }
.smlink:visited{COLOR: #555}
.whitelink{FONT-SIZE: 11px;COLOR: #fff; }
.whitelink:visited{COLOR: #ddd}
.dslink{FONT-SIZE: 11px;COLOR: #00f; }
.dslink:visited{COLOR: #555}
.smorange{FONT-SIZE: 9px;COLOR: #00f; }
.smorange:visited{COLOR: #555}
.crumbs{FONT-SIZE: 11px;COLOR: #545454; }
.graylink{FONT-SIZE: 11px;COLOR: #999; }
.graylink:visited{COLOR: #555}
td.link{FONT-SIZE: 11px;COLOR: #00f; }
td.link:visited{COLOR: #555;}
td.smlink{FONT-SIZE: 11px;COLOR: #00f; }
td.smlink:visited{COLOR: #555}
td.whitelink{FONT-SIZE: 11px;COLOR: #fff; }
td.whitelink:visited{COLOR: #ddd}
td.dslink{FONT-SIZE: 11px;COLOR: #00f; }
td.dslink:visited{COLOR: #555}
td.smorange{FONT-SIZE: 9px;COLOR: #00f; }
td.smorange:visited{COLOR: #555}
td.crumbs{FONT-SIZE: 11px;COLOR: #545454; }
td.graylink{FONT-SIZE: 11px;COLOR: #999; }
td.graylink:visited{COLOR: #555}
A:hover, A{TEXT-DECORATION: underline}


/* Link class for tabs on reviews and media gallery - COLOR SHOULD MATCH subhead2 */
.linktab{FONT-SIZE: 11px; COLOR: #006;  ;}

/* classes for header text - classes using fff should NOT change */
.header{FONT-SIZE: 18px;line-height:1.3em; COLOR: #006;}
.headerWhite{FONT-SIZE: 18px; line-height:16px;COLOR: #fff;}
.headerHP{FONT-SIZE: 18px; COLOR: #006; }
.header2{FONT-SIZE: 13px; COLOR: #fff;  }
.header2sm{FONT-SIZE: 11px; COLOR: #fff;  }
.headercruise{FONT-SIZE: 15px; COLOR: #006; text-align: left;}
.headervaca{FONT-SIZE: 15px; COLOR: #006;  }
.subheader{FONT-SIZE: 11px; COLOR: #006;  }
.subhead{FONT-SIZE: 11px; COLOR: #006;  }
.subhead2{FONT-SIZE: 11px; COLOR: #006;  }
.subheadHP{FONT-SIZE: 12px; COLOR: #006;  }
.headerlg{FONT-SIZE: 17px; COLOR: #006;  }
.subhead13{FONT-SIZE: 13px; COLOR: #006;  }
td.header{FONT-SIZE: 15px; COLOR: #006;  }
td.header2{FONT-SIZE: 13px; COLOR: #fff;  }
td.header2sm{FONT-SIZE: 11px; COLOR: #fff;  }
td.headercruise{FONT-SIZE: 15px; COLOR: #006;   }
td.headervaca{FONT-SIZE: 15px; COLOR: #006;  }
td.subheader {COLOR: #006;  }
td.subhead{FONT-SIZE: 11px; COLOR: #006;  }
td.subhead2{FONT-SIZE: 11px; COLOR: #006;  }
td.headerlg{FONT-SIZE: 17px; COLOR: #006;  }
td.subhead13{FONT-SIZE: 13px; COLOR: #006;  }


/* CALLOUTS */
.itincallout{FONT-SIZE: 11px; COLOR: #900;  }
.callout{FONT-SIZE: 11px; COLOR: #900;  }
td.itincallout{FONT-SIZE: 11px; COLOR: #900;  }
td.callout{FONT-SIZE: 11px; COLOR: #900;  }

/* classes for pricing - DO NOT CHANGE */
.savingsprice{FONT-SIZE: 11px;COLOR: #900; }
.pricecolor{COLOR: #900;}
.groupspricecolor{COLOR: #900;}
td.savingsprice{FONT-SIZE: 11px;COLOR: #900; }
td.pricecolor{COLOR: #900;}
td.groupspricecolor{COLOR: #900;}


/* classes for body bgcolor - used in pages with 1 column */
.bodybgcolor{BACKGROUND-COLOR: #4cb3bf}
td.bodybgcolor{BACKGROUND-COLOR: #4cb3bf}
tr.bodybgcolor{BACKGROUND-COLOR: #4cb3bf}
table.bodybgcolor{BACKGROUND-COLOR: #4cb3bf}


/* classes for header bgcolor */
.headerbgcolor{BACKGROUND-COLOR: #fff}
td.headerbgcolor{BACKGROUND-COLOR: #fff}
tr.headerbgcolor{BACKGROUND-COLOR: #fff}
table.headerbgcolor{BACKGROUND-COLOR: #fff}


/* classes for subnav and footer text */
/* navcolor should match navheaderlinks color */
.footerdisclaimer{FONT-SIZE: 11px;COLOR: #999; }
.navfooterlinks{FONT-SIZE: 11px;COLOR: #00f; }
.navheaderlinks{FONT-SIZE: 11px;COLOR: #fff; }
.navcolor{COLOR: #fff;}		
td.footerdisclaimer{FONT-SIZE: 11px;COLOR: #999; }
td.navfooterlinks{FONT-SIZE: 11px;COLOR: #00f; }
td.navheaderlinks{FONT-SIZE: 11px;COLOR: #fff; }
td.navcolor{COLOR: #fff;}
.navheaderlinks:visited{COLOR: #fff}		/* should match navheaderlinks color */
.navfooterlinks:visited{COLOR: #555}		/* should match navfooterlinks color */


/* classes for footer bgcolor */
.footerbgcolor{BACKGROUND-COLOR: #fff}
td.footerbgcolor{BACKGROUND-COLOR: #fff}
tr.footerbgcolor{BACKGROUND-COLOR: #fff}
table.footerbgcolor{BACKGROUND-COLOR: #fff}


/* classes for sub nav bgcolor */
.subnavbgcolor{BACKGROUND-COLOR: #1c7791}
td.subnavbgcolor{BACKGROUND-COLOR: #1c7791}
tr.subnavbgcolor{BACKGROUND-COLOR: #1c7791}
table.subnavbgcolor{BACKGROUND-COLOR: #1c7791}


/* classes for booking step text and bgcolor - used in summary */
.bookingsteptext{FONT-SIZE: 11px;COLOR: #fff; }
td.bookingsteptext{FONT-SIZE: 11px;COLOR: #fff; }
.bookingstepbg{BACKGROUND-COLOR: #1c7791}
td.bookingstepbg{BACKGROUND-COLOR: #1c7791}
tr.bookingstepbg{BACKGROUND-COLOR: #1c7791}
table.bookingstepbg{BACKGROUND-COLOR: #1c7791}


/* classes for section text and bgcolor - used for results pricing grid, sc about your ship, etc */
.sectionheader{FONT-SIZE: 11px;COLOR: #fff; }
td.sectionheader{FONT-SIZE: 11px;COLOR: #fff; }
.sectionheaderbg{BACKGROUND-COLOR: #006}
td.sectionheaderbg{BACKGROUND-COLOR: #006}
tr.sectionheaderbg{BACKGROUND-COLOR: #006}
table.sectionheaderbg{BACKGROUND-COLOR: #006}


/* classes for search results summary text and bgcolor*/
.summarytext{FONT-SIZE: 11px;COLOR: #006; }
td.summarytext{FONT-SIZE: 11px;COLOR: #006; }
.searchsummarybgcolor{BACKGROUND-COLOR: #eee}
td.searchsummarybgcolor{BACKGROUND-COLOR: #eee}
tr.searchsummarybgcolor{BACKGROUND-COLOR: #eee}
table.searchsummarybgcolor{BACKGROUND-COLOR: #eee}


/* classes for wait page text, lines and bgcolor*/
.waitbgcolor{BACKGROUND-COLOR: #fff}
.waitlinecolor{BACKGROUND-COLOR: #fff}
.waittext{FONT-SIZE: 11px;COLOR: #006; }
td.waitbgcolor{BACKGROUND-COLOR: #fff}
td.waitlinecolor{BACKGROUND-COLOR: #fff}
td.waittext{FONT-SIZE: 11px;COLOR: #006; }
tr.waitbgcolor{BACKGROUND-COLOR: #fff}
tr.waitlinecolor{BACKGROUND-COLOR: #fff}
table.waitbgcolor{BACKGROUND-COLOR: #fff}
table.waitlinecolor{BACKGROUND-COLOR: #fff}


/* classes for sidebar bgcolor - on pages with 2 columns (ie search results, be) */
.sidebarbgcolor{BACKGROUND-COLOR: #4cb3bf}
td.sidebarbgcolor{BACKGROUND-COLOR: #4cb3bf}
tr.sidebarbgcolor{BACKGROUND-COLOR: #4cb3bf}
table.sidebarbgcolor{BACKGROUND-COLOR: #4cb3bf}


/* classes for sidebar bgcolor on ship detail pages */
.shipdetailbgcolor{BACKGROUND-COLOR: #4cb3bf}
td.shipdetailbgcolor{BACKGROUND-COLOR: #4cb3bf}
tr.shipdetailbgcolor{BACKGROUND-COLOR: #4cb3bf}
table.shipdetailbgcolor{BACKGROUND-COLOR: #4cb3bf}


/* classes for sidebar bgcolor on pages home pages */
.sidebarhomebg{BACKGROUND-COLOR: #4cb3bf}
td.sidebarhomebg{BACKGROUND-COLOR: #4cb3bf}
tr.sidebarhomebg{BACKGROUND-COLOR: #4cb3bf}
table.sidebarhomebg{BACKGROUND-COLOR: #4cb3bf}


/* classes for line stroke used on all pages */
.linecolor{BACKGROUND-COLOR: #4cb3bf}
.sc_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.sail_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.category_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.cabin_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.creditcard_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.customerinfo_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
.confirmation_mainbordercolor{BACKGROUND-COLOR: #4cb3bf}
td.linecolor{BACKGROUND-COLOR: #4cb3bf}
tr.linecolor{BACKGROUND-COLOR: #4cb3bf}
table.linecolor{BACKGROUND-COLOR: #4cb3bf}


/* classes for cap bgcolor - used on search results, bp, etc */
.highlightbg{BACKGROUND-COLOR: #a5d9df}
.tab_inactive_bg{BACKGROUND-COLOR: #a5d9df}
td.highlightbg{BACKGROUND-COLOR: #a5d9df}
tr.highlightbg{BACKGROUND-COLOR: #a5d9df}
table.highlightbg{BACKGROUND-COLOR: #a5d9df}

/* for the site whisper - color should be the same as the highlightbg */
.whisper{COLOR: #a5d9df;}

/* classes for featured special background used on home pages */
.featbgcolor{BACKGROUND-COLOR: #fff}
td.featbgcolor{BACKGROUND-COLOR: #fff}
tr.featbgcolor{BACKGROUND-COLOR: #fff}
table.featbgcolor{BACKGROUND-COLOR: #fff}

/* classes for greys - DO NOT CHANGE */
.genbgcolor{BACKGROUND-COLOR: #999}
.genmedbg{BACKGROUND-COLOR: #ccc}
.genlightbg{BACKGROUND-COLOR: #eee}
td.genbgcolor{BACKGROUND-COLOR: #999}
td.genmedbg{BACKGROUND-COLOR: #ccc}
td.genlightbg{BACKGROUND-COLOR: #eee}
tr.genbgcolor{BACKGROUND-COLOR: #999}
tr.genmedbg{BACKGROUND-COLOR: #ccc}
tr.genlightbg{BACKGROUND-COLOR: #eee}
table.genbgcolor{BACKGROUND-COLOR: #999}
table.genmedbg{BACKGROUND-COLOR: #ccc}
table.genlightbg{BACKGROUND-COLOR: #eee}

/* classes for stroke around images - DO NOT CHANGE */
.imgstyle{BORDER-RIGHT: #a5d9df 1px solid;BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;BORDER-BOTTOM: #a5d9df 1px solid;}
td.imgstyle{BORDER-RIGHT: #a5d9df 1px solid;BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;BORDER-BOTTOM: #a5d9df 1px solid;}
.imgstylenobottom{BORDER-RIGHT: #a5d9df 1px solid;BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;}
td.imgstylenobottom{BORDER-RIGHT: #a5d9df 1px solid;BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;}
.imgstylenoright{BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;BORDER-BOTTOM: #a5d9df 1px solid;}
td.imgstylenoright{BORDER-TOP: #a5d9df 1px solid;BORDER-LEFT: #a5d9df 1px solid;BORDER-BOTTOM: #a5d9df 1px solid;}

/* these are older classes that are very likely not used anymore */
/* leave the eee's but can update the others */
.cruisebgcolor{BACKGROUND-COLOR: #006}
.vacabgcolor{BACKGROUND-COLOR: #006}
.cruiselightbg{BACKGROUND-COLOR: #eee}
.vacalightbg{BACKGROUND-COLOR: #eee}
td.cruisebgcolor{BACKGROUND-COLOR: #006}
td.vacabgcolor{BACKGROUND-COLOR: #006}
td.cruiselightbg{BACKGROUND-COLOR: #eee}
td.vacalightbg{BACKGROUND-COLOR: #eee}
tr.cruisebgcolor{BACKGROUND-COLOR: #006}
tr.vacabgcolor{BACKGROUND-COLOR: #006}
tr.cruiselightbg{BACKGROUND-COLOR: #eee}
tr.vacalightbg{BACKGROUND-COLOR: #eee}
table.cruisebgcolor{BACKGROUND-COLOR: #006}
table.vacabgcolor{BACKGROUND-COLOR: #006}
table.cruiselightbg{BACKGROUND-COLOR: #eee}
table.vacalightbg{BACKGROUND-COLOR: #eee}


/* profile container for the customer reviews preview and customer reviews view multiple */
.reviews_profile_container { float:left; width:200px; background-color:#a5d9df; border:1px solid #006; line-height:20px; text-align:center; padding:0px 0px 0px 0px; }
.reviews_profile_description { clear:left; float:left; height:40px; width:100px; background-color:#a5d9df; border-bottom:1px solid #006; border-left:1px solid #006; border-right:1px solid #006; padding:0px 0px 0px 0px; }
.reviews_profile_value { float:left; width:100px; height:40px; background-color:#a5d9df; border-bottom:1px solid #006; border-right:1px solid #006; padding:0px 0px 0px 0px; }
html>body .reviews_profile_value { float:left; width:99px; height:40px; background-color:#a5d9df; border-bottom:1px solid #006; border-right:1px solid #006; padding:0px 0px 0px 0px; }

/*===================================================
 Promo Page Template                             
===================================================*/

    #thumbnails_container {
        float:right;
        }
    #full_image_container {
        float:left;
        }

/* Styles Used for Content Cruise Page */
#promo_cont{width:984px; background:#ffffff;}
#promo_main{width:748px; float:left; text-align:left; margin-right:25px;}
#promo_sidebar {width:211px; float:left; text-align:left; background-color:#a6d8df;}

h1.headertext{font-size:16px; margin:12px 0px;}
h2.subheadertext{font-size:14px; margin-bottom:0px; padding-bottom:0px;}
#promo_cont p {margin:0px 0px 12px 0px;}

.promo_side_hdr{font-family:arial; font-weight:bold; font-size:12px; color:#006; height:25px; padding:5px 0px 0px 0px;}
.side_container{width:191px; margin:15px 10px 15px 10px; padding-top:10px; border-top:1px solid #55aab4; font-size:0.7em; line-height:16px;}
.search_side_container{width:191px; margin:0px 10px 15px 10px; font-size:0.7em; line-height:16px;}

#promo_cont .specialselect, #promo_cont .selectSize, #promo_cont .size11 {FONT-SIZE: 11px;WIDTH:191px;}
.search_discount_msg{font-size:10px; color:#666666;}
.contentemailbox{float:right; background-color:#e1f2f4; width:250px; color:#006; padding:10px; margin:0px 0px 15px 15px;}
ul.normallist{list-style:disc; margin:auto; margin-left:40px;}


.tandc{width:750px; border-top:1px solid #cccccc; padding-top:6px; font-size: 11px;color: #006; }
/* wide solstice pge styles */

#wide_image_overlay_body { background-color:white; width:730px; opacity:0.8; filter:alpha(opacity=80); padding-bottom:10px; }
#wide_image_overlay_copy { font-size:14px; color:#006; margin:10px 12px 0px 12px;}
.cutlines{padding-top:12px;padding-bottom:12px;}

/* oasis promo page*/
.oasis_border{float:left;width:758px;margin:0px 0px 12px 0px;border-left:1px #0B7D97 solid;border-right:1px #0B7D97 solid;border-bottom:1px #0B7D97 solid;}

/* cruisetours*/

.reverse{color:#ffffff;}
.cruisetour_border{float:left;width:770px;margin:0px 0px 0px 0px;border-left:1px #0B7D97 solid;border-right:1px #0B7D97 solid;}
html > body .cruisetour_border{float:left;width:768px;margin:0px 0px 0px 0px;border-left:1px #0B7D97 solid;border-right:1px #0B7D97 solid;}
.cruisetour_boxbg{background-color:#f0f0f0;}
#cruisetour_navlink{float:left;height:24px;width:768px;background-image:url(/promotion/crudotcom/cruisetours/images/CRU_BOTNAV_sm.gif); }

/* rivercruising*/

.rivercruise_border{float:left;width:740px;margin:0px 0px 0px 0px;border-left:1px #0B7D97 solid;border-right:1px #0B7D97 solid;border-bottom:1px #0B7D97  solid;}
html > body .rivercruise_border{float:left;width:768px;margin:0px 0px 0px 0px;border-left:1px #0B7D97 solid;border-right:1px #0B7D97 solid;border-bottom:1px #0B7D97 solid;}
.rivercruise_border #itineraries { width:748px; margin-top:20px; margin-right:0px; }
.rivercruise_border #cruisetour_navlink{height:24px;width:768px;background-image:url(/promotion/crudotcom/cruisetours/images/CRU_BOTNAV_sm.gif); }
.rivercruise_border .tandc{width:748px; border-top:1px solid #cccccc; padding-top:6px; font-size: 11px;color: #006; }



/**/
#thks_bottombar { margin-top:12px;width:767px;}
.thksbar{float:left;width:252px;}
#thks_bottombar .sidebar_module { font-size:0.7em; }

/* Special Rates Page */
.sprate_bg {background-color:#4cb3bf;}
.sprate_bg2 {background-color:#a5d9df;}
.filterheadertext {font-family:arial; font-size:18px; color:#000066;}
.aboutDiscountsInteriorZero { border-right:1px solid #4cb3bf;padding:0px 8px 0px 8px; }
.sortTabContainer {width:561px; height:26px; border-bottom:5px solid #000066; margin:0px 0px 0px 0px; float:right;}
.onpriceTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left; background : url("/images_unique/specialrates/sort_arrow_up_bg_w.gif") no-repeat top;}
.onpriceTabdown {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left; background : url("/images_unique/specialrates/sort_arrow_down_bg_w.gif") no-repeat top;}
.offpriceTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.onCruiseTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:86px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.offCruiseTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:86px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.onItinTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#0fabc2; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.offItinTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:68px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.onDepartureTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:106px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.offDepartureTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:106px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.onStateroomTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:112px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.offStateroomTab {padding:5px 0px 5px 0px; margin:0px 4px 0px 0px; width:112px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.onSailingTab {padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; width:89px; background-color:#000066; color:#ffffff; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}
.offSailingTab {padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; width:89px; background-color:#d2ecef; color:#0000FF; border-top:1px solid #000066; border-right:1px solid #000066; border-left:1px solid #000066; float:left;}

.resultswhitelink {color:#ffffff; font-size:11px; font-family:arial; text-decoration:none; text-align:center; display:block; margin:0px auto;}
a.resultswhitelink {color:#ffffff; font-size:11px; font-family:arial; text-decoration:none;  text-align:center; display:block; margin:0px auto;}
a:visited.resultswhitelink {color:#ffffff; font-size:11px; font-family:arial; text-decoration:none;  text-align:center; display:block; margin:0px auto;}
.tablink {color:#0000ff; font-size:11px; font-family:arial; text-align:center; display:block; margin:0px auto;}
a.tablink {color:#0000ff; font-size:11px; font-family:arial; text-align:center; display:block; margin:0px auto;}
a:visited.tablink {color:#0000ff; font-size:11px; font-family:arial; text-align:center; display:block; margin:0px auto;}
.resultsBoxContainer {width:561px; border-left:1px solid #000066; border-right:1px solid #000066; border-bottom:1px solid #000066; margin:0px 0px 0px 0px; background-color:#ffffff; float:right;}
.bigPrice {color:#990000; font-family:arial; font-size:22px;}
.textBlueMed { FONT-SIZE: 12px; COLOR: #006; FONT-FAMILY: Arial, Verdana; }

/* clock for sale timer */

#clock{background-image:url(/images_unique/CruisesOnly/CO_timer_long.gif); background-repeat: no-repeat; width:556px; height:38px;margin:0px;}
.clocktext{border: 0px none;margin-top:8px; padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;color:#FFFFFF;background-color:transparent;}
html > body .clocktext{border: 0px none;margin:8px 0px 0px 12px; padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;color:#FFFFFF;background-color:transparent;}

/* Timer */
.promo_timer {background-color:#990000;color:#FFFFFF; width:760px;border:0px none; margin-top:6px;padding: 2px 0px 2px 6px; font-family: arial, hlvetica, sans-serif; font-size: 16px; font-weight: bold;}


/* Top 10 Ships page*/
.top10_num{font:16px Arial;color:#000066;font-weight:bold;}
.top10_line{font:16px Arial;color:#1c7791;font-weight:bold;}
.top10_ship{font:16px Arial;color:#000066;font-weight:bold;}
.top10_text{font:14px Arial;color:#0000ff;}
.top10_quote{font:14px Arial;color:#000066;}
.shipborder{border:1px solid #1c7791;height:1500px;}
html > body .shipborder{border:1px solid #1c7791;height:1800px;}
.media_ict {margin-left:-2.5%!important;}
.media_flt {margin-left:-2%!important;}
.media_vto {margin-left:-0.5%!important;}
.media_ict_ie {margin-left:-3.5%!important;}
.media_flt_ie {margin-left:-3%!important;}
.media_vto_ie {margin-left:-0.5%!important;}
hr { border:0; background-color:#57abad; color:#57abad; height:1px; margin:10px 5px 10px 5px; }


/* for SecretSanta*/
.promo_itinbg_wht{background-color:#fff;}
.promo_itinbg_ble{background-color:#cbeff3;}

/* 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:300px;font-weight:bold;margin-top:10px;}
.dest_colTwo{float:left;width:200px;font-weight:bold;margin-top:10px;}
.dest_colThree{float:left;width:200px;font-weight:bold;margin-top:10px;}
.dest_bulletcols{margin:0px 0px 18px 0px;}
.dest_borders{border-left:1px solid #0a7a95;border-right:1px solid #0a7a95;border-bottom:1px solid #0a7a95;}
.dest_inside{width:726px; margin-left:20px; margin-right:20px;}
.dest_setLH{line-height:18px;}
.dest_header{FONT-SIZE: 18px; COLOR: #0a7a95; margin-top:12px;margin-bottom:10px; }



/* Customer Service Page Styles */
.cs_main_container { margin:0 auto; width:985px; }
.cs_content_container { width:100%;margin-left:auto;margin-right:auto;float:left; }
.cs_content { width:768px; padding-bottom:25px; background-color:#a4d9df; text-align:left; }
.cs_content_text { margin:0px 0px 0px 100px; font-family:Arial, sans-serif; font-size:14px; color:#000066; }
.cs_content_desc { display:none; height:0px; }
.cs_content_desc_col1 { float:left; width:200px; }
.cs_content_desc_col2 { float:left; }
.cs_content_desc_bullet { font-size:12px; padding-top:10px; }
.info_link,  a:active.info_link, a:hover.info_link { color:#00f; font-weight:bold; cursor:help; }
a:visited.info_link { color:#505050; font-weight:bold; cursor:help; }
.errorImg { background-color:#a4d9df !important; }
.lblconfNumber { background-color:#a4d9df !important; }
.lblpaxName { background-color:#a4d9df  !important; }

.errorImgHP {background-color:#073b4a !important; margin-top:10px;margin-bottom:3px;}
.lblconfNumberHP { background-color:#eeeeee !important; }
.lblpaxNameHP { background-color:#eeeeee  !important;margin-top:3px; }


.cs_login { float:left; }
.confirmation_label { width:285px; font-weight:bold; }
.confirmation_number { margin-left:10px; font-weight:bold; }
html > body .confirmation_number { margin-left:45px; font-weight:bold; }
.bn { width:150px; }
.lastname_label { width:285px; font-weight:bold;}
.lastname_input { margin:10px 0px 0px 10px; }
.ln { width:183px; }
.lnHP { width:179px; }
html> body .lnHP { width:187px; }

.cs_go_button { float:left; margin:0px 0px 0px 25px; display:table-cell; vertical-align:top; }
.cs_loginHP { float:left;margin-left:45px; }
.cs_introHP {margin:10px 0px 6px 45px; }
.csdeals ul {margin-bottom:0px;}
.csdeals ul li {padding-top:0px;margin-top:0px;padding-bottom:8px;}

.bold_chat_banner { float:left; margin:10px 0px 10px 0px; }
.faq_banner { float:left; margin:10px 0px 10px 0px; }
.cs_widget_container { background-color:#a6d8df;text-align:left; margin:0px 0px 0px 5px; padding:10px 5px 85px 5px; height:auto; float:left; width:200px !important; z-index:1; }
html > body .cs_widget_container { background-color:#a6d8df;text-align:left; margin:0px 0px 0px 5px; padding:10px 5px 56px 5px; height:auto; float:left; width:200px !important; z-index:1; }

/* Booking Engine */
.be_header { font-size: 17px; font-family: Arial, Helvetica, sans-serif; color: #006; font-weight: bold }
.be_subheader { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006; font-weight: bold }
.be_text { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006 }
.be_link { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #00f }
.be_tc { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999 }
.be_line_divider {height:1px; margin:32px 0px 32px 0px; width:727px; }
.be_line_divider_notop {height:1px; margin:0px 0px 32px 0px; width:727px; }
html > body .be_line_divider_notop {height:1px; margin:8px 0px 32px 0px; width:727px; }
.be_text_alert { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #900; font-weight: bold }
.be_sidebar_bg { background-color: #4cb3bf }
.be_sidebar_module_bg { background: #caebef url(/images_unique/be_module_gradient_w.gif) repeat-x }
.be_sidebar_price_hilite { background-color: #e3f9fb }
.be_sidebar_header { font-size: 17px; font-family: Arial, Helvetica, sans-serif; color: #900; font-weight: bold }
.be_termscond { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #999999; }
.be_pop_title_text {color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.be_pop_close_text {color:#ffffff !important; text-decoration:none; font-family:arial; 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:#caebef;}
.be_cabin_list_header {background-color:#caebef;}
#be_key_head {border-top:1px solid #4CB3BF;}
#pop_box2{border-bottom:4px solid #4CB3BF;}
html > body #pop_box2{border-bottom:0}

/* --------------------------------------------------- */
/*          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;}

/*  ---------------Used on Header popup and SC.do & luxcall.do bottom page  ----------------- */
.luxInquiryForm{float:left;text-align:left;width:260px !important; height:285px; background-color: #c8c8c8;}
.luxInquiryContent{float:left;width:504px;height:285px;margin-left:11px;}
.luxInquiryForm #hcode_pop {width:27px !important;}
.luxInquiryForm #hexchange_pop {width:27px !important;}
.luxInquiryForm #hnumber_pop {width:37px !important;margin-right:8px !important;}
.luxInquiryForm .time_box{margin-left:0px !important;}

/*  --------------- 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;}
#lux_pop_box3 {width:100%; background-color:#c8c8c8;text-align:left;}
.lux_pop_close_text {color:#ffffff; text-decoration:none; font-size:11px;}

#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}

/* luxury popup from header */

#luxCallToBook {width:748px; line-height:14px;margin:16px 0px 16px 0px;border:1px solid #4cb3bf;padding:16px 16px 16px 16px;}
html > body #luxCallToBook {width:746px;line-height:14px;margin:16px 0px 16px 0px;border:1px solid #4cb3bf;padding:16px 16px 16px 16px;}
#luxSailWrapper {width:748px; padding:16px; margin:0px 0px 16px 0px;border:1px solid #4cb3bf; line-height:14px;}
html > body #luxSailWrapper {width:716px; height:250px; padding:16px; margin:0px 0px 16px 0px;border:1px solid #4cb3bf; line-height:14px;}
.lux_call_headtext {font-size:12px; font-weight:bold; font-family:verdana; color:#1c7791;margin-bottom:10px;}
.lux_call_contacttext {font-size:11px; font-weight:normal; font-family:arial; color:#000066;}
.lux_pricing_border {border:1px solid #006;}
#luxCallFormWrapper {width:748px; background-color:#c8c8c8;height:300px;}

/* luxury on asp promo pages */

#luxInquiryWrapperPromo {background-color:#65a9b0; padding:0px 12px 12px 12px}
#luxpromo_head, .luxlabel_promo {color:#ffffff;font-size:11px; font-family:arial;margin-bottom:12px;}
.luxnamewidth_promo {width:88px;float:left;margin-bottom:12px; border:1px solid #7f9db9; color:#000066;font-size:11px;}
.luxmainwidth_promo {width:187px;margin-bottom:12px; border:1px solid #7f9db9; color:#000066;font-size:11px;}
.luxsubmit_promo {margin-left:117px;}
#firstname_promo {margin-right:10px;}
#email_promo {width:120px !important;}


/*  ---------------  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;}

/* --------------------------------------------------- */
/*        END of  Luxury - Consultation Forms             */
/* --------------------------------------------------- */


/* Customer Self Service FAQ Button*/
#css_faq_container {background: url("/images_unique/faq_gradient_w.gif") repeat-x; width: 768px; font-weight: bold; height: 50px; text-transform: none;margin-right: auto; margin-left: auto; }
.css_faq_copy {margin-top: 18px; margin-left: 88px; float: left; }
.css_faq_button {float: left; margin-top: 15px; margin-left:35px;}

#boldchatbutton {display: none;}


/*Interline Styles */
#interline-phonenumber {width: 100%; text-align: center; font-weight: bold; color: #C00; font-size: 26px; margin: 10px 0;}

	
/* Last Minute Pg Destination Styles */
.LMsetmeasure .pagePositionXYAxis{width:984px;}

#destination-box-header {border-bottom:1px solid #010066; color: #010066; font-size: 15px; font-weight: bold; padding-bottom: 5px; clear: both; margin-bottom: 10px;margin-right:16px;}	
#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;font-size:14px;line-height:1.3em;}
#destination-box-destinations {background-color: #e0f2f4; padding: 15px; }
.destination-box-destinations-links {width: 50%; float: left;font-size:14px;line-height:1.3em;}
.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-right:16px;}
.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;}
.groupcruises a, .groupcruises a:hover, .groupcruises a:active, .groupcruises a:visited{color:#006;font-size:17px;line-height:24px;text-decoration: underline;}

#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: white;
	height:auto;
	margin-top:0px;
	color:#02617d;
	font-family:Oswald, sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:1.4em;
	padding:0px;
	text-transform:none;
	background:#fff;
	margin:12px 0px 6px 0px;
	}


#groupcruises_subfooter_phone_number {
	width:974px;
	text-align:center; 
	font-family:trebuchet, "trebuchet MS", Arial, san-serif; 
	color:#fff; 
	font-weight:bold; 
	font-style:italic; 
	font-size:36px; 
	background:#223139; 
	line-height:80px;
}

.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_art{background:#bdbdbd;margin:0px;padding:0px;}


/* ---------------------------------------- */
/*     GroupCruises - Request A Quote       */
/* ---------------------------------------- */

#groupInquiryForm{width: 670px; margin:0 0 0 60px; 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;}
#groupInquiryForm #comment_pop{font-size:11px;line-height:1.3em;}

.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;margin:0px;width:auto;margin:18px auto 0px auto;}


/* ---------------- Inquiry button ------------------------ */

.QuotePosition{width:400px;margin-top:10px;margin-left:auto;margin-right:auto;}
.inquiryBtn{display:block;width:400px;margin-top:0px; margin-bottom: 12px;}

/* ---------------------------------------- */
/*    End GroupCruises - Request A Quote    */
/* ---------------------------------------- */


/* ----------------------------------------- */
/* CHA GROUP PRICING PAGE - one-off */
/* ----------------------------------------- */

.gp-product_collection {}
.gp-price_header {font-size:14px !important;float:left !important; width:auto; }
.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:#2b3f42;font-size:12px;}
.gpp-brochurename{font-weight:bold;color:#0000ff;}
.gpp-shipsail{color:#000066;}

.gpp-brochuregroup{float:left;width:456px;}
.gpp-callbutton {float:left; width:119px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right !important;}


.gpp-pricebox {width:575px; height:auto;min-height:48px;border:1px solid #000066; background-color:#ffffff; margin:5px 0px 0px 0px; padding:0px;}
html > body .gpp-pricebox {width:573px; height:auto;min-height:48px;border:1px solid #996600; background-color:#ffffff; margin:5px 0px 0px 0px; padding:0px;}

.gpp-savebox{float:right;background-color:#990000;width:80px;height:48px !important;text-align:center;color:white;margin-right:1px;}
.gpp-bonusbox{float:right;background-color:#000066;width:200px;height: 48px !important;color:white;}

.gpp-twoprices{float:left;width:291px;height:48px;}
.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:24px;font-size:12px;color:#000066;}
.gpp-regpricebox-a{float:left;background-color:#fff;width:175px;height:24px;text-align:right;}
.gpp-regpricebox-b{float:left;background-color:#fff;width:75px;height:24px;text-align:right;}

.gpp-ourpricebox{background-color:#e0f2f4 ;width:291px;height:24px;font-size:12px;color:#000066;}
.gpp-ourpricebox-a{float:left;background-color:#e0f2f4;width:175px;height:24px;text-align:right;font-weight:bold;}
.gpp-ourpricebox-b{float:left;background-color:#e0f2f4;width:75px;height:24px;text-align:right;font-weight:bold;}


/* ----------------------------------------- */
/* FLASH CRUISE SALE PAGE - one-off          */
/* ----------------------------------------- */
.flash-pricebox {width:100%; height:auto;border:1px solid #996600; color:#000066;background-color:#ffffff; margin:6px 0px 24px 0px; padding:0px;}
.flash_stateroom{background-color:#000066;height:24px;color:#ffffff !important;border-bottom:1px solid #000066; }
.flash_reg_price{background-color:#fff;height:24px;color:#000066;}
.flash_callonly{background-color:#e0f2f4;height:24px;font-weight:bold;}
.flash_savings{background-color:#990000;height:24px;color:#ffffff;}
.flash-white{color:#ffffff;}
.flash-rule{background-color:#000066;}
.pp_size{font-size:11px;}
.flash-pricebox tr td{font-size:12px;}



/* simple left and right art break for magnolia*/

.artleft{float:left;width:30%;margin-right:18px;}
.artright {float:left;width:65% !important;}
.artright ul li {margin-left:18px;margin-top:12px;}




/* ------------------ CSS STYLES FOR PREDICTIVE SEARCH WIDGETS------------------*/

label{text-align:left;width:100%;display:block;float:left;margin:0px 0px 4px 0px;color:#000066}
a{text-decoration:none;}
.masterfont{font-family:Arial, Helvetica,sans-serif;color:#393939;}
.h1{font-size:22px;}
.h2{font-size:17px;}
.h3{font-size:15px;}
.h4{font-size:14px;}
.h5{font-size:12px;}
.h6{font-size:11px;}
.h7{font-size:10px;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.componentcontainer{float:left;overflow:visible;width:100%;white-space:nowrap;margin:0px 0px 6px 0px;}
.columnleft{float:left;width:47%;min-width:160px;margin:0px 12px 0px 0px;}
.columnright{float:left;width:48%;min-width:160px;margin:0px;}
.columnright a{display:block;padding-top:20px;}
.locationbox{float:left;position:relative;width:100%;}
.checkbox{border:0;margin:0;padding:0;}
.mediumgradient{}
.combobox{color:#333;width:100%;float:left;height:23px;margin:0;}
.textbox{width:94%;float:left;margin:0;padding:2px 2px 2px 4px;}
.textboxcar{width:199%;float:left;margin:0;padding:2px 2px 2px 4px;}
.childage label{text-align:left;}
.button{height:24px;line-height:24px;overflow:visible;margin:0;padding:0 12px;}
input.unclicked{color:#FFF;cursor:auto;}
input.clicked{color:#BBB;cursor:pointer;}
.checkbox,.radio{border:0;line-height:12px;margin:0;padding:0;}
.link{color:#1757F6;cursor:pointer;text-decoration:underline;}
.border{border-color:#CCC;border-style:solid;}
.dotted{border-style:dotted;}
.top{border-bottom:none;border-left:none;border-right:none;}
.bottom{border-top:none;border-left:none;border-right:none;}
.left{border-top:none;border-bottom:none;border-right:none;}
.right{border-top:none;border-left:none;border-bottom:none;}
.thin{border-width:1px;}
.thick{border-width:2px;}
.verythick{border-width:4px;}
form{margin:0px 0px 0px 0px;}
a.link:link,a.link:active,span.link:link,span.link:active{color:#00f;}
a.link:visited,span.link:visited{color:#555;}
a.link:hover,span.link:hover{color:#39F;}
.help {color:#666;}
/* Common CSS Ends*/

/* Per Tab Variations */
.childage label{margin:0px 0px 0px 0px;}

#hotel .childage label{text-align:left;width:70%;display:block;float:left;margin:0px 0px 4px;}
#hotel label{text-align:left;width:auto;float:left;margin:0px 0px 4px 0px;}
#hotel .textbox{float:left;display:inline;width:95%;margin:0;padding:2px 2px 2px 4px; }
#hotel .column1stleft{float:left;width:44%;min-width:180px;margin:0px;}
#hotel .columnleft{float:left;margin:0px;width:23%;min-width:130px;}
#hotel .columnright{float:left;margin:0px;width:23%;min-width:130px;}
.calendarimg{float:left;width:21px;}
#wayfare{margin:0px 0px 12px 0px;}
.wayfareLeft{float:left;width:60%}
.wayfareRight{float:left;}

/* Per Tab Variations  Ends*/

/*auto complete css*/
.ac_results { border:1px solid #000; background-color:#FFF; overflow:hidden; z-index:99999; padding:0; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; margin:0; padding:0; }
.ac_results li { cursor:default; display:block; font-size:12px; font-family:arial; line-height:16px; overflow:hidden; margin:0; padding:2px 5px; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#0A246A; color:#FFF; }
/*auto complete css end*/

/* Tab list */
ul.tablist { list-style:none inside; float:left; width:100%; margin:0; padding:0; }
ul.tablist li { display:block; float:left; position:relative; bottom:-1px; cursor:pointer; margin-top:-1px; width:auto;min-width:auto; text-align:center; padding:0px 8px 0px 8px;}
/* Tab list end*/

.hoteldate {
  width:68%;
  float:left;
  margin:0 6px 0 0;
  padding:2px;
}

.hotelcontainer {
  width: 100%;
}

.hotel .columnleft, .hotel .columnright {
  width:29%;
  min-width:70px;
  float:left;
}

.hotel .columnleft {
  margin:0 25px 0 0;
}

.date {
  width:70%;
  margin: 0 2px 0 0;
  padding:2px 2px 2px 2px;
  float:left;
}


.packagedate{
	width:55%;
	float:left;
}

html > body .hotelcal{
	width:90%;
	float:left;
}

.time {
  width: 40%;
  float: right;
}

.adult, .child {
  float: left;
  margin-right: 10px;
  width: 10%;
  min-width: 34px;
}

.childage label{width:70%;display:block;float:left;margin:0px 0px 4px 12px;}


#minorAge1, #minorAge2, #minorAge3, #minorAge4, #minorAge5, #minorAge6 {
	float:left;
	margin-right:2px;
	width:14%;
}


.hotel .adult, .hotel .child {
  float: left;
  margin-right: 10px;
  width: 21%;
}



#car .adult{
  width: 18%;
}

.packageselection {
  float: left;
  margin-right: 10px;
  width: 48%;
  min-width:130px;
}

.hotellocation {
  float: left;
  margin-right: 10px;
  width: 65%;
}

.moreoption {
  float: left;
  min-width:180px;
  margin: 20px 0px 0 0px;
  padding: 0px;
  width: 30%;
}

#flight .moreoption {
  float: left;
  min-width:120px;
  margin: 80px 0px 0 0px;
  padding: 0px 0px 0px 0px;
  width: 20%;
}

.buttoncontainer {
  clear:both;
  min-width:205px;
  width: 100%;
}

.searchbutton {
  margin: 0px 0px 0px 0px;
  padding: 0;
  width: 40%;
  
}

.searchbuttonA {
  margin: 15px 0px 0px 0px;
  width: 70%;
}

.searchbuttonAH {
  margin: 10px 0px 0px 0px;
}

.searchbutton input{
  float: right;
}

.tollcontainer {
  left: 0;
  bottom: 0;
  width: 94%;
  padding: 12px 0 12px 0px;
  float: left;
  position: absolute;
  margin: 0 0 0 10px;
}

.tollcontainer img {
  float: right;
  margin-right: 10px;
}

.expertadvice {
  float:left;
  width: 77%;
  text-align: right;
  margin: 17px 0 0 0;
}


.widgetcontainer {
  float: left;
  position: relative;
  z-index:30;
}

.tollnumber {
  margin: 0px 0 0 0;
}

.ui-widget {
  font-size: 11px;
}

/*** Widget width height control */
.widgetcontainer {
  width: 469px;                  /* widget width */
  padding-left:6px;
  padding-top:0px;
}

div.tabcontent {
	background: transparent;        /* Tab Content Background color */
	border: none;		  /* Tab Content border color */
	height: 180px;                 /* widget height */
}


/*** Widget CSS color Control */
ul.tablist {
border-left:none;
}

ul.tablist li {
background-color:#EDF5FA ; /* Tab content background color */
border-right:none;   /* Tabs border color */
border-bottom:none;  /* Tabs border color */
border-top:none;     /* Tabs border color */
width:auto;
color:#63A6D5;
font-weight:bold;
line-height:38px;
background: url("/images_unique/vo/header-nav/arrow_hp-right.gif") 0 center no-repeat;
padding-left:6px;
}


ul.tablist li.tab_active {
font-size:18px;
width:auto;
color:#177AC0;
min-width:auto;
font-weight:bold;
background: transparent;				  /* Active Tab Background color */
border-bottom:none;    /* Active Tab border color bottom */
}

.tollnumber {
color: #CC0066;                   /* Toll number text color */
}

.button{float:left;width:106px;height:36px;background: url("/promotion/page_headers/land/widget/btn_searchBig_w.gif") 0 top no-repeat;border:none;}
.searchbuttonA .button{float:none;width:106px;height:36px;background: url("/images_unique/vo/header-nav/btn_search_home_v.gif") 0 bottom no-repeat;border:none;}
.searchbuttonAH .button{float:none;width:106px;height:36px;background: url("/images_unique/btn_search-flight-hotel_nn.gif") 0 bottom no-repeat;border:none;}

/* ------------------ end of css styles for predictive search widgets------------------*/



/* ----------------------------------------- */
/* LAND STYLES FOR CHEAPCRUISES 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, sans-serif; color:#006; font-weight:bold;}
.landheadline .subheader{font-size:16px; font-family:Arial, sans-serif; color:#900;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_w.gif') repeat-x top;font-size:23px; font-family:Arial, 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;}


/* alternate widget/ad tile versus page header */

.widgetandtile{height:380px;margin:12px 0px 12px 0px;}
.setleftwidget{float:left;width:479px;height:260px;margin-left:24px;}
.setrightadtile{float:left;width:453px;height:260px;margin-left:8px;}
.adtile-hdr{margin-top:187px;margin-left:10px;font-size:15px !important;font-weight:bold;}
.adtile-text{float:left;width:75%;margin-top:4px;margin-left:10px;font-size:12px !important;font-weight:bold;}
.adtilelink{font-size:15px !important;font-weight:bold;color:#00f;}
.tilepricecolor{COLOR: #900;}
.adtile-btnlink{float:right;width:22%;height:40px;}





/* ----------------------------------------- */
/*  Magnolia Vacation Promos - land  on c.com */
/* ----------------------------------------- */
.promohousebrand_main .headercolor{color:#000066}

.promohousebrand_main .promoland_main{background-color:#ffffff;width:984px;margin:0px;}
.promohousebrand_main .promoland_left{width:654px;height:auto;}
.promohousebrand_main .promoland_right{width:330px;height:auto;background-color:#a6d8df;}

.promoland_left .setleftadtile{width:644px;height:272px; padding-top:10px;}
.promoland_left .leftredborder{width:644px;height:auto;}
.promoland_left .red_border{border-left:3px #900 solid;border-right:3px #900 solid;border-bottom:3px #900 solid;}
.promoland_left .red_border_indent{padding-top:16px;margin:0px 10px 10px 10px;}

.promoland_right .setrightwidget{width:316px;height:auto;background-color:#a6d8df;margin:0px;border:0px;}
.promoland_right .widgetcontainer {position: relative;width:305px;height:auto;background-color:#a6d8df;}
.promoland_right .componentcontainer{float:left;overflow:visible;width:100%;white-space:nowrap;margin:0px 0px 16px 0px;}


/* positioning in widget */
.promoland_right .widgetcontainer ul {list-style:none;}
.promoland_right .widgetcontainer ul.tablist li.tab_active {font-size:18px;width:auto;color:#000066;font-weight:bold;background: #a6d8df;border-bottom:none;text-align:left;margin:12px 0px 12px 12px;}

.promoland_right .widgetcontainer div.tabcontent {background-color: #a6d8df; border: none;height: 210px;margin-left:20px;}
.promoland_right .widgetcontainer .button{float:none;margin-left:70px;width:221px;height:35px;background: url("/promotion/page_headers/land/widget/btn_searchBig_w.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;}
.promoland_right .widgetcontainer .landoption a, .promoland_right .widgetcontainer .landoption a:active {color:#000066;text-decoration:underline;}
.promoland_right .widgetcontainer .landoption a:visited, .promoland_right .widgetcontainer .landoption a:hover {color:#000066;}

.promoland_right .widgetcontainer .searchHeader{color:#000066;}
.promoland_right .widgetcontainer .date {width:70%;margin: 0 2px 0 0;padding:2px 2px 2px 2px;float:left;}
.promoland_right .widgetcontainer .packagedate{width:45%;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 label{text-align:left;width:100%;display:block;float:left;margin:0px 0px 4px 0px;color:#000066;}

.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:400px; }
.featileright{float:right; width:210px;}
.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:#0000ff !important;}
.VObonusoffers{display:block;font-size:13px;margin-bottom:10px;font-weight:bold;color:#900;}

.VOprice{display:block;font-size:16px !important;line-height:32px;font-weight:bold;color:#900;text-align:center;}
.VOpricenow{display:block;font-size:16px !important;line-height:32px;font-weight:bold;color:#900;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:#900;text-align:center;}

.adtile-btnlink{width:145px;height:30px;margin-left:35px;margin-bottom:10px;background: url("/images_unique/btn_select_w.gif") 0 bottom  no-repeat;border:none;}
.VOdisclaimer{font-size:11px;color:#999;margin-bottom:18px;}

/* Timer */
.promoland_left .promo_timer {background-color:#4cb3bf; 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 #4cb3bf solid;border-right:3px #4cb3bf solid;border-bottom:3px #4cb3bf 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:#900;text-align:center;}
.promoland-price{font-size:16px !important;margin-top:4px;font-weight:bold;color:#900;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:#900;}
.promoland-btnlink{width:145px;height:30px;margin-left:110px;margin-bottom:10px;background: url("/images_unique/btn_select_w.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{}

.promoland_left .tandc {display:none;}

/* right column after widget */

.sidebarlandVO{font-size:17px;color:#000066;margin:20px;}
.sidebarlandVO-hdr{margin-bottom:6px;font-weight:bold;}
.sidebarlandVO-text{font-size:16px; line-height:1.3em;font-weight:normal; color:#0000ff;}

.sidebarlandVO-text a, .sidebarlandVO-text a:active, .sidebarlandVO-text a:visited, .sidebarlandVO-text a:hover,
.promoland-blue-indent a, .promoland-nights a:active, .promoland-nights a:visited, .promoland-nights a:hover,
.red_border_indent a, .red_border_indent a:active, .red_border_indent a:visited, .red_border_indent a:hover
	{color:#0000ff; text-decoration: underline;}

.whybuy-headertext {font-size:17px;color:#000066;font-weight:bold;}
.whybuy-landtext {font-size:16px;color:#000066;}
.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 #4cb3bf;margin-bottom:12px;}
.sidebarlandVO-left{float:left;width:126px;}
.sidebarlandVO-right{float:right;}
.sidebarlandVO-hotel{font-size:14px;color:#000066;font-weight:bold;}
.sidebarlandVO-country{font-size:12px;color:#000066;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:#4cb3bf;font-weight:bold;}
.sidebarlandVO-btnlink{width:138px;height:30px;margin-top:10px;margin-bottom:10px;background: url("/images_unique/btn_outlet_price_w.gif") 0 bottom  no-repeat;border:none;}

/* ----------------------------------------- */
/* END OF LAND STYLES                        */
/* ----------------------------------------- */



/* ----------------------------------------- */
/* Umbrella bullets with image               */
/* ----------------------------------------- */
#umbrella_offer_1 .umbrella_offer_text{display:inline;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}




#hpsearch_form_indent #DepartureMonth {width: 120px !important;}
#DepartureDay {width: 75px !important;}
.searchfilter_container #DepartureMonth {width: 130px !important;}
.searchfilter_container #DepartureDay {width: 75px !important;}


