﻿*
{
   font-family:Arial;
}

body 
{
   background-color:none;
   background:none;
   background-position:50% 0%;
   margin:0 auto;
}

h1
{
   margin:5px 0px 15px 0px;
   color:#5e88a2; 
   font-size:32px !important;
   font-weight:normal;
}

.h1_blue 
{
}

.h2_tan
{
   margin:5px 0px 10px 0px;
   color:#b06110; 
   font-size:24px;
   font-weight:normal;   
}

a 
{
   color:#5e88a2;
   text-decoration:none;
}

a:hover 
{
   color:#F88316;
   text-decoration:underline;
}

#div_Header
{
   padding-top:0px;
}

.span_HelpLinks
{
   margin:0px;   
}

.span_HelpLinks a 
{
   color:White;
   font-size:10pt;
   text-decoration:none;   
   padding-right:5px;
}

.span_HelpLinks a:hover
{
   text-decoration:underline;
}

#label_Follow_Us 
{
   color:White;
   font-size:10pt;
   text-decoration:none;   
   padding-right:5px;
}

#div_HeaderText1
{
   margin-top:15px;   
   padding:0px;
}

#div_Container
{
   margin:0 auto 25px auto;
   width:980px;
   clear:both;
}

#div_ContainerPrint
{
   margin:10px auto 25px auto;
   width:650px;
   clear:both;
	border:1px solid #adafb6;
   background-color:White;
   padding:10px 10px 10px 20px;   
}

#div_Content 
{
   clear:both;
}

#div_TopInfo td
{
  display:none;
}

#div_TopNav
{
   background:url(/media/images/navigation-background.png) no-repeat;
   height:50px;
   margin:5px 0px 5px 0px;
}

#div_TopNav img 
{
   border:0px;    
}

#tbl_ContentTop 
{
   width:999px;   
   margin:0px auto;
}

#div_Search
{
   display:none;
}

#div_Search_Secure
{
   background:url(https://www.cruisespecialists.com/media/images/search-background-245x450.png) no-repeat;
   height:450px;
   padding:15px 10px 0px 10px;
	margin:0 0 0px 0;
}

#div_Search_Home
{
   background:url(/media/images/home-search-background.png) no-repeat;

   height:401px;
   padding:15px 10px 0px 10px;
}

#div_Search_Home select 
{
   width:275px !important;
}

.home-search-label
{
   color:White;   
   font-size:11pt;
   margin-bottom:2px;
   height:18px;
}

.home-search-dropdown
{
   width:295px;  
   margin-bottom:8px;   
   padding:3px;
   font-size:14px;
   border:1px solid #93C6D7;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
   height:30px;
}

.search-dropdown
{
   width:220px !important;
   margin-bottom:8px;   
   padding:3px;
   font-size:14px;
   border:1px solid #93C6D7;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;   
}

.home-search-title
{
   margin:0px 0px 4px 0px; 
   padding:0px;  
}

#div-home-search-button
{
   text-align:center;
   margin-top:5px;  
   width:300px; 
}

#div-search-button
{
   text-align:center;
   margin:5px auto 0 auto;
   width:225px;
   float:left;
}

#tbl_ContentMiddle 
{
   width:980px;
   border-top:5px solid #93C6D7;
   border-bottom:5px solid #93C6D7;   
   background-color:White;
   margin:0;
   padding:0px;
}

#tbl-list-home-links
{
   width:500px;   
   display:block;
   margin:0 0 15px 0;
   padding:10px;   
}

#tbl-list-home-links table
{
   border-collapse: collapse;   
}

#tbl-list-home-links table td
{
   border-top:1px solid #DDEDF3;
   border-right:1px solid #DDEDF3;
   border-left:1px solid #DDEDF3;  
   /*DDEDF3    93C6D7*/
   padding:5px;
   width:220px;
}

#tbl-list-home-links a
{
   color:#5e88a2;
   font-size:12pt;
   font-family:Arial;*
   text-decoration:none;
}

#tbl-list-home-links a:hover
{
   text-decoration:underline;   
}

.home-blue-arrow 
{
   margin-right:8px;   
}

.div_ContentMiddleHeader
{
   margin:5px 0 10px 10px;   
}

#div-Cruise-News
{
   padding:0 0 0 0;
   margin:0px;
}

#div-Cruise-News ul
{
   list-style-position:inside; 
}

#div-Cruise-News a
{
   color: #b06110;
   text-decoration:none;
   font-size:15px;
}

#div-Cruise-News a:hover
{
   text-decoration:underline;
}

ul, li{
margin:0;
padding:0;
list-style-type:none;
vertical-align:top;
}

/*affects Mega Menu
li{
padding:0 10px 3px 16px;
} 
*/

#div_EliteJourneys
{
   margin-top:25px;
   padding:0px;
}

#div_Social
{
   text-align:right;
   margin:15px 0 0 0;  
/*   
   border-top: 1px solid #B8D9E5;
   border-bottom: 1px solid #B8D9E5;   
*/
   /*DDEDF3*/
   padding:10px 0 10px 0;
   background:url(/media/images/Gradient-Separator-Blue.png) repeat-x;   
}

#div_Social img
{
   margin-right:3px;
   vertical-align:middle; 
}

#div_SignUp
{
   margin:10px 0 0 0;
   color:#636566;
   clear:both;
   background:url(/media/images/Gradient-Separator-Blue.png) repeat-x;      
   padding:10px 0 10px 0;
}

#div_SignUpLabel
{
   font-size:12pt;
   color:#636566;
   margin:10px 0 5px 0;
}

#div_SignUp input
{
   width:310px;
   height:32px;
   font-size:16px;
   color:#CCCCCC;
   line-height:30px;   
   padding:0 0 0 5px;
}

#div_SignUpMessage
{
   color:Red;   
}

#div_SignUpMessage_Overlay
{
   color:Red;   
}

#div_SignUp img
{
   margin:0 0 0 15px;
}

.SignUpSuccess
{
   color:#EC7510;
   font-weight:bold;
}

.div_SignUpLabel
{
   font-size:18px;
   color:#636566;
   margin:10px 0 5px 15px;
}

.div_SignUp input
{
   width:310px;
   height:32px;
   font-size:16px;
   color:#636566;
   line-height:30px;   
}


#div_footer_top
{
   width:946px;
   border-top:5px solid #93C6D7;
   background-color:White;
   margin:10px 0 0 0;   
   padding:10px 10px 10px 25px;
   clear:both;
}

.footer-icon
{
   float:left;
   padding:20px 0px 15px 0px;
}

.footer-icon-travel-leisure
{
   float:left;
   padding:30px 25px 0px 5px;      
}

.footer-icon-conde-naste
{
   float:left;
   padding:20px 25px 0px 25px;      
}

.footer-icon-allianz
{
   float:right;
   padding:10px 25px 0px 25px;
   opacity: 0.5;
}

.footer-icon-access-america
{
   float:right;
   padding:10px 25px 0px 25px;
   opacity: 0.5;
}

.footer-icon-clia
{
   float:right;
   padding:15px 25px 0px 25px;
   opacity: 0.5;   
   alpha(opacity=50);   
}

.footer-icon-verisign
{
   float:right;
   padding:0px 25px 0px 25px;
   margin:0px;
   opacity: 0.5;  
   alpha(opacity=50);
}

#div_footer_bottom
{
   width:951px;   
   background:url(/media/images/footer-background.png) no-repeat;
   padding:15px 15px 25px 15px;
}

.div_footer_bottom_navigation
{
   color:#5e88a2;
   text-decoration:none;
   font-size:12px;
   border-right:1px solid #5e88a2;
   padding-right:7px;
   padding-left:3px;
}

.div_footer_bottom_navigation:hover
{
   text-decoration:underline;
}

.div_footer_bottom_section
{
   float:left;
   width:330px;
}

.div_footer_bottom_logo 
{
   text-align:center;
}

.div_footer_bottom_contact 
{
   text-align:right;
   color:White;   
   font-size: 13px;
   line-height:20px;   
}

#div_footer_copyright
{
   font-size:11px;
   color:#5e88a2;
}

#footer_virtuoso 
{
   margin:-7px 0 0 0;   
}

.footer-separator 
{
   float:right;
}

.div_InsideLeft
{
   float:left;
   width:700px;
   border-top:5px solid #93C6D7;
   border-bottom:5px solid #93C6D7;   
   border-right:1px solid #93C6D7;   
   border-left:1px solid #93C6D7;      
   background-color:White;
   margin:5px 0 10px 0;
   padding:10px 10px 10px 20px;   
   min-height:1037px;
}

.div_InsideFull
{
   border-top:5px solid #93C6D7;
   border-bottom:5px solid #93C6D7;   
   background-color:White;
   margin:0px 0 10px 0;
   padding:10px 10px 10px 20px;   
}

.div_InsideRight
{
   float:right;   
   width:245px;
   /*margin-bottom:15px;*/
   margin:5px 0 15px 0;
}

.div_SearchCriteria
{
   font-size:12px;   
   font-weight:bold;
   margin:5px 0 0 0;
	float:left;
}

#div_SearchSummary
{
   margin:30px 0 0 0;
	clear:both;
}

#div_ModifySearch{
	float:right;
}

