/* DISPLAY CONTROL */
.display-cruisecheap	{ display: block; visibility: visible; }
tr.display-cruisecheap	{ display: table-row; }
.display-icruise		{ display: none; visibility: hidden; }
.display-cheapcarib		{ display: none; visibility: hidden; }
.display-alaska			{ display: none; visibility: hidden; }
.display-hawaii			{ display: none; visibility: hidden; }
.display-europe			{ display: none; visibility: hidden; }
.display-regent			{ display: none; visibility: hidden; }
.display-mobile			{ display: none; visibility: hidden; }


body { width: 100%; text-align: center; margin: 10px 0 !important; }
#body { display: block; width: 752px; margin: 0 auto; text-align: left; }


/* REVELEX FIX */
div.vendor_deposit_advisory { display: none; }


/* MASTHEAD STYLES */

#masthead						{  }
#masthead td, #masthead div, #masthead li, #masthead a
								{ font: normal normal normal 13px/normal Arial, Helvetica, sans-serif; }
#masthead table					{ background: url('/imgs/masthead/big_back.jpg') no-repeat; }
#masthead table table				{ background: none; }
#masthead div.nav-super			{ margin: 10px 15px 0 0; font-size: 10px; color: #1381AC; text-decoration: none; text-align: right; }
#masthead .nav-super a			{ font-size: 10px; color: #1381AC; text-decoration: underline; }
#masthead .nav-super a:hover		{ text-decoration: none; }
#masthead div.phone-number		{ margin: 10px 15px 0 0; padding: 0; font-weight: bold; font-size: 32px; color: #ff9900; text-align: right; }
#masthead div.phone-intl			{ margin: -4px 15px 0 0; text-align: right; }
#masthead div.phone-intl a		{ font-size: 11px; color: #ff9900; text-decoration: underline; }
#masthead div.phone-intl a:hover	{ color: #1381AC; text-decoration: none; }
#masthead div.nav-top				{ width: 752px; height: 26px; background: url('/imgs/masthead/top_nav_bkg.png') no-repeat; }


/* MASTHEAD > TOP NAV > DROP MENU STYLES */

#dropmenu 				{ margin: 0; padding: 0; }
#dropmenu li, #dropmenu a	{ font: normal normal normal 13px/normal Arial, Helvetica, sans-serif; text-align: left; }
ul#dropmenu 				{ width: 752px; white-space: nowrap; }
#dropmenu li 				{ margin: 0; float: left; list-style: none; background: url('/imgs/masthead/top_nav_div.png') no-repeat; }
#dropmenu li a 			{ display: block; padding: 4px 20px; font-weight: bold; text-decoration: none; color: #d94f00; white-space: nowrap;  }
#dropmenu li.first 		{ background: none; }
#dropmenu li.first a 		{ padding: 4px 20px 4px 22px; background: none; }
#dropmenu li.last a 		{ padding: 4px 14px 4px 20px; }
#dropmenu li a:hover 		{ color: #1381ac; text-decoration: underline; }
#dropmenu li ul 			{ margin: 1px 0 0 0; padding: 0; position: absolute; visibility: hidden; border: 1px solid white; z-index: 1; }
#dropmenu li.last ul 		{ margin: 1px 0 0 -51px; }
#dropmenu li.last ul li a		{ padding: 4px 20px 4px 20px; }
#dropmenu li ul li 			{ margin: 0; float: none; display: inline; background: none; }
#dropmenu li ul li a 			{ background: #fbe2be; font-weight: normal; color: #1381ac; border-bottom: 1px solid white; }
#dropmenu li ul li a:hover	{ background: #1381ac; color: #fff; }


/*-- V2 NEW TABS STYLE, REPLACES TABLES --*/

#nav-inpage-tabs						{  }
div#nav-inpage-tabs.ship-details			{ margin: 30px 0 0 0; }
div#nav-inpage-tabs.combo-details		{ margin: 30px 0 0 0; }
#nav-inpage-tabs ul						{ height: 24px; margin: 0 0 15px 0; padding: 0; border: 0px solid #F19410; border-bottom-width: 2px; }
#nav-inpage-tabs li						{ height: 19px; width: 10%; margin: 0; padding: 0; list-style-type: none; float: left; text-align: center; white-space: nowrap; }
#nav-inpage-tabs .width-fix				{ width: auto; min-width: 10% }
#nav-inpage-tabs li.on					{ padding: 2px 0 2px 0; line-height: 19px; border: 0px solid #F19410; border-top-width: 2px; border-bottom-color: #FFFFFF; border-bottom-width: 2px; background: #FFFFFF; }
#nav-inpage-tabs li.off					{ padding: 2px 0 2px 0; line-height: 19px; border: 0px solid #F19410; border-top-width: 1px; border-bottom-width: 2px; background: #FFF3E1; font-weight: normal; }
#nav-inpage-tabs li.on a:link,
#nav-inpage-tabs li.on a:visited			{ text-decoration: none; color: #333; font-weight: bold; }
#nav-inpage-tabs li.off a:link,
#nav-inpage-tabs li.off a:visited			{ color: #006699; }
#nav-inpage-tabs li.off a:hover			{  }
#nav-inpage-tabs .tab-edge-left-on		{ height: 26px; width: 12px; background: #FFFFFF url('/imgs/client/tabs/tab_edge_left.gif') no-repeat; }
#nav-inpage-tabs .tab-edge-left-off		{ height: 26px; width: 12px; background: #FFFFFF url('/imgs/client/tabs/tab_edge_left_1px.gif') no-repeat; }
#nav-inpage-tabs .tab-middle-off-off		{ height: 26px; width: 16px; background: #FFFFFF url('/imgs/client/tabs/tab_middle_1px.gif') no-repeat; }
#nav-inpage-tabs .tab-middle-off-on		{ height: 26px; width: 16px; background: #FFFFFF url('/imgs/client/tabs/tab_middle_left_1px.gif') no-repeat; }
#nav-inpage-tabs .tab-middle-on-off		{ height: 26px; width: 16px; background: #FFFFFF url('/imgs/client/tabs/tab_middle_right_1px.gif') no-repeat; }
#nav-inpage-tabs .tab-edge-right-on		{ height: 26px; width: 12px; background: #FFFFFF url('/imgs/client/tabs/tab_edge_right.gif') no-repeat; }
#nav-inpage-tabs .tab-edge-right-off	{ height: 26px; width: 12px; background: #FFFFFF url('/imgs/client/tabs/tab_edge_right_1px.gif') no-repeat; }


