/* DISPLAY CONTROL */
	.display-cruisecheap		{ display: block; visibility: visible; }
	.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; }


/* 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; }
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;  }
#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						{  }
#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: 12%; 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: 12% }
#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: #00f; }
#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; }


A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
A.crumbs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
A.mousetext
{
    FONT-SIZE: 9px
}
A.H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
A.decks
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.h1spcenter
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 10px;
    COLOR: #fff;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.h1spright
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 0px;
    COLOR: #bb7108;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
H2.vt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #f90;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.crumbs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.leftnav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.pagetitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #f90;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    BACKGROUND-COLOR: #fbe2be
}

/* PAGINATION */
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; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif }
.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; }

.td_ships
{
    FONT-SIZE: 10px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.rxerror_big
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    MARGIN: 6px;
    COLOR: #f00;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.footerterms
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #666;
    LINE-HEIGHT: 10px;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.subfooter
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.quotetabletext
{
    FONT-SIZE: 13px;
    COLOR: #006699;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.smallcustomtext
{
    FONT-SIZE: 11px;
    COLOR: #069;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
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;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.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-family: Arial, Helvetica, sans-serif;
	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;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.search_price
{color: Red;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;}

.search_price_off
{color: red;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;}


/*  Big Deals (Home Page) Promo Styles */
    #promo_box { width: 494; height: 188; }

    #promo_nav { font-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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 */
	#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;}
	
	
/* Modals for 360 tours */

#modalPage3 { display: none; position: absolute; width: 650px; height: 600px; top: 0px; left: 0px;  }

.modalBackground3 { /* 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; }
.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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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 Page */
.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-family: arial; font-size: 15px; line-height: 16px; font-weight: bold; color: #ffffff; }
    .promopgSubHdr { font-family: arial; 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-family: arial; font-size: 14px; line-height: 15px; font-weight: bold; color: #006699; }
    .promopgPort   { font-family: arial; font-size: 13px; line-height: 14px; font-weight: normal; color: #006699; }
    .promopgShip   { font-family: arial; font-size: 12px; line-height: 13px; font-weight: normal; font-style: italic; color: #006699; }
    .promopgLine   { font-family: arial; font-size: 11px; line-height: 12px; font-weight: normal; font-style: italic; color: #006699; padding-bottom: 5px; }
    .promopgDate   { font-family: arial; font-size: 14px; line-height: 15px; font-weight: bold; color: #006699; }
    .promopgPrice  { font-family: arial; font-size: 19px; line-height: 20px; font-weight: bold; color: #cc0000; }
    .promopgSave   { font-family: arial; font-size: 11px; line-height: 12px; font-weight: normal; color: #cc0000; }
    .promopgParag  { font-family: arial; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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-family: arial, sans-serif; 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; font-family : arial, verdana, sans-serif;}
.row1bg {background-color: #ffffff;}
.row2bg {background-color: #e3f0f6;}
.rowpadding {padding-top:15px;padding-bottom:15px}
.catSelecth2 {font-family: arial, verdana, sans-serif; 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-family: arial, verdana, sans-serif; font-size: 15px; font-style: normal; font-weight: bold;}
.catrxtdhead  {background-color:#0093b5;}
.catprtaxfee {color: #000000;font-family: arial, verdana, sans-serif; font-size: 10px; font-style: normal;}	


A.categorySelectLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #f19410;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif;
    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;
}