.boxHeader
{
   background-color:#012f61; 
   margin:15px 0 0 0;  
   color:White;
   padding:5px 10px 5px 10px;
   font-size:14px;
   border-top:1px solid #5E88A2;
   border-left:1px solid #5E88A2;
   border-right:1px solid #5E88A2;   
	clear:both;
}

.boxHeaderLeft
{
   float:left;  
   font-size:13px;   
   font-weight:bold;   
}

.boxHeaderRight
{
   float:right;
   font-size:13px;   
   font-weight:bold;   
}

.boxContent
{
   padding:15px;   
   border-bottom:1px solid #5E88A2;
   border-left:1px solid #5E88A2;
   border-right:1px solid #5E88A2;   
}

.boxContentLeft
{
   width:360px;
   float:left;
}

.boxContentRight
{
   width:220px;
   float:right;
   text-align:center;
}

.clear
{
   clear:both;   
}

.boxContentTitle
{
   color:#b06110;
   font-size:24px;   
}

.imageborder
{
  border:1px solid #adafb6;
  padding:5px;   
}

.imagecaption 
{
   font-style:italic;
   font-size:14px;
   margin:5px 0 0 0;
   /*color:#636566;*/
}

.vendorlogo
{
  border:1px solid #adafb6;
  margin-top:10px;
  border:2px solid #CCD5F5;
  padding:2px;
}

.boxContentLabel
{
   color:#012f61;
   font-weight:bold;
   font-size:14px;
   margin:5px 0 0 0;   
}

.boxContentContent
{
   color:black;   
   font-weight:normal;   
}

.boxContentContent a
{
   color:#7398ae;   
   font-weight:normal;
}

.tbl_Itinerary
{
   border:1px solid #93c6d7;
   width:99%;
   margin:8px auto 25px auto;   
   clear:both;
}

.tbl_Itinerary th
{
   background-color: #93c6d7;
   padding:8px;
   color:White;
   font-size:16px;
}

.tbl_Itinerary td
{
   padding:8px;
   border-bottom: 1px dotted #d2d3d3;
   font-size:14px;
}

.tbl_Itinerary td a
{
   color:#5e88a2;
}

.div_Disclaimer
{
   font-size:14px;
   color:#636566;
   margin:15px 0 0 0;
}

#img_PhoneBanner
{
   margin-top:15px;   
}

.list-navigation
{
   margin:15px 0 5px 0;
	float:left;
}

.Cruise-Line-Ship-Image
{
   margin-left:10px;
   margin-bottom:3px;
}

.Cruise-Line-Title
{
  padding:0px;
  margin:0 0 10px 0;
  color:#011b56;
  font-size:22px;
  font-weight:normal;
}

.description
{
   color:#636566;  
   font-size:16px; 
}

/*Tabs*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	/*11-22-11- border-left: 1px solid #999;*/
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	/*11-22-11- border-left: none;*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	margin-right:5px;
	overflow: hidden;
	position: relative;
	background: #012f61;
	/*background: #e0e0e0;*/
}