/*-- PAGE TITLE STYLES --*/
div#pagetitle_wrapper { width: 100%; }
#pagetitle_wrapper h1.pagetitle {  }
#pagetitle_wrapper div.pagetitle_image { width: 100%; text-align: center; }
#pagetitle_wrapper .pagetitle_image img { border: none; margin: 10px 0; }


A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
.a-returnfalse { text-decoration: underline; cursor: pointer; color: #006699; }
.a-returnfalse:hover { color: #006699; }
A.crumbs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #069;
    
}
A.mousetext
{
    FONT-SIZE: 9px
}
A.H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    
    TEXT-DECORATION: none
}
A.H2:link
{
    TEXT-DECORATION: none
}
A.H2:hover
{
    TEXT-DECORATION: underline
}
A.leftnav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    
    TEXT-DECORATION: none
}
A.leftnav:link
{
    TEXT-DECORATION: none
}
A.leftnav:hover
{
    TEXT-DECORATION: underline
}
A.rightnav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
A.decks
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    
    TEXT-DECORATION: none
}
A.decks:link
{
    TEXT-DECORATION: none
}
A.decks:hover
{
    TEXT-DECORATION: underline
}
A.decksbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #f19410;
    
    TEXT-DECORATION: none
}
A.decksbold:link
{
    TEXT-DECORATION: none
}
A.decksbold:hover
{
    TEXT-DECORATION: underline
}
A.footernav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
.body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    
}
.h1spcenter
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 10px;
    COLOR: #fff;
    
}
.h1spright
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 0px;
    COLOR: #bb7108;
    
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    
}
H2.vt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    
}
.ul_master
{
	list-style-image: url(https://www.cruisecheap.com/images/square.gif);
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: square;
}
LI
{
    MARGIN-TOP: 6px
}
.li_skinny
{
    MARGIN-TOP: 0px
}
.crumbs_div
{
    MARGIN-TOP: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: #069;
    
	z-index: 0;
}
.crumbs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    
}
.crumbs_div div
{
    display: inline;
}
.leftnav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
.pagetitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #f90;
    
}
.tour_itinerary
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #f90
}
.subnav
{
    BORDER-RIGHT: #ddecf2 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #ddecf2 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 15px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #ddecf2 1px solid;
    COLOR: #069;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ddecf2 1px solid;
    
    BACKGROUND-COLOR: #fbe2be
}

/* PAGINATION */
#testimonials p				{ margin: 0; font-weight: normal; font-size: 12px; }
table.paging_table_wrapper  { width: 100%; border: 1px solid #FBE4C4; background: #FFFFFF; }
.paging td,
.paging div,
.paging p,
.paging span    		    { text-align: left; font-weight: normal; }
.paging a			        { font-weight: bold; }
.paging td 			        { padding: 3px; }
table.paging_table  		{ width: 100%; border: 0; background: #FBE4C4; }
.paging_table td.total,
.paging_table td.showing,
.paging_table td.navigate	{ padding: 5px; font-weight: bold; }
.paging_table td.total	    { text-align: left; width: 135px; padding: 5px 0 5px 10px; }
.paging_table td.showing	{ text-align: center; }
.paging_table td.navigate	{ text-align: right; width: 135px; padding: 5px 10px 5px 0; }

.td_ships
{
    FONT-SIZE: 10px;
    COLOR: #069;
    
}
TD.grid
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
.searchright
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #006ca6;
    
}
.price_head
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #d9ecff
}
.price_data
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
.rxtrhead
{
    FONT-SIZE: 12px;
    COLOR: #006699;
    BACKGROUND-COLOR: #d9ecff
}
.rxtdhead
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #c0c0c0 1px solid;
    COLOR: #006699;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
