 /* global items */
table[align="center"] {
  margin:0 auto;
}
body{ background:url(../../images/www.cruises-n-more.com/v3/body_bgd.jpg) left top no-repeat; background-color: #D5CDAA; font-family:  Lucida Grande, Arial, Helvetica, sans-serif; font-size: 12px}
.h-spacer{height:10px; }/* used to horizontaly space boxes */ 
.clear {clear: both;}
.container{width:970px;}
.container main{background-color: #fff}
.print {background-color: #fff; padding: 20px}
.main{background: #fff url(../../images/www.cruises-n-more.com/v3/container_bg.gif) repeat-y;}/* defines the main container */
.first{ margin-left:10px}/* separates any first column from the container div by 10px */
.homepage-header{height:110px; margin-top:7px}
.logo{margin-top:10px}
.toll-free{float:left; text-align:right; padding:45px 10px 10px 140px}
.contact-flags {float: left; padding: 55px 0 10px 20px; width: 200px; height: 40px; position: relative;}
.contact-flags img {float: left; padding: 2px 25px 2px 0}
.contact-flags div {font-size: 12px}
.contact-flags div a {text-decoration: none; color: #000}
.contact-flags div a:hover {text-decoration: underline}
.passenger-booking-tips {min-height:10px; padding:10px; color:#0066CC}
.booking-tips {min-height:10px; padding:10px; background-position:6px 6px;} 
/* container for the round corners */
.corner-1, .corner-2, .corner-3, .corner-4{float:left; width:10px; height:10px; background:url(../../images/www.cruises-n-more.com/v3/round_corners.png);}
.corner-1{ margin-top:0px; background-position:top left}
.corner-2{ margin-top:0px; background-position:top right}
.corner-3{ margin-bottom:0px; background-position:bottom left}
.corner-4{ margin-bottom:0px; background-position:bottom right}
.middle-bar{ float:left; background:#FFFFFF; height:10px;}
a{color:#0C75B2}/*text-decoration:none;*/
a:active {border:none; outline:none;}
a:hover{text-decoration:underline}
.disclaimer{margin-top:5px; font-size:11px; color:#666666; padding-top:10px; border-top:1px dotted #000}
.top-nav{ background:url(../../images/www.cruises-n-more.com/v3/top_nav_bgd.png); height:33px; border-bottom:5px solid #003664}
/* top navigation tabs style */
		.top-nav-tbs ul, .top-nav-tbs li, .top-nav-tabs-sand ul, .top-nav-tabs-sand li{border:0; margin:0; padding:0; list-style:none;}
		.top-nav-tbs ul, .top-nav-tabs-sand ul {height:33px; background:url(../../images/www.cruises-n-more.com/v3/white_bgd.png)}
		.top-nav-tbs li, .top-nav-tabs-sand li {float:left; margin-right:2px; display: inline}
		
		.top-nav-tbs a:link, .top-nav-tbs a:visited{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) right 69px;
		color:#00539f;
		display:block;
		font-weight:bold;
		height:33px;
		line-height:33px;
		text-decoration:none;
		overflow:hidden;
		}
		.top-nav-tabs-sand a:link, .top-nav-tabs-sand a:visited{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round_3.png) right 69px;
		display:block;
		color:#00539f;
		font-weight:bold;
		height:33px;
		line-height:33px;
		text-decoration:none;
		overflow:hidden;
		}
		
		.top-nav-tbs a span{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) left 69px;
		display:block;
		height:34px;
		margin-right:12px;
		padding-left:12px;
		overflow:hidden;
		}
		.top-nav-tabs-sand a span {
		background:url(../../images/www.cruises-n-more.com/v3/tab-round_3.png) left 69px;
		display:block;
		color:#00539f;
		height:34px;
		margin-right:14px;
		padding-left:14px;
		overflow:hidden;
		}

		.top-nav-tbs a:hover{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) right 34px;
		display:block;
		color:#0d004c;
		}
		.top-nav-tabs-sand a:hover {
		background:url(../../images/www.cruises-n-more.com/v3/tab-round_3.png) right 34px;
		display:block;
		color:#0d004c;
		}
		
		.top-nav-tbs a:hover span{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) left 34px;
		display:block;
		}
		.top-nav-tabs-sand a:hover span{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round_3.png) left 34px;
		display:block;
		}
		
		/* ACTIVE ELEMENTS */
		.top-nav-tbs .active a:link, .top-nav-tbs .active a:visited, .top-nav-tbs .active a:visited, .top-nav-tbs .active a:hover{
		color:#FFF;
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) right 0 no-repeat;
		} 
		.top-nav-tbs .active a span, .top-nav-tbs .active a:hover span{
		background:url(../../images/www.cruises-n-more.com/v3/tab-round.png) left 0 no-repeat;
		}
		.marginLeft270 {margin-left: 270px}
		.marginLeft264 {margin-left: 264px}
		.marginLeft160 {margin-left: 160px}
		.marginLeft75 {margin-left: 75px}
/*  ends top navigation style */



.pre-footer{ background:url(../../images/www.cruises-n-more.com/v3/prefooter_center.png) no-repeat top;}
.pre-footer-left{width:10px; height:235px; background:url(../../images/www.cruises-n-more.com/v3/prefooter_left.png); float:left; }
.pre-footer-right{width:10px; height:235px; background:url(../../images/www.cruises-n-more.com/v3/prefooter_right.png); float:left; }

.bottom-margin{margin-bottom:10px}
.border{border-right:1px dotted black}
.pre-footer-links{margin-top:40px}
.pre-footer-links div{height:180px}
.footer-links{ list-style:none;}
.footer{background:url(../../images/www.cruises-n-more.com/v3/bg_sandy.png); color:#000;}
.footer a{text-decoration:none; font-weight: bold; color:#01598C; padding: 0 5px}
.footer-links li a {text-decoration:none; color:#5E432A; padding: 0 5px}
.footer a:hover {text-decoration:underline; color:#000;}
#revelex_watermark_container{display:none}

/* ends global items */

/* ------------------------------------------------------------------------- */

/* home page specific styles */

.cruise-search-form{ width:228px; height:329px; position:absolute; z-index:3; left:20px; top:20px; padding:50px 0 0 10px; background:url(../../images/www.cruises-n-more.com/v3/cruise-search-bgd.png) no-repeat top left;}
.side-cruise-search-form{width:215px; height:270px; background:url(../../images/www.cruises-n-more.com/v3/cruise-search-bgd.png) no-repeat top left; margin:5px 0px 10px 5px; padding:50px 0px 0px 10px;}
.cruise_search_options{border:none} /* overwrites deafault sidesearch styles */ 
.cruise_sidesearch_param select{margin: 4px 0 3px 0}  /* overwrites deafault sidesearch styles */
.cruise_sidesearch_param a{display:none}
.side-search-panel{width:193px; height:180px; text-align:center; border-left:1px solid #993300; border-right:1px solid #993300; background:#FFFFFF; vertical-align:baseline;}

.side-serch-options{text-align: left}
.side-serch-options img{margin: 4px 0px 4px 15px!important; display: inline}
.side-search-panel-bottom{width:195px; height:9px; background:url(../../images/www.cruises-n-more.com/v3/side_search_bottom.png)  no-repeat} /* margin-bottom: 8px; */
.side-search-links img{margin: 10px 0 5px 15px!important}
#cruise_sidesearch_more_options_link {display:none}
/* sidesearch tabs style */

/* root element for tabs  */
		ul.side-search-tabs { 
			list-style:none; 
			margin:0 !important; 
			padding:0;	
			border-bottom:1px solid #993300;	
			height:25px;
			width:195px;
		}
				
		/* single tab */
		ul.side-search-tabs li { 
			float:left;	 
			text-indent:0;
			padding:0;
			margin:0 1px 0 0!important;
			list-style-image:none !important;
			
		}
		.side-search-panel div.pane{
							padding:10px 0px 0px 10px; 
							overflow:auto; 
							border:1px solid #993300;
							border-top:0;}
		
		/* link inside the tab. uses a background image */
		ul.side-search-tabs a { 
			background:url(../../images/www.cruises-n-more.com/v3/side_search_tabs.png) left 62px;
			font-size:11px;
			display:block;
			height: 25px;  
			line-height:25px;
			
			text-align:center;	
			text-decoration:none;
			color:#993300;
			padding:0px 0px 0px 10px;
			position:relative;
			top:1px;
		}
		
		ul.side-search-tabs a span{ 
			background:url(../../images/www.cruises-n-more.com/v3/side_search_tabs.png) right 62px;
			font-size:11px;
			display:block;
			height: 25px;  
			line-height:25px;
			text-align:center;	
			text-decoration:none;
			color:#993300;
			padding:0px 10px 0px 0px;
			margin:0px;	
			position:relative;
		}
		
		ul.side-search-tabs a:active {
			outline:none;		
		}
		
		/* when mouse enters the tab move the background image */
		ul.side-search-tabs a:hover {
			background-position:  left 31px;	
			color:#0d004c;	
		}
		ul.side-search-tabs a:hover span{
			background-position:  right 31px;	
			color:#0d004c;	
		}
		
		/* active tab uses a class name "current". its highlight is also done by moving the background image. */
		ul.side-search-tabs a.current, ul.side-search-tabs a.current:hover, ul.side-search-tabs li.current a {
			background-position: left 0px;		
			cursor:default !important; 
			color:#000 !important;
		}
		
		ul.side-search-tabs a.current span, ul.side-search-tabs a.current:hover span, ul.side-search-tabs li.current span {
			background-position: right 0px;		
			cursor:default !important; 
			color:#000 !important;
		}
		
		/* initially all panes are hidden */ 
		.side-search-tabs .pane {
			display:none;		
		}
/* ends side search tabs style */

.scroller{ height:120px; border-bottom:1px solid #000066; border-top:1px solid #000066; background:#003764}


/* scroller styles */
		.scrollable {
		
			/* required settings */
			position:relative;
			overflow:hidden;
			width: 850px;
			height:120px;
			margin-left:5px;
		}
		
		/*
			root element for scrollable items. Must be absolutely positioned
			and it should have a extremely large width to accommodate scrollable items.
			it's enough that you set width and height for the root element and
			not for this element.
		*/
		.scrollable .items {
			/* this cannot be too large */
			width:20000em;
			position:absolute;
		}
		
		/*
			a single item. must be floated in horizontal scrolling.
			typically, this element is the one that *you* will style
			the most.
		*/
		.items div {
			float:left;
			margin:auto;
		}
		
		.items div img{
			float:left; margin:15px 5px 0 25px
		}
		
		/* this makes it possible to add next button beside scrollable */
		.scrollable {
			float:left;	
		}
		
		/* prev, next, prevPage and nextPage buttons */
		a.browse {
			background:url(../../images/www.cruises-n-more.com/v3/hori_large.png) no-repeat;
			display:block;
			width:20px;
			height:25px;
			float:left;
			margin-top:40px;
			cursor:pointer;
			font-size:1px;
		}
		
		/* right */
		a.right 				{ background-position: 0 -30px; clear:right; margin-right: 10px; padding: 5px 10px 0 0}
		a.right:hover 		{ background-position:-30px -30px; }
		a.right:active 	{ background-position:-60px -30px; } 
		
		
		/* left */
		a.left				{ margin-left: 10px; padding: 5px 10px 0 0 } 
		a.left:hover  		{ background-position:-30px 0; }
		a.left:active  	{ background-position:-60px 0; }
		
		
		/* disabled navigational button */
		a.disabled {
			visibility:hidden !important;		
		}

/* ends scroller styles */

		.home-left-col{}
		.right-col{background:#CAEAFF; text-align:center}
		.right-col img{ margin-bottom:10px}
		.on-sale-buttons img{ margin-right:2px}
		.on-sale-buttons img.last{ margin-right:0px}
		
/* jquery tabs for the home page */
		/* root element for tabs  */
		ul.cnm-tabs { 
			list-style:none; 
			margin:0 !important; 
			padding:0;	
			border-bottom:1px solid #96b9d7;	
			height:30px;
			background:url(../../images/www.cruises-n-more.com/v3/tabs-bgd.png) right top;
		}
		
		/* single tab */
		ul.cnm-tabs li { 
			float:left;	 
			text-indent:0;
			padding:0;
			margin:0 2px 0 0!important;
			list-style-image:none !important;
			
		}
		.cnm-panes div.pane{ 
							padding:10px 0px 15px 10px; 
							overflow:auto; 
							border:1px solid #96b9d7;
							border-top:0;}
		
		/* link inside the tab. uses a background image */
		ul.cnm-tabs a { 
			background:url(../../images/www.cruises-n-more.com/v3/tab-round_2.png) left 69px;
			font-size:11px;
			display:block;
			height: 30px;  
			line-height:30px;
			text-align:center;	
			text-decoration:none;
			color:#00539f;
			padding:0px 0px 0px 12px;
			position:relative;
			top:1px;
		}
		
		ul.cnm-tabs a span{ 
			background:url(../../images/www.cruises-n-more.com/v3/tab-round_2.png) right 69px;
			font-size:11px;
			display:block;
			height: 30px;  
			line-height:30px;
			text-align:center;	
			text-decoration:none;
			color:#00539f;
			padding:0px 12px 0px 0px;
			margin:0px;	
			position:relative;
		}
		
		ul.cnm-tabs a:active {
			outline:none;		
		}
		
		/* when mouse enters the tab move the background image */
		ul.cnm-tabs a:hover {
			background-position: left 34px;	
			color:#0d004c;	
		}
		ul.cnm-tabs a:hover span{
			background-position: right 34px;	
			color:#0d004c;	
		}
		
		/* active tab uses a class name "current". its highlight is also done by moving the background image. */
		ul.cnm-tabs a.current, ul.cnm-tabs a.current:hover, ul.cnm-tabs li.current a {
			background-position: left 0px;		
			cursor:default !important; 
			color:#000 !important;
		}
		
		ul.cnm-tabs a.current span, ul.cnm-tabs a.current:hover span, ul.cnm-tabs li.current span {
			background-position: right 0px;		
			cursor:default !important; 
			color:#000 !important;
		}
		
		/* initially all panes are hidden */ 
		.cnm-panes .pane {
			display:none;		
		}
/* ENDS TABS */

/* homepage specials */
		.HP-deals{width:325px; border:1px solid #c9dbe9; float:left; margin:0 10px 10px 0; background:#FFFFFF}
		.social-links{text-align:right; margin-right:30px}
		.HPD-details{margin:10px; line-height:normal; font-size:11px}
		.HPD-details strong{color:#0960A1}
		.HPD-details span{font-weight:bold}
		.HPD-details img{ float:left; margin:0 10px 5px 0; width:100px; background-color:#fff; padding:2px; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px;}
		.HPD-prices{margin:0 10px 10px; width:305px}
		 
		.HPD-prices thead td{font-weight:bold; text-align:center; padding:2px; border:1px solid #96b9d7}
		.HPD-prices .int{background-color:#DCE9DF}
		.HPD-prices .ov{background-color:#C5D7CB}
		.HPD-prices .blny{background-color:#A7C2B3}
		.HPD-prices .ste{background-color:#85AA98}
		.HPD-prices tbody td{text-align:center; padding:2px;  border:1px solid #96b9d7}
		div.HPD-text{ background:#DCE9DF; margin:0px; font-size:10px; padding:5px; position:relative; height:45px; vertical-align:text-top}
		a.sm-select{display:block; width:52px; height:22px; background:url(../../images/www.cruises-n-more.com/v2/select_btn.png)}
/* ENDS homepage specials */




/* ENDS home page specific styles */

/* ------------------------------------------------------------------------- */

/* booking process styles */
.left-col {padding-bottom: 80px} /* defines left column in the booking process */
.left-col img {margin:0px 0px 10px 10px}
.sailing_results_set {margin-bottom: 5px; padding: 10px 0 5px; border-top: 2px solid #01598C;}
.sailing_results_header {visibility:hidden; display:none}

.sailing_results_set_name {color: #01598C; /*0c75b2*/ font-weight:bold; font-size:18px; /* display:none;*/}
.sailing_results_ship_name, .sailing_info_ship_name {color: #01598C; font-weight:bold; font-size:12px;}
.sailing_results_set_ship_vendor_images {float:left; width:200px; text-align:center; margin-bottom:10px; margin-top: 10px}
.sailing_results_set_ship_image {margin-bottom:5px;}
.cruise_tour .sailing_results_set_ship_image {margin: 0 10px; float: left}
.sailing_results_set_ship_image img, .map-img img, .ship_image img, .destination_ship_image{padding:5px;
									border:1px solid #e6e7e8;
									background:#FFFFFF;
									-moz-box-shadow: 3px 3px 4px #c2c2c2; 
									-webkit-box-shadow: 3px 3px 4px #c2c2c2;  
									box-shadow: 3px 3px 4px #c2c2c2;   
								    /* For IE 8 */  
									-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2')";  
									/* For IE 5.5 - 7 */ 
   									filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2'); 
									}
.sailing_results_set_ship_image img {width: 150px; height: 90px;}
.sailing_results_set_vendor_image {margin-bottom:5px; padding: 5px 0}

.map-img {text-align:center}
.sailing_results_set_details {float:left; width:480px; margin: 0 0 10px 10px;}									
.sailing_results_set_details span {display:inline-block; font-weight:bold; font-size:12px; padding: 0 10px 0 0}
.sailing_results_set_details .sailing_results_ports {border-bottom:none; font-size:12px}									
.sailing_results_set_details div {padding: 5px 0px 5px 0px;}/*border-bottom:1px solid #e2e2e2;*/
.sailing_results_set_details p {color:#01598C; margin:5px 0px; font-size:11px;}/* border-top:1px dotted #999999*/
.sailing_results_key {padding: 2px 10px; margin: 5px 0; border: 1px solid #A6C8AD; background-color:#DCE9DF; color: #006666; display: inline-block}

.sailing_results_ports .port_list {float: none}
	
.sailing_results_note {float: right; font-size: 10px; padding: 0 10px 5px 20px; vertical-align: middle}
.view_more_sailings, .view_less_sailings {float: left; font-weight:bolder; font-size:larger; text-decoration:underline;}
.cruise_search_results_paging {border-top:1px solid #01598C; border-bottom:0px; margin: 0}
.cruise_search_results_paging div {/*float:left;*/}
.cruise_search_results_paging div span {display:inline-block; float: left}

.cruise_search_results_paging div.paging {width:100%; text-align:right}
.cruise_search_results_paging_previous {padding-right: 10px}
.cruise_search_results_paging_next {padding-left: 10px; float: right}
.display_count {float: left}
.sort-options {padding: 0}
/*table{ border-collapse:collapse;} border: 1px solid #96b9d7 */
.sort_order {margin: 5px 10px 0 0}
.display_records {margin: 5px 0 0 0}
.sailing_results_set_table, .sailing_results_set_table td, .sailing_results_set_table th {padding: 4px; text-align:center;} 
.shore_results_set_table, .shore_results_set_table td, .shore_results_set_table th {padding: 4px; color: #01598C}
.sailing_results_pass_table {padding: 4px; text-align:center;}
.sailing_results_set_table thead, .last_minute_table thead, .shore_results_set_table thead {background: url(../../images/www.cruises-n-more.com/v3/table_header_bg-blue.png) #96b9d7; font-weight: bold; color: #fff; font-size: 12px;}
.sailing_results_set_table th, .shore_results_set_table th {border: 1px solid #DCDCDC; border-collapse: collapse; color: #003764;}
.noborder {border: medium none !important; background: #ffffff}
.pad10Lft {margin-left: 10px}
.hide_cruise_vendor {padding: 0; margin-left: 4px}

.call_to_action {color: #F00; font-weight: bold}
.from_text{font: italic 10px Arial, Helvetica, sans-serif; color: #999}
.from_price_last_minute {font: bold 18px Arial, Helvetica, sans-serif; color: #01598C}

.last_minute_table, .last_minute_table td, .last_minute_table th {padding: 4px;}
.last_minute_table th {border: 1px solid #DCDCDC; border-collapse: collapse; color: #003764;}
.last_minute_options {border-top:1px dotted black; border-bottom:1px dotted black; padding: 5px 0; margin: 10px 0 0 0}
.header_left {text-align: left}
.last_minute_table td{border-bottom: 1px dotted #000; padding-bottom: 5px}

.past-passenger-fieldset{border:1px solid #96b9d7; background: url(../../images/www.cruises-n-more.com/v3/pp_fieldset_bgd.png) repeat-x transparent}
.past-passenger-fieldset legend{color:#9A1317; font-size:16px; font-weight:bold; text-transform:uppercase}
.past-passenger-fieldset div{display:inline-block; margin-right:10px}
.past-passenger-fieldset div.last{margin-right:0px}
.past-passenger-fieldset label{display:block;}

.generic-data-loop{width:100%}
.generic-data-loop, .generic-data-loop th, .generic-data-loop td{border: 1px solid #849984; padding: 4px; border-collapse: collapse;}
.generic-data-loop thead{background: none; background-color: #DCDDC8}
/* Compare Styles */
.compareTray {border-top:1px solid #A6C8AD; height:70px; width:100%; background: #DCE9DF; padding: 0 0 10px 0;  z-index: 100;}
.table_header_data {background: #DCDDC8}
/* sabrinas */
/*** Cruise side search ***/
.cruise_sidesearch {width: 190px;}
.cruise_sidesearch_param {margin: 0;}
.cruise_sidesearch_param label {display: none; font-weight: bold;}
.cruise_sidesearch_param select {width:165px;}
#cruise_sidesearch_start_month {width:100px;float:none;margin-left: 0px;}
#cruise_sidesearch_start_year {width:60px;float:none;margin-left: 2px;}

/* shore excursions */

.shore_excursion_trigger {text-decoration: underline; color:#006666; cursor: pointer;}

/* lowes price */ 

.cruise_from_price {color: #01598C; text-align:center;}
.cruise_from_price_lowest {color: #01598C; text-align:center; background-color: #dce9df;}
.cruise_from_price_per_day{display: block; font-size: 10px}
.cruise_from_price_empty {text-align: center; padding-left: 0; font-weight: bold}
.cruise_from_price_empty[class] {padding-bottom: 2px; background: none }/* background:url(../../images/icons/phone.png) no-repeat top left;*/

.view_more_sailings { height:22px; padding-left:30px; background:url(../../images/www.cruises-n-more.com/v3/btn_more.png) no-repeat top left; margin-top: 5px; }
.view_more_sailings[class] { background:url(../../images/www.cruises-n-more.com/v3/btn_more.png) no-repeat top left; margin-top: 5px; }

.view_less_sailings { height:22px; padding-left:30px; background:url(../../images/www.cruises-n-more.com/v3/btn_less.png) no-repeat top left; margin-top: 5px; }
.view_less_sailings[class] { background:url(../../images/www.cruises-n-more.com/v3/btn_less.png) no-repeat top left; margin-top: 5px; }

.sailing_info {
  margin: 10px 0px;
  min-height: 125px;
  width: 100%;
}

.sailing_info_data {
  display: inline-block;
  margin-left:10px;
  width:470px
}
.sailplan_info_data {
  display: inline-block;
  margin-left:10px;
  width:450px
}
.sailing_info_data div{padding: 2px 0}/*border-bottom:1px solid #e2e2e2; */

.sailing_info_ship_vendor_images {
  float:left;
  width:200px;
  text-align:center;
  margin-bottom:5px;
}
.sailplan_info_ship_vendor_images {
  float:left;
  width:220px;
  text-align:center;
  margin-bottom:5px;
}
.sailing_info_ship_image {
  margin-bottom:5px;
}

.sailing_info_ship_image img{
  padding:5px;
	border:1px solid #e6e7e8;
	width: 150px;
	height: 90px;
	background:#FFFFFF;
	-moz-box-shadow: 3px 3px 4px #c2c2c2; 
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;  
	box-shadow: 3px 3px 4px #c2c2c2;   
	/* For IE 8 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2')";  
	/* For IE 5.5 - 7 */ 
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2'); }
	
.sailplan_info_ship_image img{
  padding:5px;
	border:1px solid #e6e7e8;
	width: 200px;
	height: 120px;
	background:#FFFFFF;
	-moz-box-shadow: 3px 3px 4px #c2c2c2; 
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;  
	box-shadow: 3px 3px 4px #c2c2c2;   
	/* For IE 8 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2')";  
	/* For IE 5.5 - 7 */ 
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2'); }

.sailing_info_vendor_image {float:none; margin-bottom:5px; padding: 5px 0}
.sailing_info_label {font-weight: bold; display: inline-block;float: left; width: 80px;}
.sailing_info_label a {float: left}
.sailing_from_price_table{width:100%;}
.sailplan .sailing_from_price_table {width:480px;}
.sailing_from_price_table td{border: none}
.sailing_from_price_table thead th {font-weight:bold; padding:4px}/* border: 1px solid #4F5C4F; */
.sailing_from_price_table tbody td  {font-weight:bold; padding:4px}/* border: 1px solid #4F5C4F; */
.sailing_from_price_interior { background: #5085B2; color: #ffffff;} /*New color scheme - browns in color harmony*/
.sailing_from_price_oceanview { background: #2C75b2; color: #ffffff; }
.sailing_from_price_balcony { background: #003764; color: #ffffff; }
.sailing_from_price_suite { background: #002341; color: #ffffff; }


.cruise_alternate_sailing_from_price_table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0px;
}
.cruise_alternate_sailing_from_price_table td {
  border: 1px dotted #005785;
  vertical-align:top;
}

.cruise_alternate_sailing_from_price_table tr:first-child td {
  border-top: 0;
  font-weight: bold;
  color: #cc0000;
}

.cruise_alternate_sailing_from_price_table tr td:first-child {
  border-left: 0;
}
.cruise_alternate_sailing_from_price_table tr td:last-child {
  border-right: 0;
}

.special-offers-selection{width:100%; margin-bottom:20px}
.special-offers-selection th,  .special-offers-selection td{padding: 4px;}/*border: 1px solid #A50D11; */
.special-offers-selection th {color: #fff; font-size:16px}
.special-offers-selection thead{background:url(../../images/www.cruises-n-more.com/v3/table_header_bg-red.png);}

.special-offers-selection input, .special-offers-selection label, .special-offers-selection div{float: left; padding-right: 10px}

.ship_facts_block {width: 200px; float: right; text-align:left; clear: both; margin: 10px 0 0 15px; background-color:#ffffff; border:1px solid #A6C9E2;}

.ship_facts ul li {list-style-type: none; }
#tab_ship ul {margin-left: 20px}
#tab_overview ul {margin-left: 20px; padding-left: 10px}
#tab_overview .ship_facts ul{margin: 0; padding: 4px}
.ship_facts {border: 1px solid #849984; padding: 5px;}

.cruise_block_header, .passenger_block_header {
  text-align:left;
	background-color: #003764;
  border: 1px solid #9BCDEE;
  background:url(../../images/www.cruises-n-more.com/v3/table_header_bg-blue.png);
  font-size: 12px;
  color:#003764;
}
.cruise_block_header {border-bottom:none;}

.cruise_alternate_sailing_from_price_table_alternate {
    background-color: #2C75B2;
    color: #FFFFFF;
}

.room_category_title_codes table{border-spacing:2px; border-collapse:separate;}
.ship_deck_room_category_block table{ border-spacing:2px; border-collapse:separate;}
.room_category_color_block{padding:3px; border:#CCCCCC 1px solid; text-align:center; min-width:20px}

.room_category_tile_image {
  float:left;
  display:block;
  margin-right:20px;
  margin-bottom:10px;
  vertical-align: middle;
  padding:5px;
  border:1px solid #e6e7e8;
  background:#FFFFFF;
  -moz-box-shadow: 3px 3px 4px #c2c2c2; 
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;  
	box-shadow: 3px 3px 4px #c2c2c2;   
	/* For IE 8 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2')";  
	/* For IE 5.5 - 7 */ 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#c2c2c2'); 
		}

.interactive_cabin_lookup {
  color: #2E6E9E;
  border:1px solid #2E6E9E;
  background-color: #D9ECFF;
  font-weight: bold;
  padding: 10px;
  width: 280px;
  text-align: center;
  vertical-align: middle;
  -moz-border-radius: 5px 5px 5px 5px;
}

.ship_deck_plans {
  vertical-align: middle;
	border: 1px solid #7D4D1F;
  width:280px;
  -moz-border-radius: 5px 5px 5px 5px;
}

.ship_deck_room_category_block {
  vertical-align: middle;
	border: 1px solid #7D4D1F;
  width:280px;
  -moz-border-radius: 5px 5px 5px 5px;
}

.ship_deck_stateroom_legend {
  margin: 10px 0px;
	border: 1px solid #7D4D1F;
  padding: 10px;
  vertical-align: middle;
  width:280px;
  -moz-border-radius: 5px 5px 5px 5px;
}

.ui-widget-content{border:none}

/* ends sabrinas */

/* Cruise styles */

.cruise-search-img {width: 172px; border: 4px solid #efefef}
.cruise-label{display: inline-block; width: 120px; font-weight: bold}
.cruise-details {float: left; padding: 20px 0 0 0; width: 100%; line-height: 1.5;}
.itinerary-info {float: left; display: block; padding: 0 5px 10px 0;}
.sailing-info {float: left; padding: 5px 10px 0 0;}
.display_count {display: inline-block; width: 475px; text-align: center; font-weight:bold; padding: 5px 0 0 0}
.ports-label{float: left; display: inline-block; width: 120px; font-weight: bold}
.ports_list {float: left;}
.ship_rating {display: block; padding: 5px;}

/* Body styles */
.cruise-content {padding: 10px 0; background-color: #FFFFFF; position:relative;}



.count {height: 30px; border-bottom: 1px solid #accfed;}
.display-results {height: 35px; padding: 0 0 5px 0; border-bottom: 2px solid #accfed;}
.prev_butt {width: 100px; float: left; padding: 0 10px 0 0;}
.left, .left div {float: left;}
.hund {width: 515px; padding: 0 0 10px 0}
.right {float: right}
.mBt10{margin: 0 0 10px 0}
.mTop10{margin: 10px 0 0 0}
/* Cruise styles - Table */

.cheap {background-color: #dbe9de}

.information {padding: 20px 20px 20px 100px; background: url(../../images/www.cruises-n-more.com/v2/tips_icon.gif) no-repeat 25px center; border-bottom: 1px dotted; border-top: 1px dotted; color: #19558b; font-size: 12px}

/* top navigation */

#sub-nav-top {display: block; background:#62bbef; height: 25px; width: 950px; margin:0 10px 0px 10px;}
#search-top {float: right; font: normal 10pt arial, verdana, sans-serif; padding: 0; margin: 0; margin-top: -5px; color: #fff}
.login {padding: 5px 10px 0 0;}
.login a {color: #003471; text-decoration: none}
.login a:hover {text-decoration: underline;}
/* end top navigation */

/* search forms menu */
.search-forms{position:relative}
.searchCont{position:absolute; top:0; left:250px; height:242px; z-index:3; border:3px solid #9E0B0F; border-top:none; display:none; background:url(../../images/www.cruises-n-more.com/v2/search_area_bgd.png)}
.drop-shadow{position:absolute; top:0; left:0; height:8px; z-index:1001; background:url(../../images/www.cruises-n-more.com/v2/side_nav_bgd.png);}
.search-bgd{border-left:3px solid #9E0B0F; border-right:3px solid #9E0B0F; height:245px; background:url(../../images/www.cruises-n-more.com/v2/search_area_bgd.png)}
.span-18-a{width:720px; float:left; margin-left:-10px} /* search forms divs */
.span-18-b{width:714px; float:left; margin-left:-10px}/* search forms divs */
/* search forms menu */

/*
.shadow {
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3); /* IE hack for drop shadow 
  -moz-box-shadow: 0px 5px 3px #ccc;
  -webkit-box-shadow: 0px 5px 3px #ccc;
  box-shadow: 0px 5px 3px #ccc;
}
.shadow2 {
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=100, Strength=2); /* IE hack for drop shadow 
  -moz-box-shadow: 2px 2px 3px #666;
  -webkit-box-shadow: 2px 2px 3px #666;
  box-shadow: 2px 2px 3px #666;
}
*/

/* .pre-footer{ height:160px; border-right:1px dotted black; padding-bottom: 10px; margin-bottom: 10px; } */
hr.blubord {border-top: 1px solid #c9dae8; background:#FFF; color:#FFF; clear:both; float:none; width:950px; height:1px; margin:5px auto 5px auto;}
hr.dotted {background:#FFF; color:#FFF; clear:both; height:1px; margin:5px 0px 5px 0px; border-top:1px dotted black; border:none}
hr.past_passenger {margin:5px 0px 5px 0px}


#rvlx-content{ background:#F0F9FF; min-height:245px}
.nopad {margin: 0px; padding: 0px}
.marginLeft10 {margin: 0 0 0 10px}
.marginLeft20 {margin: 0 0 0 20px}
.logos img {float: left; padding: 0 10px}

/* Buttons */

a.rounded_button {
    background: transparent url(../../images/www.cruises-n-more.com/v3/button_red_sprite.png) no-repeat scroll top right;
    color: #fff;
    display: inline-block;
    font: normal 12px arial, sans-serif;
    /* height: 26px; */
    padding-right:4px; /* sliding doors padding */
    text-decoration: none;
		left: 4px;
		margin-right: 4px;
}

a.rounded_button span {
    background: transparent url(../../images/www.cruises-n-more.com/v3/button_red_sprite.png) no-repeat;
    display: block;
    line-height: 26px;
		height:28px;
		padding: 1px 1px 0 9px;
		position: relative;
		left: -4px
} 

span.rounded_button {
  background:url(../../images/www.cruises-n-more.com/v3/button_red_sprite.png) no-repeat top right; 
  display:inline-block;
  padding: 0 2px 0 0; /* sliding doors padding */
  cursor:pointer;
	overflow: visible;
	position: relative;
	left: 4px;
	margin-right: 4px;
}

span.rounded_button span {
	padding: 0;
	position: relative;
	left: -4px
	}

span.rounded_button input.button {
  background:url(../../images/www.cruises-n-more.com/v3/button_red_sprite.png) no-repeat 0 0;
  padding: 0 4px 2px 10px;
  text-align:center;
  line-height:26px!important;
  height:28px;
  margin-left:0px; /* fixes margin issue with safari and chrome. no an issue for ie or ff. */
}

input.button {
  cursor:pointer;
  display:inline-block;
  border:0;
	padding: 5px;
  font-size:14px;
	background-color: #BF0D11;
  color:#FFFFFF;
	/*-moz-border-radius: 5px;*/
	/*-webkit-border-radius: 5px; */
	/*border-radius: 5px; */
  width: auto; /* fixes width issue for ie browsers */
  overflow:visible; /* fixes width issue for ie browsers */
}

span.rounded_button:hover input.button {
  background-position:left -39px;
  color:#FFFFFF;
}

span.rounded_button:active input.button {
  background-position:left -78px;
  color:#FFFFFF;
}

.rounded_button:hover {
  background-position:right -39px;
}

.rounded_button:hover span {
  background-position:left -39px;
}

.rounded_button:active {
   background-position:right -78px;
}

.rounded_button:active span {
   background-position:left -78px;
}

input.button[type="submit"]::-moz-focus-inner, input.button[type="button"]::-moz-focus-inner {   
  border : 0px;
} 

input.button[type="submit"]:focus, input.button[type="button"]:focus{     
  outline : none;
	-ms-background-position-x: 1px;
}

span.rounded_button:active input.button {
	-ms-background-position-y: 1px;
	}

.right .rounded_button {margin-left: 5px}

/* Harness Cruise styles */
.hide_mod_search {display: none}
.modify_search_button {visibility:hidden}
.modify_search_info {display: none}
.loading_screen {z-index: 99999; position: absolute}

.cruise_search_options_radios {height: 1px; display: none }
.cruise_search_options_more {height: 1px; display: none }

.ui-tabs .ui-tabs-nav li a {float:left; padding:0.5em; text-decoration:none;}

.promo_block .details_value .product_promotion_icon {
  height:50px;
}

 .sailing_cabin_location > .details_value {
     margin-left: 13px;
 }


.promo_block a{font: bold 14px Verdana, Arial, Helvetica, sans-serif}

.product_promotion_icon,
.product_promotion_vendor_icon,
.product_promotion_ship_icon,
.product_promotion_sailing_icon,
.product_promotion_tour_icon {
  height:22px;
  width:22px;
  margin: 0 4px !important;
  display:inline;
  border:0 !important;
  padding: 0px !important;
  float: left;
  background:url(../../images/www.cruises-n-more.com/v3/icon_dollar.png) left top no-repeat;
}
.product_promotion_sailing_icon {background:url(../../images/www.cruises-n-more.com/v3/icon_star.png) left top no-repeat;}
.promotion_trigger {color:#7B2E00;}

.promo_block div .product_promotion_vendor_icon{margin: 0!important}
.promo_details_table {}
.promo_details_offer_table{width: 100%}
.promo_header {font-size: 16px; font-weight: bold}
.promo_amenities {font-size: 14px;}
#promotion_popup li {margin-left: 20px}
.cruise_search_options{height: 1px; margin: 0; padding: 0; margin-bottom: 10px}
#cruise_ships_side {margin-bottom: 10px}

.buttons_set, #btn-container {
  text-align:center;
  overflow:hidden;
}
.category_selection #btn-container .button_ask_agent {
  float:left;
}
.cruise_passenger_modify .buttons_set .loginreg_button {
  float:left;
}
.confirmation_booking .button_ask_agent {
  display:block;
  margin-top:20px;
}
#btn-container .button_add_passengers {
  float:right;
}

/* Enhanced Search */


/* Footer */
.affiliate_logos img{float: left; padding: 0 20px}
.footer hr {background-color: #000}

.category_upgrade_options_same tr {height: 30px;}
.category_upgrade_options_same td {padding: 5px 0 5px 10px;}
.cabin_selection {font-size: 10px}
.cabin_selection tr {height: 30px;}
.cabin_selection td {padding: 2px 0 2px 5px;}
.cabin_selection th {padding: 0 0 0 5px}
#tab_booking.ui-tabs-panel {padding: 5px 4px}

.container fieldset{margin: 0 10px 1.5em;}
/*.errortxt{display:none}*/

.availability_button{float: left}
.continue_button{float: right}

.cruise_block{border: none}

.warntext {
	background: url(../images/icons/error.png) no-repeat scroll 5px 5px #fff;
	border:2px solid #9D090C;
	color:#002341;
	font-size: 12px;
	font-weight:bold;
	margin:5px 0;
	min-height:20px;
	padding:2px 2px 2px 30px;
	text-align:left;
}
.populate_button{float: right; padding: 10px 0}
.fbConnectWidgetTopmost{background-color: #fff!important}
.cruise_from_price_button, .cruise_from_price_button input, .cruise_from_price_toggle{display:none!important}
.cruise_from_price_full {font-size: 16px; font-weight: bold}
.row2 {background:#fff;}
.cabin_selection tr.row2 {background: #efefef}
.details_label{width: 80px}
.top_border{border-top: 1px solid #dfdfdf; margin: 10px 0 0 0;}
.breadcrumb{font-size: 12px; height: 20px; margin: 10px; color:#448dab; background: none}
.breadcrumb_table{width: 100%; background: url(../../images/www.cruises-n-more.com/v3/breadcrumbs_bg.png) repeat-x; margin-bottom: 10px; border-top: 1px solid #e5e6d6; border-bottom: 1px solid #e5e6d6}
.breadcrumb_active{color: #fff; font-size: 12px; height: 20px; padding: 12px 6px 8px; text-align: left; background: url(../../images/www.cruises-n-more.com/v3/breadcrumbs_active_arrow.png) top right no-repeat #002368}
.breadcrumb_name{text-transform: uppercase; color:#002368; font: bold 12px Arial, Helvetica, sans-serif; padding:12px 5px 8px;} /*background: url(../../images/www.cruises-n-more.com/v3/breadcrumbs_bgB.png) no-repeat right center;*/
.tab_content_pics{float: left; padding: 0 10px}
.smaller {text-align: center}

.cruise_from_price_currency_code{display: none}

.newsletter{width:110px; height: 20px; margin-left: 55px; margin-top: 35px; margin-bottom: 0; font-size:10px; font-weight: bold; text-align: center; line-height: 1em}
.newsletter form{margin-top:52px; margin-left:12px; padding:0px}
.newsletter input[text] {width:115px; border:1px solid #7F9DB9; padding:2px; float: left}
.newsletter button{float:left; padding: 2px; margin-top: 5px; margin-left: 5px}

/* Customer Reviews */
.customer_reviews_container{width: 210px; height: 200px; background: url(../../images/www.cruises-n-more.com/v3/customer_reviews.png) no-repeat; paddding: 10px; margin: 0 0 10px 10px; line-height: 1.2em;}
.customer_reviews_page{padding: 0 20px 0 10px}
.customer_reviews_header{display: block; height: 90px; width: 200px}
.customer_reviews{padding: 0;}
.customer_reviews h5, .customer_reviews_page h5{color: #790000; margin-bottom: .25em; font-size: 1.15em; margin-left: 5px}
p {margin: 0 0 1em 5px}
.vendor-data p {margin: 0 0 5px 0}
.customer_reviews p {font: 11px Arial, Helvetica, sans-serif; color: #790000;}
.customer_reviews_name{font-weight: bold; float: right}
.customer_review_line, .customer_reviews_page hr{clear: right; border-bottom: 1px solid #790000; padding: 5px 0; margin-bottom: 10px; background: none}
.read_more {float: right; margin-bottom: 5px}


.category_upgrade_options_same .title, .category_upgrade_options_alternate .title{color: #01598C}
.yui-content ul, .yui-content li {margin: 0 0 0 20px;}
.yui-nav ul, .yui-nav li {padding: 0; margin: 0}
#ship_select {float: right}
.ship_image {float:left; padding: 0 10px 10px 0; border: none}
.vendor_image{float:right; padding: 0 15px;}
.icabin_dialog_content {background-color: #FFFFFF}
.pass-select-help {display: none}

.icabins_icon { height:16px; width:16px; display:inline; padding:0px 8px 2px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../../images/icons/magnifier.png'); }
.icabins_icon[class] { background:url(../../images/icons/magnifier.png) no-repeat top center; }

.show_more_categories_trigger {font-weight:bolder; font-size:larger;}

/* hotel and car styles */
.results_paging {float: left;}
.pages { padding: 5px 5px 25px 5px; text-align: right; float: right}
.pages a:hover{display: inline; padding:2px 5px 2px 5px; border:1px solid #1F5D8E; background:#003664; color:#FFF; margin-right:-2px; text-decoration:none}
.pages a{display: inline; padding:2px 5px 2px 5px; border:1px solid #1F5D8E; background:#BCD5EA; color:#003664; margin-right:-2px; text-decoration:none}
.pages b{display:inline;  padding:2px 5px 2px 5px; border:1px solid #000000; background-color:#FFFFFF; color:#003664; margin-right:-2px}
.results{border:1px solid #3399CC}
.results-title{padding:5px; border-bottom:1px solid #3399CC; background:url(../../images/www.cruises-n-more.com/pro_0c.gif); font-size:12px; font-weight:bold}
td.hotel_rate_change0 {font-weight: normal; color: black; background: #e2e7f9;}
td.hotel_rate_change1 {font-weight: normal; color: black; background: #FFFFFF;}
a.hotel_availability1 {display: block; visibility: visible;}
.filtered {border:1px dotted #003664}
.errortxt {color:#FF3300; background: none; border: none; margin: 0; padding: 0; font-size: 14px}
.larger {font-size: 14px}
.hotel_rate {background: #fff; padding:10px; border-left:2px solid #3399CC; text-align: center}
.results-title{background-color:#B6DFFA; background-repeat: repeat-x; text-transform:capitalize}
.larger a{color: #0C75B2; font-weight: bold}
.ltblue {color: #BCD5EA}
.medBlue {color: #01598C}
.dkBlue {color: #003764}
.hotel_images {padding:20px; background:#DDDDDD; float: left}
.small {font-size: 11px; line-height: normal}
.list_indent {margin: 0 0 0 20px}
.marTop20 {margin-top: 20px}
.d-number {width:20px; font-size:14px; padding:3px; background:#a50d11; color:#FFFFFF; float:left; text-align:center; font-weight:bold}
.d-text {float:left; padding:4px; margin-left:6px; font-weight:bold; color:#a50d11; font-size: 14px}
.ques-headers {margin: 10px 0}
img.ui-datepicker-trigger {vertical-align: middle}
.blockover ul li {margin-left: 20px}
hr {margin: 1em 0 1.45em;}
.center_button_container {text-align: center; padding: 5px; margin: 1em}
label.divider {
    border-top: 1px dotted #000000;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.pages a.heading {display: inline; padding:2px 5px 2px 5px; border:1px solid #1F5D8E; background:#003664; color:#FFF; margin-right:-2px; text-decoration:none}
.car-search {padding: 20px}

/* Shore Excursion Styles */
.disc {list-style: disc}
ul.disc li {margin-left: 15px}
.shore_search {padding: 0 10px 15px 10px; margin: 0 auto; border: 1px solid #DCDCDC; background: url(../../images/www.cruises-n-more.com/v3/shore-bg.png) repeat-x; width: 300px; text-align: center}
.shore_search h2 {padding: 5px 0 0 0; margin-bottom: 0; border-bottom: 1px solid #DCDCDC; color: #2B609B}
.shore_results {padding: 15px}
.shore_results img {padding: 0 0 10px 15px; float: right}
.legacy_errortxt {font-size: 14px; font-weight: bold; color: #FF3300;}

h2 hr {margin: 5px 0 5px}
.search-input input{
    margin: 0;
}
.insurance_note {font: bold 12px Verdana, Geneva, sans-serif; color: #CC0000}
.social_networking_div {padding: 2px 0 2px 60px; background: url(../../images/www.cruises-n-more.com/v3/share-icons.png) no-repeat top left; width: 67px; height: 25px; margin: 10px 0 0 5px}
.at300bs {background-image: none!important; background: none!important}
.iceportal_div {display: none}

/* .ui-helper-clearfix {display: none} */

	.vendor-data {padding:10px 0; border-bottom:1px solid #E5EEF1}
	.ui-widget-content td.vendor-data a {color:#0C75B2}
	.ui-widget-content td.vendor-data a.redtxt {color: #CC0000; font-weight: bold; font-size: 10px}
	.ui-widget-content td.vendor-data a.rounded_button {color: #fff}
	
	ul.ports {list-style-type: none; margin: 10px 0 0 20px; border: none}
	ul.ports li {padding: 5px 0 0 25px; background: url(../../images/www.cruises-n-more.com/ship-icon.png) no-repeat left center}

	h3.ports {margin: 40px 0 10px 0}
	
	
.pricing_tbl th {font-weight:bold; font-size:16px;}	

.redtxt td {font-size: 14px; padding-top:18px;}

.alert-doc{background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    margin-bottom: 5px;
    padding: 14px 35px 14px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.alert-doc p{font-weight: bold; color: #A97030; margin:0;}



/*****************************
**
**	HEADER NEWSLETTER FIELD
**
******************************/

.header-newsletter{
	position: absolute;
	right: 0;
	width: 460px; 
	border:3px solid #FFF;
	border-top: none;
	top:-7px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #e5e696; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTVlNjk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhZGM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #e5e696 0%, #dadc7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e5e696), color-stop(100%,#dadc7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #e5e696 0%,#dadc7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #e5e696 0%,#dadc7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e5e696 0%,#dadc7f 100%); /* IE10+ */
	background: linear-gradient(135deg,  #e5e696 0%,#dadc7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e696', endColorstr='#dadc7f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	height: 42px;
}

.header-newsletter ul{
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: 
	border-box; 
	box-sizing: border-box;
	padding: 5px 10px 0 18px;	
}

.header-newsletter ul li{
	float: left;
	line-height: 1.4em;
	font-size: 11px;
}

.header-newsletter ul li strong{
	font-size: 18px;
	color: #3F9DFE;
	display: block;

}
.header-newsletter ul li img{
	float: none;
	margin: 0 5px 0 0;
	padding: 0;
}
.header-newsletter ul li input[type="text"]{
	height: 28px;
	line-height: 28px;
	border:1px solid #B5B832;
	margin: 0 0 0 14px;
	width: 174px;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: 
	border-box; 
	box-sizing: border-box;
	padding: 0 5px;
}

.header-newsletter ul li input[type="submit"]{
	font-family: sans-serif;
	font-weight: bold;
	margin: -1px 0 0 -4px;
	position: relative;
	height: 28px;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: 
	border-box; 
	box-sizing: border-box;
	border:1px solid #990000;
	background: #990000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOTkwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #990000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#990000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #990000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #990000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #990000 0%,#cc0000 100%); /* IE10+ */
background: linear-gradient(135deg,  #990000 0%,#cc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#cc0000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.header-newsletter ul li input[type="submit"]:hover{
background: #cc0000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2MwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #cc0000 0%, #990000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cc0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #cc0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #cc0000 0%,#990000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #cc0000 0%,#990000 100%); /* IE10+ */
background: linear-gradient(135deg,  #cc0000 0%,#990000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.ui-dialog {
    position: absolute;
}
#dynamic_dialog .container {
 width: auto;
}