ul.tabs li a {
	text-decoration: none;
	color: #fff;
	/*color: #000;*/
	display: block;
	font-size: .9em;
	font-weight:bold;
	padding: 0 12px;
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

ul.tabs li a:hover {
	background: #013B79;
	color:#fff;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: rgb(240,243,244) !important;
	/*background: #fff;	*/	
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color:#dc6209;
	filter:none;
}

html ul.tabs li.active a 
{
   color:#dc6209;  
   font-weight:bold; 
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	padding:0 0 25px 0;
	
   background: rgb(240,243,244); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(240,243,244,1) 0%, rgba(240,243,244,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,243,244,1)), color-stop(100%,rgba(240,243,244,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(240,243,244,1) 0%,rgba(240,243,244,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(240,243,244,1) 0%,rgba(240,243,244,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(240,243,244,1) 0%,rgba(240,243,244,1) 100%); /* IE10+ */
   background: linear-gradient(top, rgba(240,243,244,1) 0%,rgba(240,243,244,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f4', endColorstr='#f0f3f4',GradientType=0 ); /* IE6-9 */

}
.tab_content {
	padding: 20px;
	font-size: 1.2em;	
}
/*End Tabs*/

.cruise-line-detail-title
{
   color:#5e88a2;
   font-size:22px; 
   margin:8px 0 0 0; 
}

.div-cruise-line-package
{
   margin:0px 0 25px 0;
   padding:10px 10px 0px 10px;
   border:1px solid #5E88A0;

   -moz-box-shadow: 0px 0px 10px #666666;
   -webkit-box-shadow: 0px 0px 10px #666666;
   box-shadow: 0px 0px 10px #666666;

   background-color:White;
   
   /*background:url(/media/images/background-blue-listing.png) no-repeat;*/
   /*background:url(/media/images/background-blue-listing-1px.png) repeat-y;*/
}

.div-cruise-line-package-nobackground
{
   margin:0px 0 0 0;   
   padding:10px 10px 0px 10px;
}

.div-cruise-line-package-image
{
   float:left;   
   clear:both;
}

.div-cruise-line-package-content
{
   margin:0 0 0 15px;
   float:left;   
   font-size:14px;      
   /*color:#5e88a2;*/
   width:450px;
   min-height:160px;
   padding:0 0 0 0;
   position:relative;
}

.div-cruise-line-package-content-narrow
{
   margin:0 0 0 15px;
   float:left;   
   font-size:14px;      
   /*color:#5e88a2;*/
   width:405px;
   min-height:160px;
   padding:0 0 0 0;
   position:relative;
}

.div-cruise-line-package-content a 
{
   font-size:14px;   
   color:#5e88a2;
}

.div-cruise-line-package-content div
{
   margin:0 0 5px 0;
}

.div-cruise-line-package-content label
{
   font-size:14px;   
   color:#012f61;
   font-weight:bold;
}

.div-cruise-line-package-content a 
{
   cursor:pointer;   
}

.div-cruise-line-package-content-narrow label 
{
   font-size:14px;   
   color:#012f61;
   font-weight:bold;   
}

.div-cruise-line-package-content-narrow a 
{
   cursor:pointer;   
}

.package-even
{
   /*background-color:White;   */
}

.package-odd
{
   /*background-color:#EFF7F9;   */
}

.cruise-line-package-ports
{
   color: #636566;
}

#Cruise-Destination-Map-Image
{
   width:150px;
   margin-right:10px;
   margin-bottom:0px;
}

.topnav li
{
    border:1px solid red;
}

/*Pager*/
.PagerNormal
{
    font: 10pt Arial;
    /*font: 'Ovo', serif;    */
    color: #0066CF;
    font-weight:bold;
    border: solid 1px #af4403;
    padding: 3px 7px;
    text-decoration:none;
	 font-size:14px;	 
        
    background: rgb(255,139,25); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,139,25,1) 0%, rgba(210,87,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,139,25,1)), color-stop(100%,rgba(210,87,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,139,25,1) 0%,rgba(210,87,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,139,25,1) 0%,rgba(210,87,5,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,139,25,1) 0%,rgba(210,87,5,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8b19', endColorstr='#d25705',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(255,139,25,1) 0%,rgba(210,87,5,1) 100%); /* W3C */
}

.PagerCurrent
{
    font: 10pt Arial;
    /*font-family: 'Ovo', serif;    */
    border: solid 1px #3f90ab;
    padding: 3px 7px;
    text-decoration:none;        
    color:White;
    font-weight:bold;
	 font-size:14px;

	 background: rgb(110,178,201); /* Old browsers */
	 background: -moz-linear-gradient(top, rgba(110,178,201,1) 0%, rgba(63,144,171,1) 100%); /* FF3.6+ */
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,178,201,1)), color-stop(100%,rgba(63,144,171,1))); /* Chrome,Safari4+ */
	 background: -webkit-linear-gradient(top, rgba(110,178,201,1) 0%,rgba(63,144,171,1) 100%); /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top, rgba(110,178,201,1) 0%,rgba(63,144,171,1) 100%); /* Opera11.10+ */
	 background: -ms-linear-gradient(top, rgba(110,178,201,1) 0%,rgba(63,144,171,1) 100%); /* IE10+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb2c9', endColorstr='#3f90ab',GradientType=0 ); /* IE6-9 */
	 background: linear-gradient(top, rgba(110,178,201,1) 0%,rgba(63,144,171,1) 100%); /* W3C */	 	 
}

.PagerCurrent:hover
{
	 font-size:14px;	
	
	 background: rgb(110,178,201); /* Old browsers */
	 background: -moz-linear-gradient(top, rgba(110,178,201,1) 50%, rgba(63,144,171,1) 100%); /* FF3.6+ */
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(110,178,201,1)), color-stop(100%,rgba(63,144,171,1))); /* Chrome,Safari4+ */
	 background: -webkit-linear-gradient(top, rgba(110,178,201,1) 50%,rgba(63,144,171,1) 100%); /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top, rgba(110,178,201,1) 50%,rgba(63,144,171,1) 100%); /* Opera11.10+ */
	 background: -ms-linear-gradient(top, rgba(110,178,201,1) 50%,rgba(63,144,171,1) 100%); /* IE10+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb2c9', endColorstr='#3f90ab',GradientType=0 ); /* IE6-9 */
	 background: linear-gradient(top, rgba(110,178,201,1) 50%,rgba(63,144,171,1) 100%); /* W3C */
	 color:white;
	 text-decoration:none;	 
}
      
.PagerActive
{
	 font-size:14px;
	 font-family: Arial, Helvetica, sans-serif;
    /*font-family: 'Ovo', serif;    */
    border: solid 1px #000000;
    padding: 3px 7px;
    text-decoration:none;        
    color:white;
    font-weight:bold;
    background-color:#012f61;
}      
/*End Pager*/

#TopPager, #TopPager_CruiseOnly
{
   margin:0 0 15px 0;
   text-align:left;
}

.CruiseShips_DeckPlans 
{
    text-align:center;
    margin-bottom:10px;
    width:190px;
    padding: 5px 0 5px 0;
    border:2px solid white;
}

.CruiseShips_DeckPlans_Active 
{
    border:2px solid #F88316;
}

#tbl_CruiseShips_DeckPlans a
{
    font-size:14px;    
}