.tablerowhead
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #c0c0c0 1px solid;
    COLOR: #006699;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #DDECF2;
    FONT-WEIGHT: bold;
    
}
.tablerowdata
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    FONT-SIZE: 18px;
    BORDER-LEFT: #c0c0c0 1px solid;
    COLOR: #E28800;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    
}
.rxerror_big
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    MARGIN: 6px;
    COLOR: #f00;
    
}
.footerterms
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #666;
    LINE-HEIGHT: 10px;
    
}
.footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #069;
    
}
.subfooter
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #069;
    
}
.ins_search_arrows
{
}
.news_bullet
{
    MARGIN-TOP: 5px
}
HR
{
    COLOR: #069;
    HEIGHT: 1px
}
HR.faq
{
    COLOR: #c0c0c0;
    HEIGHT: 1px
}
.copy_arrows
{
    BACKGROUND-POSITION: 0px 0px;
    BACKGROUND-IMAGE: url(https://www.cruisecheap.com/images/ins_search_arrows.gif);
    BACKGROUND-REPEAT: no-repeat
}
.rightnavcolumn
{
    WIDTH: 170px;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #ddecf2
}
.splashsearch
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 150px;
    COLOR: #000
}
.splashsearch2
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 165px;
    COLOR: #000
}
.splashsearchadv
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 255px;
    COLOR: #000
}
.input_hotel_radio
{
    BACKGROUND-COLOR: #fff3e1
}
.rtnavcolsearch
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 150px;
    COLOR: #000
}
.rtnavcolships
{
    MARGIN-BOTTOM: 3px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 108px;
    COLOR: #000
}
.rxbutton
{
    BORDER-RIGHT: #7f7f7f 1px solid;
    BORDER-TOP: #7f7f7f 1px solid;
    FONT: 12px Arial, Verdana, sans-serif;
    BORDER-LEFT: #7f7f7f 1px solid;
    COLOR: #333;
    BORDER-BOTTOM: #7f7f7f 1px solid;
    BACKGROUND-COLOR: #e1e1e1
}
.paxselect
{
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 35px;
    COLOR: #000
}
.rxinput
{
    FONT: 12px Arial, Verdana, sans-serif;
    COLOR: #333;
    BACKGROUND-COLOR: #ffffff
}
.formstandard
{
    FONT: 12px Arial, Verdana, sans-serif;
    WIDTH: 390px;
    COLOR: #333;
    BACKGROUND-COLOR: #ecf4fe
}
.select_cat
{
    FONT: 11px Arial, Verdana, sans-serif;
    COLOR: #333;
    BACKGROUND-COLOR: #fdfcde
}
.sf
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #069;
    
}
.bkg_norepeat
{
    BACKGROUND-REPEAT: no-repeat
}
B
{
    FONT-WEIGHT: bold
}
STRONG
{
    FONT-WEIGHT: bold
}
.itinheader
{
	font-weight: bold;
	FONT-SIZE: 13px;
	color: white;
	background-color: #1381ac;
}
.blockV2
{
background: #F5FBFC;
}

.blockoverV2 {
background: #DDECF2;
}
.quotetable
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    FONT-SIZE: 13px;
    BORDER-LEFT: #c0c0c0 1px solid;
    COLOR: #006699;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #DDECF2;
    
}
.quotetabletext
{
    FONT-SIZE: 13px;
    COLOR: #006699;
    
}
.smallcustomtext
{
    FONT-SIZE: 11px;
    COLOR: #069;
    
}
A.ItinLink
{
    TEXT-DECORATION: none
}
A.ItinLink:hover
{
    TEXT-DECORATION: underline
}
.vtshipheader
{
	background-color: #f19410;
	FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 10px;
    COLOR: #fff;
    
}
.headerrow
{
    background-color:  #D9ECFF
}

/* Calendar Styles */

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.search_price
{color: Red;

font-size: 13px;}

.search_price_off
{color: red;

font-size: 11px;}



.rightnavcolumn div.logo { text-align: center; }
.rightnavcolumn .sidebar-cruiseline-links ul.ul_master { margin: 0 10px 0 15px; padding: 10px 0 5px 10px; }
.rightnavcolumn .sidebar-cruiseline-links ul.ul_master li { margin: 0 0 0 0; }
.rightnavcolumn .sidebar-cruiseline-links ul.ul_master li a { font-size: 12px; }


/*-- VENDOR IFRAME SEARCH --*/
/*--
#iframe-search-body { background-color: #EEEEEE; }
#iframe-search { width: 246px; background-color: #EEEEEE; padding: 0 0 50px 0; }--*/
body#iframe-search-body { margin: 0!important; }
iframe#sidebar-search-iframe { margin: 10px 10px 0 10px; }
#iframe-search select { MARGIN-BOTTOM: 6px; FONT: 11px Arial, Verdana, sans-serif; WIDTH: 150px; COLOR: #000; font: 11px Arial, Verdana, sans-serif; }
#iframe-search .ttlCruisesFound { margin: 0 0 10px 0; }
#iframe-search .ttlCruisesFound-count { text-align: center; font: 28px Arial, Verdana, sans-serif; line-height: 100%; font-weight: bold; color: #cc0000; }
#iframe-search .ttlCruisesFound-label { text-align: center; font: 12px Arial, Verdana, sans-serif; line-height: 120%; font-weight: bold; color: #006699; margin: 1px 0 0 0; }
#iframe-search .search-actions { margin: 5px 0 0 0; }
#iframe-search .search-actions .search_button_reset_rollover a,
#iframe-search .search-actions .search_button_show_rollover a	{ display: block; text-indent: -9999px; margin: auto; cursor: pointer; outline: transparent solid 0px; float: left; }
#iframe-search .search-actions .search_button_reset_rollover a	{ height: 21px; width: 54px; margin: 0 8px 0 0; background: url('/imgs/splash_reset_button.gif') no-repeat left top; }
#iframe-search .search-actions .search_button_reset_rollover a:hover	{  }
#iframe-search .search-actions .search_button_show_rollover a	{ height: 21px; width: 88px; background: url('/imgs/splash_search_button2.gif') no-repeat left top; }
#iframe-search .search-actions .search_button_show_rollover a:hover	{  }



/*  Big Deals (Home Page) Promo Styles */
    #promo_box { width: 494; height: 188; }

    #promo_nav { font-size: 11px; width: 494px; height: 35px; }
    #promo_nav a:link, #promo_nav a:visited { color: #9E7B33; font: normal 11px/11px arial; text-decoration: none; width: 121px; height: 30px;  text-align: center; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: none; border-style: none; float: left; }
    #promo_nav a:hover { display: block; font: normal 11px/11px arial; color:#ffffff; text-decoration: none; width: 121px; height: 30px; text-align: center; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: none; border-style: none; float: left; }

    #promoContent1 { display: block; }
    #promo_nav1off { font-size: 11px; color: #9E7B33; text-decoration: none; float:left; width: 121px; height: 35px; text-align: center; background-color: #E3C78C; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav1on  { font-size: 11px; color: #ffffff; float:left; width: 121px; height: 35px; text-align: center; background-color: #FF9933; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav1on a:link, #promo_nav1on a:visited  { color:#ffffff; font: normal 11px/11px arial; text-decoration: none; }

    #promoContent2 { display: none; }
    #promo_nav2off { font-size: 11px; color: #9E7B33; text-decoration: none; float:left; width: 122px; height: 35px; text-align: center; background-color: #E3C78C; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav2on  { font-size: 11px; color: #ffffff; float:left; width: 122px; height: 35px; text-align: center; background-color: #FF9933; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav2on a:link, #promo_nav2on a:visited { color:#ffffff; font: normal 11px/11px arial; text-decoration: none; }

    #promoContent3 { display: none; }
    #promo_nav3off { font-size: 11px; color: #9E7B33; text-decoration: none; float:left; width: 122px; height: 35px; text-align: center; background-color: #E3C78C; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav3on  { font-size: 11px; color: #ffffff; float:left; width: 122px; height: 35px; text-align: center; background-color: #FF9933; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav3on a:link, #promo_nav3on a:visited  { color:#ffffff; font: normal 11px/11px arial; text-decoration: none; }

    #promoContent4 { display: none; }
    #promo_nav4off { font-size: 11px; color: #9E7B33; text-decoration: none; float: left; width: 121px; height: 35px; text-align: center; background-color: #E3C78C; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }
    #promo_nav4on  { font-size: 11px; color: #ffffff; float: left; width: 121px; height: 35px; text-align: center; background-color: #FF9933; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #ffffff; border-style: solid; }



a.calendarLink:link {text-decoration: underline; color: blue;}
a.calendarLink:visited {text-decoration: underline; color: purple;}
a.calendarLink:active {text-decoration: underline; color: blue;}
a.calendarLink:hover {text-decoration: underline; color: red;}

/* PROMO PAGE STYLES */

div#promopage-jumplinks { margin: 15px 0; }
#promopage-jumplinks table { margin: 0 auto; }
#promopage-jumplinks li { margin: 0 0 3px 0; }
#promopage-jumplinks td { font-size: 14px; white-space: nowrap; padding: 0 5px; }
#promopage-jumplinks li,
#promopage-jumplinks a { font-size: 13px; }
#promopage-jumplinks ul.ul_master { margin: 0 0 0 20px; padding: 0; }

	#frame { width: 552px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; text-align: left}
	#contentheader { font-size: 16px; padding-top: 5px; padding-bottom: 5px; margin: 0 0 0 0; color: #ffffff; font-weight: bold; background-color: #1381ac; width: 547px}
	#contentleft   { width: 272px; padding-left: 5px;  float: left; background: #ddecf2; height:70px }
	#contentcenter { width: 95px; padding:0px; float:left; background: #ddecf2; text-align: center; height:70px }
	#contentright  { width: 95px; padding: 0px; float: left; background: #ddecf2; text-align: center; height:70px }
	#contentright2  { width: 85px; padding: 0px; float: left; background: #ddecf2; text-align: center; height:70px }
	#contentleftw   { width: 272px; padding-left: 5px;  float: left; background: #ffffff; height:70px }
	#contentcenterw { width: 95px; padding:0px; float:left; background: #ffffff; text-align: center; height:70px }
	#contentrightw  { width: 95px; padding: 0px; float: left; background: #ffffff; text-align: center; height:70px }
	#contentright2w  { width: 85px; padding: 0px; float: left; background: #ffffff; text-align: center; height:70px }
	#tabletop      { width: 525px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; color: #006699; background-color: #DDECF2; border: 1px solid #C0C0C0 }
	#otherdates { width: 547px; padding-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 15px;  float: left; background: #ddecf2; height:25px;}
	#otherdatesw { width: 547px; padding-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 15px; float: left; background: #ffffff; height:25px;}




/*-- CRUISE LINE PAGES --*/
#cruiselinepage-summary img.logo { float: right; margin: 0 0 10px 10px; width: 120px; border: 0; }
#cruiselinepage-summary img.img-header { margin: 10px 0; border: 0; clear: both; }