#tbl_CruiseShips_DeckPlans img:hover    
{`
    border:1px solid #F88316;
}

#CruiseShips_DeckPlans_Container
{
   float:left;   
}

#div_DeckPlans
{
   margin: 0 auto;   
   width:365px;
   min-height:1200px;
   padding:0 0 10px 0;
}

.Tab_Content_ShipName
{
  padding:0 0 3px 0;
  margin:0 0 10px 0;
  color:#011b56;
  font-size:22px;
  font-weight:normal;   
  border-bottom:1px solid #011b56;
}

.DeckPlans_DeckSelector 
{
   width:100%;
   text-align:center;
   margin:15px 0 0 0;   
}

.DeckPlans_Deck
{
   text-align:center;
   margin-top:25px;
}

#CruiseShips_CabinLayouts_Container 
{
   float:left;   
}

#div_CabinLayouts
{
   float:left;
   margin: 0 0 0 25px;   
   width:365px;
   min-height:1200px;
   padding:0 0 10px 0;
}

.CabinLayouts_RoomSelector 
{
   text-align:center;
   margin:15px 0 0 0;   
}

.div_CabinLayouts_Images
{
   float:left;   
   text-align:center;
   margin:0 0 25px 0;
}

.CruiseShips_CabinLayouts
{
    text-align:center;
    margin-bottom:10px;
    width:190px;
    padding: 5px 0 5px 0;
    border:2px solid white;
}

.CruiseShips_CabinLayouts_Active 
{
    border:2px solid #F88316;
}

#Room_Selector
{
   width:225px;   
}

.CabinLayouts_Cabins
{
   margin:25px auto 0 auto;   
   width:100%;
   text-align:center;
}

.special-offer
{
   font-size:17px;
	margin:15px 0 0 0;
   color:white;
	border:1px solid #5E88A2;
	padding:5px;
	background-color:#013A70;
	/*background-color:#5E88A0;	*/
	font-weight:bold;		
}

.destination-image
{
   width:250px;
   margin:0 12px 0 0;
}

.formLabel
{
  color:#011b56;  
  font-size:18px;
}

#div_Cruise_Destination_Port_Dropdown
{
   margin:0 auto; 
   width:100%; 
   text-align:center;   
}

#div_Cruise_Destination_Port_Description
{
   margin:25px 0 0 0;
}

.port-item
{
   margin:10px 0 0 0;   
}

.cruise-package-detail-title
{
   color:#5e88a2; 
   font-size:22px;  
   float:left;
}

.cruise-package-detail-vendor-image
{
   float:right;
}

#div_cruise_package_description
{
   clear:both; margin:0 auto; padding-top:10px;   
}

#div_request_quote_top
{
   clear:both;
   text-align:right;
   position:absolute;
   bottom:15px;
   right:0;
}

#div_request_quote_bottom
{
   clear:both;
   margin:30px 0 15px 0;
   text-align:right;
}

#div_more_details_bottom
{
   clear:both;
   margin:15px 0 10px 0;   
   text-align:right;
/*   
   position:relative;
   top:20px;
*/
}

#div_ShoreExTopImage
{
   text-align:center; text-align:center; margin-top:15px;   
}

#div_ShoreExBottomImages
{
   text-align:center; width:404px; margin:10px auto;
}

.img_ShoreEx
{
   border:3px solid #3D4740;
}

/*Elite Journeys*/
.box-header-left 
{
	float:left; color:White; font-weight:bold; text-decoration:none; width:45%; margin-left:5px;
}

.box-header-right
{
	float:right; color:White; font-weight:bold; text-decoration:none; width:45%; text-align:right; margin-right:5px;
}

.box-header a
{
   color:White; font-weight:bold; text-decoration:none;
}   
      
.box-header 
{
   padding:5px; 
   background-color:#5E88A0;
   /*background-color:#93c6d7;*/
   padding:8px;
}              
      
.box
{
   border:1px solid #93c6d7;
   width:99%;
   margin:8px auto 25px auto;   
   clear:both;
}

.modal 
{
	z-index:1001;
	background-color:#fff;
	display:none;
	width:600px;
	/*width:300px;		*/
	padding:15px;
	text-align:left;
	border:2px solid #333;
	
	opacity:1.0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}
	
.modal td 
{
   color:#14214B;	
}
	
.modal h2 {
	background:url(/img/global/info.png) 0 50% no-repeat;
	margin:0px;
	padding:10px 0 10px 45px;
	border-bottom:1px solid #333;
	font-size:20px;
}      
	
/*
      input, textarea, select, button
      {
	      border:1px solid #ccc;
	      font-size:18px;
	      padding:4px;
	      text-align:left;
	      width:100px;
	
	      -moz-box-shadow:0 0 10px #eee inset;
	      -webkit-box-shadow:0 0 10px #eee inset;
	      margin-bottom:5px;
      }	
*/
   
      .notrequired 
      {
         font-weight:normal;
         font-size:14px;	
      }       
      
      .cls_SupplierLogo 
      {
	      width:125px;
	      float:right;
	      margin-right:15px;
      }
      
/*End Elite Journeys*/      

/*Our Experts*/
.cls_Expert 
{
   font-size:15px;
   padding-right:15px;
}

.divider 
{
   height:30px;	
}
/*End Our Experts*/

/*About Us*/
.award-subtitle 
{
   font-size:11px;   
}
/*End About Us*/

.RequestForm
{
   clear:both;
   padding:0 0 0 0;
   overflow:hidden;
}

.RequestForm label
{
   color:#636566;
   font-size:14px;
/*   font-size:18px;
   color:#012f61;
*/
   vertical-align:top;
   margin:0 7px 0 0;
}

.FixedWidthLabel
{
   display:block;
   width:90px;
   float:left;
}

.RequestForm input[type=text], select, textarea
{
	border:1px solid #a6c8dc !important;
	font-size:14px !important;
	padding:4px !important;
	text-align:left !important;
	width:200px;
	margin:0px 0 0px 0 !important;
	color:#636566 !important;
	
	-moz-box-shadow:0 0 10px #eee inset !important;
	-webkit-box-shadow:0 0 10px #eee inset !important;
	margin-bottom:5px !important;
	background-color:White !important;
}

.checkbox-label label 
{

}

.contact
{
	border:1px solid #ccc;
	font-size:17px;
	padding:4px;
	text-align:left;
	width:275px;
	margin:3px 0 3px 0;
	color:#636566;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	margin-bottom:5px;
}	

.text
{
   color:#636566;  
   font-size:15px;    
}

.labelsmall
{
   font-size:12px;  
   margin:0 10px 0 0; 
   color:#012f61;      
}

.formError
{
   border:1px solid red;
}

.thankyoutext
{
   margin:5px 0px 15px 0px;
   color:#5E88A0; 
   font-size:20px;
   line-height:30px;
   font-weight:normal;
}

#div_ContactLogo
{
   text-align:center; margin:25px auto 0 auto;   
}

#div_ContactThankYou
{
   clear:both; padding-top:25px; text-align:center;   
}

.simplemodal-close
{
   color:rgb(6, 108, 245); font-size:14px; font-weight:bold;   
}

#div_Awards
{
   margin:15px 0 0 0; 
   width:245px;   
	
}

#div_AwardsBody
{
   background-color:White; margin:0 0 0 0; clear:both; padding:15px;  
   border-bottom:5px solid #93C6D7;
   text-align:center;
}

.form_header
{
   font-size:26px;   
   color:#636566; 
   font-weight:bold;
}

#div_RequestFormLeft
{
   float:left;  
   width:50%; 
}

#div_RequestFormRight
{
   float:right;
   width:50%;    
}

/*Request Form*/
.TravelInformation
{
   overflow:hidden;
}

.TravelInformation-Left
{
   float:left;
   width:49%;
}

.TravelInformation-Right
{
   float:right;
   width:49%;
}

.form-divider
{
   background-color:#a6c8dc; height:1px; clear:both; margin:10px 0 10px 0;   
}

.form-divider2
{
   background-color:#a6c8dc; height:1px; clear:both; margin:5px 0 10px 0;   
}

.required_star
{
   color:#ee3901;      
}

.form_error_message
{
   text-align:center;
   padding:0 0 5px 0;
}

.form_error_message_text
{
   font-size:14px;  
}

#div_RequestQuoteThankYou
{
   margin:15px auto 0 auto;
   width:550px;   
   text-align:center;
   color:#5e88a2;
   font-size:30px;     
}

#div_RequestQuoteThankYou div
{
   color:#5e88a2;
   font-size:16px;
   margin:10px 0 0 0;
}

.request_dropdown
{
   width:200px;   
}

/*End Request Form*/

.hidden
{
   display:none;   
}

/*Testimonials*/
#div_Testimonials
{
   margin:15px 0 0 0; 
   width:245px;
/*   width:323px;	*/
}

#div_TestimonialsBody
{
   background-color:White; margin:0 0 0 0; clear:both; padding:15px;  
   /*border-top:5px solid #93C6D7;*/
   border-bottom:5px solid #93C6D7;
}

.divTestimonialsTitle
{
   margin:0 0 15px 0;
   /*color:#555571;  */
   color:black; 
   font-weight:bold;
}

.div_TestimonialsContent
{
   font-size:14px;
   color:#636566;
   line-height:20px;
}

.div_TestimonialsContent img
{
   border:0px; 
   vertical-align:bottom;  
}

.div_TestimonialsAuthor
{
   text-align:right;
   font-style:italic;
   padding:0 0px 0 0;
   width:190px !important;
   margin:5px 0 0 0;
/*
   font-size:11px;
   color:#555571;   
   margin:5px 0 20px 0;
*/
}

#div_TestimonialsControl
{
   margin:15px 0 0 0;
}

#div_TestimonailNavigation
{
   position:absolute; bottom:0; 
	width:243px;
	display:block;
/*	width:323px;	*/
}
/*End Testimonials*/

.hidden_destination
{
   display:none;   
}

.hidden_vendor
{
   display:none;   
}

.no-border
{
   border:0px;   
}

.package-disclaimer
{
   font-size:14px;   
}

/*Revelex*/
.RevelexBoxContent
{
   padding:15px;   
   border-bottom:1px solid #5E88A2;
   border-left:1px solid #5E88A2;
   border-right:1px solid #5E88A2;   
   margin:0 0 20px 0;
}

.RevelexBoxContentLeft
{
   width:425px;
   float:left;
}

.RevelexBoxContentTitle
{
   color:#b06110;
   font-size:24px;
   margin:0 0 10px 0;
}

.RevelexLabel
{
   font-size:14px;   
   color:#012f61;
   font-weight:bold;
}

.RevelexBoxContentItem
{
   font-size:14px;
   color: #636566;
   margin:0 0 5px 0;
}

.RevelexBoxContentItem a
{
   font-size:14px;
}

.RevelexBoxContentNote
{
   color:#636566;
   font-size:11px;
   margin:0px 0 5px 0;   
}

.Revelex_tbl_Itinerary
{
   border:1px solid #93c6d7;
   width:99%;
   margin:15px auto 25px auto;   
   clear:both;
}

.Revelex_tbl_Itinerary th
{
   background-color: #6EB2C9;
/*   background-color: #93c6d7;	*/
   padding:6px;
   color:White;
   font-size:14px;
}

.Revelex_tbl_Itinerary td
{
   padding:8px;
   border-bottom: 1px dotted #d2d3d3;
	border-right: 1px dotted #d2d3d3;
   font-size:14px;
}

.Revelex_tbl_Itinerary td a
{
   color:#5e88a2;
}

.Revelex_tbl_Itinerary td a img
{
   border:0px;
}

.RevelexCompare
{
   text-align:center;   
}

.Revelex_Div_PerDay
{
   font-size:10px;   
   color:#636566;
	margin:5px 0 0 0;
}

.Revelex_Fixed_Bottom
{
   position: fixed;
   left: 0px;
   bottom: 0px; 
	text-align:center;  
}

#Revelex_Compare_Dock
{
   background-color:#F0F7FA;
   width:100%;    /*IE will not center without this*/
   height:100px;
   border-top: 3px solid #93C6D7;
   padding:10px 0 10px 0;
   z-index:100;
}

#Revelex_Compare_Container
{
   margin:0 auto;
/*	position:fixed;*/
	min-width:900px;
	display: inline-block;
}

.Revelex_Compare_Item_Outside
{
   float:left;
   margin:0 10px 0 0;
	display: inline-block;	
}

.Revelex_Compare_Item_Inside
{
   border:1px solid #93C6D7;
   width:140px;   
   background-color:White;
   padding:5px;   
   clear:both;
   text-align:center;
	display: inline-block;	
}

.Revelex_Compare_Item_Title
{
   color: #636566;
   font-size:12px;
}

.Revelex_Compare_Item_Date
{
   color: #636566;
   font-size:12px;   
}

.Revelex_Compare_Item_Remove
{
   /*float:left;*/
	margin:0 0 3px 0;
}

.Revelex_Compare_Item_Remove a
{
   font-size:11px;
   color:Red;
}

#Revelex_Compare_Container_Title 
{
   float:left;
   margin:0 25px 0 0;
   font-size:18px;
   color:#014893;
   margin:20px 25px 0 0;
}

#Revelex_Compare_Button_Container
{
   margin:5px 0 0 15px;  
   float:left;
}

#Revelex_Clear_Button
{
   margin:7px 0 0 0;   
}

.Revelex_Wizard_Active
{
   float:left;
   /*margin:0 10px 0 0;*/
   font-size:15px;
   color:#014893;
   margin:20px 17px 0 0;
   /*border-bottom:1px solid #014893;*/
   /*font-weight:bold;*/
}

.Revelex_Wizard
{
   float:left;
   font-size:15px;
   color:#B7B7BE;
   margin:20px 17px 0 0;
}

.Revelex_Wizard a
{
   font-size:15px;
   color:#B7B7BE;
}

.Revelex_Wizard_Title
{
   color:#014893;
   font-size:24px;
   margin:0px 0 0 0;
   /*margin:65px 0 0 0;*/
   clear:both;
   border-top:1px solid #014893;
   border-bottom:1px solid #014893;
   padding:3px 0 3px 15px;
}

.Revelex_WizardBoxContent
{
   margin:25px 0 0 0;
}

.Revelex_TabDiv
{
   margin:15px 0 0 0;   
}

.Revelex_Passengers_Box
{
   float:left;
   /*border:1px solid #999;*/
   width:53%;
   margin:10px 15px 25px 0;
   padding:0px;
}

.Revelex_Passengers_Options_Box
{
   float:left;
   /*border:1px solid #999;   */
   width:44%;   
   margin:0 0 25px 0;   
}

.Revelex_Passengers_Age_Description
{
   font-size:12px;   
}

.Revelex_Next_Step
{
/*   text-align:right;*/
   width:100%;
}

#Revelex_Next_Step_Button
{
   border:0px;	
	text-align:right;
}

.Revelex_Row_Odd
{
   background-color:#F0F7FA;
}

.Revelex_Row_Even
{
   
}

#Revelex_Map_Image
{
   width:100%;
   text-align:center;   
}

#Revelex_Disclaimer
{
   font-size:14px;  
   width:600px;
   margin:15px 0 0 0;
   color: #636566;      
}

#Revelex-Tab-ShipInformation
{
   font-size:16px;
}

#Revelex-Tab-ShipInformation h2
{
   margin:10px 5px 10px 5px;
   border-bottom:1px solid black;
   font-size:22px;	
}

.tab_content h2
{
   margin:10px 5px 10px 5px;
   border-bottom:1px solid black;
   font-size:22px;		
}

/*End Revelex*/

/*Modal*/

#simplemodal-overlay {background-color:gray;}
#simplemodal-container {background-color:white;}
/*#simplemodal-container {background-color:white; padding:0px; max-width:600px;}*/
/*#simplemodal-container {background-color:white; border:8px solid #5E88A0; padding:0px; max-width:600px; max-height:95%; overflow:auto;}*/
/*#simplemodal-container {background-color:white; border:8px solid #5E88A0; padding:12px; max-width:600px; max-height:95%; overflow:auto;}*/
.simplemodal-close {color:#014893;} 

.simplemodal-close {font-size:14px;}

.simplemodal-title
{
   color:#014893;   
   font-size:18px;
   font-weight:bold;   
}

.simplemodal-text
{
   padding:10px 15px;
   color:#014893;
   font-size:16px;  
}

.Revelex_Paren_Note_Blue {
   font-size:12px;
   color: #014893;
}

.simplemodal-info
{
   text-align:right; 
   display:none;
}

/*End Modal*/

#div_ShipFacts ul li
{
   /*width:200px;  */
   list-style-type:none;
   background-image:none;
   color:Black;
}

#Revelex-Tab-Categories
{
   font-size:14px;   
}

.Revelex_Room_Category
{
  padding:0 15px 5px 0;
  width:200px;
  float:left; 
}

.Revelex_Tab_Navigation
{
   margin:5px 0 10px 0;
   font-size:19px;   
}

.Revelex-Tab-Passenger-Link
{
   cursor:pointer;   
}

#Revelex-Tab-Category-Disclaimer
{
   margin:0 0 18px 0;
}

.Revelex_Sailing_Box
{
   border:1px solid #999999;
   width:235px;
   font-size:18px;
   margin:0 10px 0 0;
}

.Revelex_Sailing_Box a img
{
   border:0px;
}

.Revelex_Sailing_Box_Info
{
   font-size:14px;
/*   margin:3px 0 7px 0;*/
   padding:5px 5px 5px 5px;	
	/*float:left;*/
	/*width:120px;*/
	text-align:left;	
}

.Revelex_Sailing_Box_Info_Left
{
   font-size:14px;
/*   margin:3px 0 7px 0;*/
   padding:5px 5px 5px 5px;
/*	float:left;*/
}

.Revelex_Sailing_Box_Info_Right
{
   font-size:14px;
   padding:5px 5px 5px 5px;	
}

.Revelex_Sailing_Box_Select
{
	/*float:right;*/
   padding:5px 8px 5px 5px;
	text-align:center;
}

.Revelex_Sailing_Box_Spacer
{
   width:25px;   
}

.Revelex_Sailing_Box_Title
{
   background-color:#6EB2C9;
/*   background-color:#93C6D7;	*/	
   color:White;
   font-weight:bold;
   padding:2px;
   margin:0px;
   font-size:16px;
	text-align:center;
}

.Revelex_Sailing_Box_Title_Selected
{
   background-color:#012F61;
/*   background-color:#93C6D7;	*/	
   color:White;
   font-weight:bold;
   padding:2px;
   margin:0px;
   font-size:16px;
	text-align:center;
}

.Revelex_Sailing_Box_Add_Passengers
{
   text-align:center; margin:14px 0 0 0;
}

.Revelex_Sailing_Box_Update_Passengers
{
   text-align:left; margin:14px 0 5px 0;   
}

#Revelex_Sailing_Box_Category_Filter
{
   margin:0 0 0 0;
   padding:0px;
   font-size:15px;
}

.Revelex_Cabin_Title
{
   font-weight:bold;
}

.Revelex_Cabin_Description
{
   font-size:15px;   
}

.Revelex_Cabin_Price
{
   width:125px; font-size:20px;
}

.Revelex_Cabin_Category
{
   font-size:14px;
   padding:3px;
   width:30px;
   margin:14px 0 0 0;      
   color:White;
   font-weight:normal;
   text-align:center;
}

.Revelex_Cabin_Select
{
   margin:25px 0 0 0;   
}

.Revelex_Cabin_Select img
{
   border:0px;
}

.Revelex_AddPassengers_Box
{
   margin:25px 0 0 0;   
}

.Revelex_tbl_Upgrade
{
   border:1px solid #93c6d7;
   width:80%;
   margin:10px auto 35px auto;   
   clear:both;
}

.Revelex_tbl_Upgrade th
{
   background-color: #93c6d7;
   padding:6px;
   color:White;
   font-size:14px;
}

.Revelex_tbl_Upgrade td
{
   padding:8px;
   border-bottom: 1px dotted #d2d3d3;
   font-size:14px;
}

.Revelex_tbl_Upgrade td a
{
   color:#5e88a2;
}

.Revelex_tbl_Upgrade td a img
{
   border:0px;
}

.Revelex_Row_Highlight
{
  background-color:#012f61;   
  color:white;
  font-weight:bold;
}

.Revelex_Sailing_Box_Upgrade
{
   text-align:center; margin:0 auto;
}

.Revelex_tbl_Pricing
{
   border:1px solid #93c6d7;
   width:80%;
   margin:10px auto 20px auto;   
   clear:both;
}

.Revelex_tbl_Pricing th
{
   background-color: #93c6d7;
   padding:6px;
   color:White;
   font-size:14px;
   text-align:center;
	width:20%;
}

.Revelex_tbl_Pricing td
{
   padding:8px;
   border-bottom: 1px dotted #d2d3d3;
   font-size:14px;
   text-align:center;   
}

.Revelex_tbl_Pricing td a
{
   color:#5e88a2;
}

.Revelex_Row_Total
{
   border-top:2px solid #d2d3d3;
}

.Revelex_Row_Total_Label
{
   text-align:right !important
}

#Revelex_Payment_Information
{
   /*border:1px solid #93c6d7;   */
   margin:0 auto;
   padding:5px 10px;
}

.Revelex_Payment_Information_Title
{
   font-weight:bold;
   font-size:17px;
   text-align:center;
}

.Revelex_Payment_Information_Label
{
   font-size:16px;
   text-align:right;
   padding:0 7px 0 0;
}

.Revelex_Payment_Information_Content
{
   font-size:16px;
}

.Revelex_Payment_SectionHeader
{
   margin:15px 0 10px 0;   
   border-bottom:1px solid #d2d3d3;
   clear:both;
	font-size:18px;
	font-weight:bold;
}

.Revelex_Payment_Preferences_Label
{
   width:175px;
}

.RevelexForm_Dropdown_Small
{
   width:100px;   
}

.RevelexForm_Dropdown_Medium
{
   width: 175px;
}

.RevelexForm_Textbox_Small {
	width:100px !important;
	
/*
	border:1px solid #a6c8dc;
	font-size:14px;
	padding:4px;
	text-align:left;
	margin:0px 0 0px 0;
	color:#636566;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	margin-bottom:5px; 
*/	  	
}

.RevelexForm_Textbox_Large {
	width:225px !important;
	
/*
	border:1px solid #a6c8dc;
	font-size:14px;
	padding:4px;
	text-align:left;
	margin:0px 0 0px 0;
	color:#636566;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	margin-bottom:5px;   	
*/	
}

.RevelexForm_Textbox_Medium {
	width:175px !important;
	
/*
	border:1px solid #a6c8dc;
	font-size:14px;
	padding:4px;
	text-align:left;
	margin:0px 0 0px 0;
	color:#636566;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	margin-bottom:5px;   	
*/	
}

.RevelexForm_Textarea_Small {
   width:100px !important;
}

.RevelexForm_Textarea_Medium {
   width:175px !important;
	height:100px !important;
}

.RevelexFormLabel
{
   font-size:17px;
/*   color: #636566;   */
}

.RevelexFormError
{
	border:1px solid red !important;
}

.RevelexFormErrorMessageMedium{
   color:red;
	font-size:16px;	
}

.RevelexFormErrorMessageSmall{
   color:red;
	font-size:14px;	
}

.Revelex_Paren_Note
{
   font-size:14px;
   color: #636566;      
}

.Revelex_Passenger_Info_Label
{
   width:200px;  
}

.Revelex_Passenger_Info_DOB
{
   width:80px;  
}

.RevelexFormContent 
{
   font-size:16px;   
}

#Revelex_Payment_Verisign
{
   width:135px;
   float:left;
   padding:0 0 10px 0;      
}

.Revelex_Payment_Verisign_Confirmation
{
	display:none;
   width:135px;
   float:left;
   padding:0 0 10px 0;      
}

.Revelex_Payment_Step6_Continue
{
   float:right;
   padding:25px 0 0 0;
}

.Revelex_Purchase_Cruise
{
   float:right;
   padding:25px 0 10px 0;   
}

.Revelex_Wizard_Checkmark
{
   text-align:center;   
}

.Revelex_Wizard_ThankYou_Title
{
   color:#014893;
   font-size:26px;
   margin:0 0 0 0;
   clear:both;
   border-top:1px solid #014893;
   border-bottom:1px solid #014893;
   padding:8px 0 8px 15px;
   text-align:center;
}

.Revelex_Wizard_Confirmation-Number
{
   font-size:20px;
   color:Red;
   margin:10px 0 0 0;
}

#Revelex_Step_Progress
{
   padding:0 0 20px 0;   
}

#Revelex_Wizard_Return_Div
{
   float:right;
}

#Revelex_Wizard_Return_Div a
{
   font-size:16px;
   color:#5E88A0;
   text-decoration:underline;
   margin:0 15px 0 0;
   position:relative;
   top:4px;
}

#Revelex_Wizard_Title_Text
{
   text-align:left; float:left;
}

#Revelex_tbl_Upgrade_Description
{
   text-align:right; margin:0 auto; width:526px;
   padding:0 0 25px 0;
}

#Revelex_tbl_Upgrade_Title
{
   float:left;   
}

#Revelex_tbl_Upgrade_Legend
{
   font-size:13px; float:right; padding:5px 0 0 5px;   
}

#Revelex_tbl_Upgrade_Legend_Color
{
   background-color:#012f61; height:25px; width:25px; float:right;   
}

.td_Search {
   width:245px	
}

.Revelex_Special_Offer{
   font-size:15px;
	margin:25px 0 0 0;
   color:white;
	border:1px solid #5E88A2;
	padding:5px;
	background-color:#5E88A0;	
}

.Revelex_Special_Offer img
{	
   border-right:5px solid #5E88A0;
}

.tooltip {
	display:none;
/*	background:transparent url(/tools/img/tooltip/black_arrow.png);*/
	background-color:#5E88A0;
	font-size:12px;
/*	
   height:70px;
	width:160px;
*/	
	padding:10px;
	color:#fff;	
	font-size:18px;
	border:1px solid #012F61;
}

.RevelexCompareNote
{
	font-size:13px; text-align:right;
	clear:both;
	/*margin:25px 0 15px 0;*/	
	/*	float:right;*/
}

#RevelexAirports
{
	margin:0 0 10px 0;	
}

.RevelexAirportsButton {

}

#Revelex_Switch_Sailings
{
	margin:5px 0 50px; 0;	
}

#RevelexInstructionNote
{
   color:black;
	margin:0px 0 10px 0;
	font-size:17px;	
}

.RevelexGrandTotalNote
{
   color:#636566;
   font-size:14px;
}

#Revelex_Current_Total
{
	text-align:center; font-size: 20px; color: #636566; margin:0 0 10px 0;
}

.Revelex_PassengerInfo_Form
{
  border:1px solid #adafb6;
  padding:15px;
  margin:5px 0 0 0;
}

.Revelex_Payment_Form
{
  border:1px solid #adafb6;
  padding:15px;
  margin:5px 0 0 0;	
}

.Revelex_Confirmation_Container
{
  border:1px solid #adafb6;
  padding:15px;
  margin:15px 0 0 0;		
}

.Revelex_Confirmation_Edit
{
   font-size:15px;
	display:inline-block;
	margin:0 0 0 5px;
	font-weight:normal;
}

.Revelex_ThankYou_Container
{
  border:1px solid #adafb6;
  padding:15px;
  margin:15px 0 0 0;			
}

.td_NeedHelp {
	text-align:left;	
}

.td_ButtonAction {
	text-align:right;		
}

#Revelex_Other_Cabin_Upgrade_Options {
	margin:0 0 25px 0;
}

.help_title {
   color:#014893;
   font-size:24px;
   margin:0px 0 0 0;
   /*margin:65px 0 0 0;*/
   clear:both;
   border-top:1px solid #014893;
   border-bottom:1px solid #014893;
   padding:3px 0 3px 15px;
	width:275px;
}

/*
.external_modal_close {
	text-align:right;	
	margin:0 0 10px 0;
	width:290px;
	float:left;
}

.external_modal_close a {
   color:#014893;
}
*/

.RevelexForm_Textarea_Medium {
   width:175px;
	height:150px;
}

#div_NeedHelpForm {
	display:none;	
	width:350px;
}

#td_NeedHelpSubmit {
	text-align:right;
}

#img_NeedHelpSubmit {
	margin:10px 0 0 0;
}

.simplemodal-form-instructions {
	margin:0 0 15px 0;
	font-size:15px;
	color:black;
}

.Revelex_Sailing_Box_Info_Select {
	font-size:15px;	
	margin:5px 0 0 0;
}

.Revelex_Wizard_Confirmation_Print_Link {
   font-size:16px;	
}

.Revelex_Wizard_Confirmation_Print {
	margin:10px 0 0 0;	
}

.RevelexChargeAmountMessage {
   margin:10px 0 10px 0;	
}

#RevelexChargeAmountSubmit {
	border:0px;
	margin:0px 0 0 0;
}

#div_RevelexChargeAmountChoice {
   margin:10px 0 0 0;
	width:475px;
}

.RevelexChargeAmountMessage div {
	font-weight:bold;
	color:#014893;	
}

.RevelexChargeAmountMessage div a {
	font-weight:normal;
	text-decoration:underline;
}

#RevelexChargeAmountCancel {
   font-size:14px;	
}

.Revelex_Chosen_Payment {
	color:#014893;
}

.div_Revelex_Overlay_Update_Button {
	margin:8px 0 0 0;
}

#div_Modify_Search {
	float:right;
	margin:10px 10px 0 0;
}

#div_SortResults{
   float:right;	
   margin:15px 0 5px 0;
}

.tbl_FormTable 
{
   clear:both;
}

.spacer10{
   height:10px;	
}

.spacer15{
   height:15px;	
}

.spacer20{
   height:20px;	
}

.spacer25{
   height:25px;	
}

.Revelex_CruiseLine_Header
{
   color:white;
	border:0px;	
}

.formLabelColor
{
   color:black;
	font-weight:bold;
	font-size:16px;
}

#cruise-package-comments-title 
{
   color:#5e88a2;
   font-size:22px;  
   margin:25px 0 5px 0;   
   padding-top:25px;
   border-top:1px solid #adafb6;   
}

#div_ShipInformation{
	width:900px;
}

.cruise-package-section-header 
{
   padding:5px 0 5px 10px;
   /*background-color:#5e88a0;*/
   margin:10px 0 15px 0;
   color:White;
   font-size:22px;
   background: rgb(94,136,160); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(94,136,160,1) 0%, rgba(126,160,180,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,136,160,1)), color-stop(100%,rgba(126,160,180,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(94,136,160,1) 0%,rgba(126,160,180,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(94,136,160,1) 0%,rgba(126,160,180,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(94,136,160,1) 0%,rgba(126,160,180,1) 100%); /* IE10+ */
   background: linear-gradient(top, rgba(94,136,160,1) 0%,rgba(126,160,180,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e88a0', endColorstr='#7ea0b4',GradientType=0 ); /* IE6-9 */
}

.cruise-package-section-header-tan
{
   margin:5px 0px 10px 0px;
   color:#b06110; 
   font-size:24px;
   font-weight:normal;   
   border-bottom: #b06110 1px solid;
}

.river-cruiseline-heading
{
   font-size:24px;
   color:#012f61;
   /*color:#b06110;   */
   margin:10px 0 5px 0;
}

.river-cruiseline-description
{
   margin:0 0 25px 0;
   font-weight:normal;
}

.river_cruiseline_tab_content 
{
	padding-bottom: 0px !important;
	font-size: 16px !important;
}

.river_cruiseline_reviews_header
{
	padding:15px 0 5px 0;
	clear:both;
	font-weight:bold;
}

.river_cruiseline_reviews
{
   margin:0 0 0 10px;
}

.river-cruiseline-view-all
{
   float:right;
   margin:12px 0 15px 0;
}

.river-cruiseline-view-all img
{
   border:0px;
}

.river-cruiseline-separator
{
   margin:25px 0 25px 0; border-bottom:20px solid #5E88A0;
}

.river-cruiseline-boxcontent
{
   padding:10px;
   border:1px solid #5E88A2;
   margin:0 0 20px 0;

   background: rgb(227,238,242); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(227,238,242,1) 0%, rgba(245,249,250,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,238,242,1)), color-stop(100%,rgba(245,249,250,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(227,238,242,1) 0%,rgba(245,249,250,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(227,238,242,1) 0%,rgba(245,249,250,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(227,238,242,1) 0%,rgba(245,249,250,1) 100%); /* IE10+ */
   background: linear-gradient(top, rgba(227,238,242,1) 0%,rgba(245,249,250,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3eef2', endColorstr='#f5f9fa',GradientType=0 ); /* IE6-9 */
}

.menu_featured 
{
   /*font-size:17px !important;*/
}

.menu_arrow
{
   margin:5px 0 0 0;   
}

.packages-section-heading
{
   font-size:24px;
   color:#012f61;
   margin:10px 0 25px 0;
}

/*#div_PortContainer
{
   padding:0px 25px 0 25px;   
}*/

.overlay_container 
{
   padding:0px 25px 0 25px;      
}

.overlay_portName
{
   margin:0 auto 10px auto;
   font-size: 28px;
   font-weight: normal;
   /*color: #066cf5;   */
   color:#14214B;
}

.overlay_title 
{
   background-color:#5E88A0;   
   padding:5px 15px 5px 15px;
   color:White;
   font-size: 32px;   
}

.overlay_portInformation
{
   font-size:16px; 
   margin:25px 0 0 0;
   color:Gray;
}

.overlay_Information
{
   font-size:16px; 
   margin:25px 0 0 0;
   color:Gray;   
}

.overlay_logo_image 
{
   margin:0 0 10px 10px;   
}

.overlay_Ship_Detail_Header 
{
   font-weight:bold;
   font-size:24px;
}

.overlay_title_image
{
   margin:5px 15px 0 0;
   border:4px solid white;
   height:28px;
}

.external_modal_close {
	text-align:right;
	margin:15px 0 0 0;
	float:left;
	position:absolute;
	bottom:0px;
	width:470px;
	padding: 15px;
	border:0px solid green;	
	background-color:#CFDBE2;
}

.external_modal_close a 
{
   font-size:14px;   
}

.external_port_modal_close {
	text-align:right;
	margin:15px 0 0 0;
	float:left;
	position:absolute;
	bottom:0px;
	width:470px;
	padding: 15px;
	border:0px solid green;	
}

.external_modal_destination_close {
	text-align:right;
	margin:15px 0 0 0;
	float:left;
	position:absolute;
	bottom:0px;
	width:570px;
	padding: 15px;
	border:0px solid green;	
	background-color:#CFDBE2;
}

.external_modal_destination_close a 
{
   font-size:14px;   
}

.wp_author
{
  color:black;
  /*color:#b06110;*/
  font-size:11px;  
}

.blue_arrow
{
   margin-top:3px;   
}

#div_ContactUs_Container 
{
   padding:15px;   
}

.modal-cancel-link 
{
   font-weight:normal;   
}

#div_ContactUs_Message 
{
   display:none;
   color:#636566;
   font-size:16px;
   text-align:center;
}

#div_LoaderImage {
  position: fixed;
  top: 40%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  display:none;
}

.div_ReadBlogReviews
{
   border:1px solid #93C6D7;
   margin:10px 0 10px 5px;
   padding:10px 5px;
   text-align:center;
   color: #5e88a2;
}

.blue_box_shadow
{
   -webkit-box-shadow: 0px 0px 15px #93C6D7;
   -moz-box-shadow: 0px 0px 15px #93C6D7;
   box-shadow: 0px 0px 15px #93C6D7;   
}

.blue_box_shadow_active
{
   -webkit-box-shadow: 0px 0px 15px #6EB2C9;
   -moz-box-shadow: 0px 0px 15px #6EB2C9;
   box-shadow: 0px 0px 15px #6EB2C9;   
}

.div_ReadBlogReviews a:hover
{
   color: #5e88a2;   
}

#img_EliteJourneys_logo
{
   margin:0 0 10px 10px;   
}

#div_EliteJourneysLogo_Box
{
   border-top:5px solid #93C6D7;
   border-bottom:5px solid #93C6D7;   
   background-color:White; 
   text-align:center; 
   width:245px; 
   margin:0 0 15px 0; 
   padding:10px 0 5px 0;   
}

.div-shore-excursion-box
{
   margin:0px 0 25px 0;
   padding:10px 10px 0px 10px;
   border:1px solid #5E88A0;
/*
   border-top:5px solid #93C6D7;
   border-bottom:5px solid #93C6D7;
   border-right:1px solid #93C6D7;
   border-left:1px solid #93C6D7;   
*/
   -moz-box-shadow: 0px 0px 10px #666666;
   -webkit-box-shadow: 0px 0px 10px #666666;
   box-shadow: 0px 0px 10px #666666;

   background-color:White;  

   padding:10px;
}

#ul_shore_excursion li
{
   list-style-type:disc !important;   
   list-style-position:inside !important;   
}

.shore-excursion-title
{
   color:#5e88a2;
   font-size:22px;  
   margin:0 0 15px 0;   
}

.grid_TotalRecords 
{
   color:#636566;  
   font-size:16px;
   float:right; 
   text-align:right; 
   margin:0 5px 0 0;   
}

#div_OurPartners
{
   clear:both;
   text-align:left;
   font-size:12px;
   margin:0 0 0 0;
}

#div_OurPartners span
{
   color:White;
   font-weight:normal;
}

#div_Social_AddThis 
{
   margin:5px 0 0 0;
   width:275px;
   text-align:right;
}

.noborder
{
   border:0px;   
}

.link_breadcrumb
{
   font-size:14px;   
}

.caret_breadcrumb
{
   font-size:14px;
   color: #5e88a2;   
}

.activepage_breadcrumb
{
   font-size:14px;
   color:Gray;
}

#div_Slider_More_Details 
{
   float:right; margin:0 0 0 15px;   
}

.img_slider_logo
{
   border:2px solid gray;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;   
}

.Overlay-Header 
{
   font-weight:bold; font-size:16px; color: rgb(6, 108, 245);   
}

.overlay-header
{
   padding:8px 12px 11px 12px;
   
   background: rgb(1,69,126); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDU3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTE0M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top, rgba(1,69,126,1) 0%, rgba(1,20,60,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,69,126,1)), color-stop(100%,rgba(1,20,60,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(1,69,126,1) 0%,rgba(1,20,60,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(1,69,126,1) 0%,rgba(1,20,60,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(1,69,126,1) 0%,rgba(1,20,60,1) 100%); /* IE10+ */
   background: linear-gradient(top, rgba(1,69,126,1) 0%,rgba(1,20,60,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01457e', endColorstr='#01143c',GradientType=0 ); /* IE6-8 */
}

.div_OverlayHeader 
{
   color: #636566;
   font-size: 16px;
   font-weight:bold;   
}

.ul_OverlayList 
{
   color: #636566;
   font-size: 16px;
   font-weight:normal;
   margin:5px 0 0 0;
}

.ul_OverlayList li 
{
   list-style-type:disc !important;
   list-style-position:inside; 
}

.div_OverlayList 
{
   color: #636566;
   font-size: 16px;
   font-weight:normal;
   margin:5px 0 0 0;
}

.blog_link
{
   font-size:16px;   
}

#header_phone 
{
   font-family:Verdana; font-size:24px; font-weight:bold; margin:0 0 5px 0;   
}

.link_PrintFriendly
{
   font-weight:normal; 
   font-size:14px;
   color:White;
}

.wrapper_menu 
{
   display:none !important;
}

#div_footer_top 
{
   display:none;   
}

#div_footer_bottom
{
   display:none;   
}

#img_BookOnline
{
   display:none;   
}

#img_PhoneBanner
{
   display:none;   
}

#div_Testimonials
{
   display:none;
}

.scrollable
{
   display:none;   
}

.addthis_toolbox
{
   display:none;
}

.img_RequestQuoteButton
{
   display:none;
}

#cruise-package-comments-title
{
   display:none;
}

.fb-comments 
{
   display:none;
}

#fb-root
{
   display:none;
}

#div_breadcrumb
{
   display:none;   
}

#img_PrintCSLogo
{
   display:block !important;   
   float:left;
}

#div_PrintPhone 
{
   display:block !important;
   margin:0 0 25px 0;   
}

#div_VendorImage
{
   clear:both;   
}

.div_Spacer25
{
   display:none !important;   
}