/*-- #shiplist --*/
div#shiplist { margin: 10px 0 15px; }
#shiplist div { font-size: 12px; line-height: 1.2;  }
table.shiplist-table { width: 100%; }
.shiplist-table th { padding: 10px; background-color: #d9ecff; color: #006699; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #A0A0A0; font-size: 12px; line-height: 1;  text-align: center; }
.shiplist-table th.first { width: 206px; }
.shiplist-table th.last { border-right: 0; }
.shiplist-table tr:hover { background-color: #FFFFF8; }
.shiplist-table th.th-col-a { text-align: left; }
.shiplist-table td { padding: 10px; border-top: 1px solid #E5E5E5; border-right: 0px solid #C0C0C0; border-bottom: 1px solid #A0A0A0; font-size: 12px; line-height: 1.2;  text-align: center; }
.shiplist-table td.details { vertical-align: top; text-align: left; }
.shiplist-table .details img#ship_med { width: 98px; height: 80px; border: 0; float: left; margin: 0 10px 10px 0 }
.shiplist-table .details img#ship_rating { width: 98px; height: 15px; margin: 3px 0 5px; border: 0; }
.shiplist-table .cruiseship { font-weight: bold; }
.shiplist-table a.button-action { display: inline-block; width: 40px; margin: 0; padding: 5px 15px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	font-size: 14px; font-weight: bold; color: #FFFFFF!important; text-shadow: 0 -1px 1px #004C00;
	cursor: pointer; text-decoration: none!important; }
.shiplist-table a.button-action:visited, a.button-action:active, a.button-action:hover { color: #FFFFFF!important; }
.shiplist-table a.button-action.go { border: 1px solid #007200;
	background: rgb(0,197,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c500', endColorstr='#008b00',GradientType=0 ); /* IE6-9 */  }
/*-- CC/HCO --*/
.shiplist-table span.value { display: block; }




/*-- VIRTUAL TOURS --*/
div#vt-tools { margin: 3px 10px 7px 10px; position: relative; }
div#linkNext30 { float: right; position: absolute; right: 0; bottom: 0; }
div#linkPrev30 { float: left; position: absolute; left: 0; bottom: 0; }
#vt-caption div.cabin nobr,
#vt-caption div { font-size: 16px!important; font-weight: bold; line-height: 1.2; text-align: center; white-space: nowrap; }
.vt-terms { margin: 0 10px 10px 10px; text-align: center; font-size: 11px!important; line-height: 1; }

/*-- keep old overlay hidden, delete once old overlay is removed from php --*/
.modalContainer3 { display: none; position: absolute; width: 630px; left: 50%; top: 50%; z-index: 750; }

/* -- no longer apply, old overlay replaced with new overlay, delete once old overlay is removed from php --
#modalPage3 { display: none; position: absolute; width: 650px; height: 600px; top: 0px; left: 0px;  }

.modalBackground3 { position: absolute; z-index: 500; top: 0px; left: 0px; }
.modalContainer3 { position: absolute; width: 630px; left: 50%; top: 50%; z-index: 750; }
.modal3 { background-color: #DDECF2; border: solid 2px #ffffff; position: relative; top: -270px; left: 0px; z-index: 1000; width: 630px; height: 520px; padding: 10px; text-align: middle; }

.modalBody3 { padding: 5px; }

.modalText {  font-weight:bold; font-size: 16px; color: #1381AC; }
a.modalText:link {text-decoration: underline;  color: blue;}
a.modalText:visited {text-decoration: underline;  color: blue;}
a.modalText:active {text-decoration: underline; color: red;}
a.modalText:hover {text-decoration: underline; color: red;}

.modalCloseWindow {  font-weight:bold; font-size: 10px; color: #1381AC; }
a.modalCloseWindow:link {text-decoration: underline; color: #1381AC;}
a.modalCloseWindow:visited {text-decoration: underline; color: #1381AC;}
a.modalCloseWindow:active {text-decoration: underline; color: red;}
a.modalCloseWindow:hover {text-decoration: underline; color: red;}

.modalBlurb { font-weight:normal; font-size: 10px; color: #1381AC;  }

.ModalTable { background-color: #ffffff; }


.topLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_vt_topleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.topRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_vt_topright_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_vt_botleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_vt_botright_corner.gif); BACKGROUND-REPEAT: no-repeat; }
*/




/*-- PROMO PAGES --*/

.PromoSectionHeader {

    font-size: 18px; font-weight: bold; color: #ffffff; text-align: center; background-color: #00629F;

    }

.PromoSectionColHeader {
     background-color: #d9ecff;
    }


.PromoContentBackGroundColor { background-color : #f5fbfc;}
.PromoContentBackGroundColor2 { background-color : #c0c0c0;}
    .promopgHeader {  font-size: 15px; line-height: 16px; font-weight: bold; color: #ffffff; }
    .promopgSubHdr {  font-size: 12px; line-height: 13px; font-weight: bold; color: #005e9c; background-color: #ddecf2; border-style: solid; border-width: 1px; border-color : #c0c0c0; }
    .promopgText   {  font-size: 14px; line-height: 15px; font-weight: bold; color: #006699; }
    .promopgPort   {  font-size: 13px; line-height: 14px; font-weight: normal; color: #006699; }
    .promopgShip   {  font-size: 12px; line-height: 13px; font-weight: normal; font-style: italic; color: #006699; }
    .promopgLine   {  font-size: 11px; line-height: 12px; font-weight: normal; font-style: italic; color: #006699; padding-bottom: 5px; }
    .promopgDate   {  font-size: 14px; line-height: 15px; font-weight: bold; color: #006699; }
    .promopgPrice  {  font-size: 19px; line-height: 20px; font-weight: bold; color: #cc0000; }
    .promopgSave   {  font-size: 11px; line-height: 12px; font-weight: normal; color: #cc0000; }
    .promopgParag  {  font-size: 12px; line-height: 13px; font-weight: normal; font-style: italic; color: #cc0000;margin-top: 4px; }
    .promopgImage  { margin-left: 5px; margin-right: 7px; }




	/* Modals for Email a friend */

#EAFmdlPg
{
  display: none;
    position: absolute;
    width: 1250px;
    height: 875px;
    top: 0px; left: 0px;

}


.EAFmdlBckgrd
{
   /* filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #bbbbbb;  */
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.EAFmdlCont
{
  position: absolute;
    width: 270px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.EAFmdl
{
    background-color: #DDECF2;
    border: solid 2px #ffffff; position: relative;
    top: -270px;
    left: 0px;
    z-index: 1000;
    width: 270px;
    height: 270px;
    padding: 10px;
	text-align: middle;
}

.EAFmdlBdy
{
    padding: 5px;
}

.EAFmdlTxt {

	 font-weight:bold; font-size: 16px; color: #1381AC;
	}


a.EAFmdlTxt:link {text-decoration: underline;  color: blue;}
a.EAFmdlTxt:visited {text-decoration: underline;  color: blue;}
a.EAFmdlTxt:active {text-decoration: underline; color: red;}
a.EAFmdlTxt:hover {text-decoration: underline; color: red;}


.EAFmdlClseWdw {

	 font-weight:bold; font-size: 9px; color: #1381AC;
	}


a.EAFmdlClseWdw:link {text-decoration: underline; color: #1381AC;}
a.EAFmdlClseWdw:visited {text-decoration: underline; color: #1381AC;}
a.EAFmdlClseWdw:active {text-decoration: underline; color: red;}
a.EAFmdlClseWdw:hover {text-decoration: underline; color: red;}


.EAFmdlBlrb {
	font-weight:normal; font-size: 10px; color: #1381AC;

	}


.EAFMdlTbl {
	background-color: #ffffff;
	}

.EAFINPUT {
	FONT: 10px Arial, Verdana, sans-serif;
  WIDTH: 120px;
	}

.EAFTEXT {
	FONT: 11px Arial, Verdana, sans-serif;
	}


/*   for the Category Availability   */

.rxcabinprice {color : #c00; font-size : 12px; font-weight : bold; }
.row1bg {background-color: #ffffff;}
.row2bg {background-color: #e3f0f6;}
.rowpadding {padding-top:15px;padding-bottom:15px}
.catSelecth2 { font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; color: #006699; margin-bottom: 2px;margin-top:0px}
.catrxtdhead {color: #ffffff;}
.catpricingbg {background-color:#FFF3E1;}
.catprlineprbg {background-color:#EEEEEE;}
.catprlinebg {background-color:#DDECF2;}
.avlcbbg {background-color:#ffffff;color: #f90; font-size: 15px; font-style: normal; font-weight: bold;}
.catrxtdhead  {background-color:#0093b5;}
.catprtaxfee {color: #000000; font-size: 10px; font-style: normal;}


A.categorySelectLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #f19410;
    
    TEXT-DECORATION: none
}
A.categorySelectLink:link
{
    TEXT-DECORATION: underline;
}
A.categorySelectLink:hover
{
    TEXT-DECORATION: underline;
    COLOR: RED;
}
A.categorySelectLink:active
{
    TEXT-DECORATION: underline;
    COLOR: RED;
}





	/* Modals for Save Page */

#SPmdlPg
{
  display: none;
    position: absolute;
    width: 1250px;
    height: 1075px;
   top: 0px; left: 0px;

}


.SPmdlBckgrd
{
   /* filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #bbbbbb;  */
    position: relative;
    z-index: 500;
    top: 0px; left: 0px;
}
.SPmdlCont
{
  position: relative;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.SPmdl
{
    background-color: #DDECF2;
    border: solid 2px #ffffff; position: relative;
    top: -270px;
    left: 0px;
    z-index: 1000;
    width: 300px;
    padding: 5px;
	text-align: middle;
}

.SPmdlBdy
{
    padding: 5px;
}


/* ----- pagination-testimonials -----*/
#testimonials p						{ margin: 0; font-weight: normal; font-size: 13px; color: #069;  }
table.pagination-testimonials 		{ width: 100%; border: 1px solid #FBE4C4; background: #FFFFFF; }
.pagination-testimonials td,
.pagination-testimonials div,
.pagination-testimonials p,
.pagination-testimonials span    		{ text-align: left; font-weight: normal; font-size: 13px; color: #069;  }
.pagination-testimonials table		{ width: 100%; border: 0; background: #FBE4C4; }
.pagination-testimonials table.results	{ }
.pagination-testimonials a			{ font-weight: bold; }
.pagination-testimonials td 			{ padding: 2px; }
.pagination-testimonials td.total,
.pagination-testimonials td.showing,
.pagination-testimonials td.navigate	{ padding: 3px; font-weight: bold; }
.pagination-testimonials td.total	{ text-align: left; width: 135px; padding: 3px 0 3px 10px; }
.pagination-testimonials td.showing	{ text-align: center; }
.pagination-testimonials td.navigate	{ text-align: right; width: 135px; padding: 3px 10px 3px 0; }


/*-- CSS BUTTON STYLES --*/
.button-action	{
	margin: 0 auto;
	font-size: 18px; font-weight: bold; color: #FFFFFF; text-align: center; text-shadow: 0 -1px 1px #004C00;
	border: 1px solid #007200; border-radius: 6px; -webkit-box-shadow: 1px 1px 3px #888888;
	cursor: pointer;
	background: rgb(0,197,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c500', endColorstr='#008b00',GradientType=0 ); /* IE6-9 */ }




/*-- SHIP PAGES --*/
select#shortcuts { padding: 5px; margin: 10px 10px 0!important; font-size: 13px !important; border: 1px solid #949494; background-color: #FDFCDE!important; }

/*-- SHIP PAGES : DECKPLANS --*/
#shippage-deckplans h1.pagetitle { margin: 0 0 20px 0; }
#shippage-deckplans h2 { margin: 25px 0 5px 0; border: 0!important; }
#shippage-deckplans div#dpImage { margin-top: 20px; }




/*-- SEARCH RESULTS STYLES --*/
div.sailings-wrapper { margin-top: 5px; }

div.promo-wrapper { /*background-color: #FDFEDE; margin-top: 10px;*/ padding: 10px; }
.promo-wrapper .prmflt { visibility: hidden; display: none; position: absolute; width: 350px; text-align: left; background: #FFF; border: solid 1px #999; margin-top: 3px; z-index: 100; }

.promo-wrapper .bonus { vertical-align: middle; line-height: 1.2; }
.promo-wrapper .bonus a.a-returnfalse { font-size: 13px; color: #3075FF; }
.promo-wrapper .bonus p { margin: 0 0 3px 0; }
.promo-wrapper .bonus ul { margin-left: 80px; }
.promo-wrapper .bonus .prmflt { line-height: 1.6; }
.promo-wrapper .bonus .prmflt ul { margin: 0!important; }
.promo-wrapper .bonus .xprm a { font-weight: normal; }
.promo-wrapper .bonus.signature img { float: left; width: 80px; height: 30px; padding-bottom: 10px; }
.promo-wrapper .bonus.signature ul { margin: 7px 0 10px 80px; }
.promo-wrapper .bonus.wmph { padding-top: 8px; border-top: 1px dotted #CCCCCC; clear: both; }
.promo-wrapper .bonus.wmph td { vertical-align: top; padding: 0; border: none; font-size: 14px; font-weight: normal; color: #333333; text-align: left; }
.promo-wrapper .bonus.wmph p { float: left; font-weight: bold; line-height: 1.2; width: 80px; margin: 0; }
.promo-wrapper .bonus.wmph img { width: 20px; height: 20px; border: 0; float: left; display: block; transform:rotate(90deg); -ms-transform:rotate(90deg); /* IE 9 */ -webkit-transform:rotate(90deg); /* Safari and Chrome */ margin-left: 5px; margin-right: 5px; margin-top: 3px; }
.promo-wrapper .bonus.wmph ul { margin: 0; padding: 0 0 0 21px; }



/*-- FORMS --*/

/*-- forms master --*/
div.forms_master { width: 732px; }
.forms_master td.label.valign-top { vertical-align: top; }
.forms_master td.value.checkbox_solo { height: 23px; padding: 5px 0 5px 5px; }
.forms_master td.value.checkbox_sub { padding: 0 0 5px 5px; }
.forms_master label.checkbox { position: relative; top: -2px; left: 0; }
.forms_master div.body { margin: 20px 0 0 0; text-align: left; }
.forms_master td { line-height: 0; }
.forms_master .required { font-weight: bold; color: #FF0000; }

.forms_master input[type=checkbox],
.forms_master input[type=radio] { margin: 5px; }
.forms_master input[type=text],
.forms_master input[type=email],
.forms_master input[type=tel],
.forms_master textarea,
.forms_master select { width: 260px; font-size: 18px; line-height: 22px; padding: 5px; border: 1px solid silver; margin: 5px;  color: #333333; }
.forms_master select { /*width: 272px;*/ }
.forms_master textarea { width: 446px; }
.forms_master select#NUM_ADULTS,
.forms_master select#NUM_SENIORS,
.forms_master select#NUM_KIDS,
.forms_master select#NUM_ADULTS_help,
.forms_master select#NUM_SENIORS_help,
.forms_master select#NUM_KIDS_help { width: 70px; }

.forms_master h1 { margin: 0 0 10px 0; text-align: left; }
.forms_master h2 { margin: 15px 0 10px 0; font-size: 18px; font-weight: bold;  text-align: left; }

.forms_master .button-action.off {
    cursor: hand;
    padding: 8px; margin: 5px 0 0 0; width: 100px; text-align: center;
    font-size: 18px; line-height: 18px; font-weight: bold; color: #666;
    -webkit-box-shadow: none;
    border: 1px #9C9C9C solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-shadow: 0 2px 1px white;
    background: rgb(247,247,247); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(239,239,239,1) 50%, rgba(219,219,219,1) 50%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(50%,rgba(239,239,239,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 50%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 50%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(239,239,239,1) 50%, rgba(219,219,219,1) 50%, rgba(254,254,254,1) 100%);/* IE10+ */
    background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 50%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cccccc', GradientType=0 );/* IE6-8 */ }

.forms_master table.TopOfBox2_table { margin: 0 0 20px 0; }
.forms_master div.TopOfBox2_wrapper { margin: 0 0 0 0; padding: 0px; border: 1px solid #858B07; background-color: #eeefe3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.forms_master div.TopOfBox_wrapper{ padding: 5px; border: 1px solid #EAE5C7; background-color: #fffced; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0 0 0; }
.forms_master table.TopOfBox_table { width: 100%; background-color: #FFFFFF; }
.forms_master td.TopOfBox_td_container { width: 100%; background-color: #FFF3E1; padding: 0; }

.forms_master div.note { margin: 0 5px 5px; width: auto; background-color: inherit; border-width: 0!important; }
.forms_master span.note { font-weight: normal; }
.forms_master div.label_inner { font-weight: bold; margin: 0 0 0 5px; }
.forms_master td.label { width: 35%; text-align: right; font-weight: bold; padding: 5px; vertical-align: middle; line-height: 1.2; }
.forms_master td.value { width: 65%; vertical-align: middle; line-height: 1.2; text-align: left; }
.forms_master td.value div.body { margin: 5px 0 5px 10px; }

.forms_master table#cruise_summary_details_table { background-color: #FFFFFF; width: 100%; }
.forms_master #cruise_summary_details_table td { vertical-align: top; padding: 10px; }
.forms_master #cruise_summary_details_table td.img_ship { width: 125px; }
.forms_master table#itin_details_table { width: 100%; }
.forms_master #itin_details_table td { padding: 2px 6px 2px 2px; }
.forms_master #itin_details_table td.label { width: 15%; white-space: nowrap; }
.forms_master #itin_details_table td.value { width: 85%; }
.forms_master table#contact_info_table { width: 702px; margin: 10px; }
.forms_master table#preferences_table { width: 702px; margin: 10px; }
.forms_master #preferences_table td.label.cruise-request-comments { text-align: left; font-weight: normal; padding: 0; }
.forms_master table#comments_table { width: 702px; margin: 10px; }
.forms_master #comments_table td.label { text-align: left; font-weight: normal;  padding: 0 0 5px 0; }

.forms_master div#action { text-align: center; margin: 15px 0 0 0; }
.forms_master #action input.button-action { font-size: 16px; padding: 5px 10px; }

#form_cruise_quote.forms_master select#NUM_ADULTS,
#form_cruise_quote.forms_master select#NUM_SENIORS,
#form_cruise_quote.forms_master select#NUM_ADULTS_help,
#form_cruise_quote.forms_master select#NUM_SENIORS_help { margin: 5px 5px 0 5px; }

#form_group_quote input#NUM_ADULTS, #form_group_quote input#NUM_CABINS { width: 70px; text-align: center; }



/*-- JQUERY OVERLAYS --*/

.overlay, div#overlay1, div#overlay2, div#overlay1.overlay, div#overlay2.overlay {
    /* background: rgb(51,51,51) url('/imgs/blank.gif'); */
    border: 8px solid rgba(51,51,51,0.8); border-radius: 0;
    display: none; padding: 0; overflow: hidden;
    }

div#overlay1 { width: 640px; height: 480px; }
div#overlay2 { width: 400px; height: 480px; }

div#iframe_container { height: 440px; }
#overlay1 iframe    { margin: 0 auto; background: #FFFFFF; width: 640px; height: 440px; }
#overlay2 iframe    { margin: 0 auto; background: #FFFFFF; width: 400px; height: 440px; }

div.overlay div.close { /* default close button positioned on upper right corner */
    background: url('/jquery/33x33_close_red.png');
    position: absolute; right: -10px; top: -10px;
    cursor: pointer; height: 33px; width: 33px;
    overflow: visible;
    }

.close_trigger, div.overlay div.close_trigger {
    background: url('/jquery/icon_close.png') no-repeat;
    position: absolute; right: 8px; top: 5px;
    cursor: pointer; height: 35px; width: 35px;
    }

.overlay-title, div#overlay1 .overlay-title, div#overlay2 .overlay-title {
    padding: 10px 0 8px 15px; border-radius: 0;
    background-color: #D9ECFF;
	font-weight: bold; font-size: 16px; line-height: 22px; color: #006699; text-align: left;
    }

.overlay-iframe-default, #overlay1 iframe.overlay-iframe-default, #overlay2 iframe.overlay-iframe-default {
    background: #ffffff url('/imgs/loading.gif') no-repeat fixed center;
    }

/*-- SHIP PAGES OVERLAYS --*/
#overlay1.overlay-class-ratings, #overlay1 .iframe-class-ratings { width: 470px; }
#overlay1.overlay-class-cabinzoom, #overlay1 .iframe-class-cabinzoom { width: 470px; }
#overlay1.overlay-class-deckplan, #overlay1 .iframe-class-deckplan { width: 760px; }
    #overlay1.overlay-class-deckplan { height: 540px; }
    #overlay1.overlay-class-deckplan div#iframe_container, #overlay1 .iframe-class-deckplan { height: 500px; }
#overlay1.overlay-class-dppublicarea, #overlay1 .iframe-class-dppublicarea { width: 470px; }
#overlay1.overlay-class-dpstateroom, #overlay1 .iframe-class-dpstateroom { width: 470px; }

/*-- VIRTUAL TOUR OVERLAYS --*/
div#overlayVirtualTour.overlay { background-color: #FFFFFF; width: 600px; height: 530px; border: 8px solid rgba(51,51,51,0.8); border-radius: 0; }

/*-- BONUS OFFER OVERLAYS --*/
div.note {
    width: 550px; text-align: left; background: white;
    border: 8px solid rgb(51,51,51)!important; border-color: rgba(51,51,51,0.8)!important;
    -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box;
}
.note .clear-both   { clear: both; font-size: 0; line-height: 0; margin: 0; padding: 0; border: 0; height: 0; } /* ie8 fix */
.note-title         { padding: 0px; min-height: 36px; overflow: visible; background-color: #D9ECFF!important; }
.note-title a       { float: right; cursor: pointer; }
.note-title img     { margin: 0 !important; padding: 3px !important; height: 30px !important; width: 30px !important; display: block !important; }
.note-name          { float: left; margin: 9px 0 9px 9px; font-size: 16px; line-height: 1.2!important; font-weight: bold; color: #006699; background-color: transparent!important; }
.note-copy          { padding: 15px; }
.note-copy p        { margin: 0; }
.note-copy img      { display: block; margin: auto; border: 0; text-align: center; /* ie8 fix */ }
/* tailored for search results */
#dialog .note-copy p { margin: 0; padding: 0; height: 15px; }
/* tailored for combos */
#custom-itin-tour-features-highlights div.note          { position: absolute; top: 20px; left: -5px; z-index: 100; }
#custom-itin-tour-features-highlights div.note-copy img { float: left; margin: 0 15px 15px 0; height: 150px; width: 200px; }
/*#custom-itin-tour-features-highlights .note-title img   { margin: 3px; height: 30px!important; width: 30px!important; padding: 0!important; }*/
#sailplan-tabs .panes #custom-itin-tour-features-highlights .note-copy ul,
#custom-itin-tour-features-highlights .note-copy ul     { margin-left: 235px; }
#sailplan-tabs .panes #custom-itin-tour-features-highlights .note-copy li,
#custom-itin-tour-features-highlights .note-copy li     { padding: 0 0 6px 0!important; }