/* Link Styles */
	A:link    { color: #3366ff; text-decoration: underline; }
	A:visited { color: #3366ff; text-decoration: underline; }
	A:hover   { color: #cc0000; text-decoration: none; }


/* Main Styles */
	.body   { font-family: arial, sans serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; line-height: normal; }

	h1 { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 18px; font-weight: bold; color: #F19410; margin-bottom: 10px; margin-top: 5px;}

	h2 	 { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #F19410; margin-bottom: 0px; }
	a.h2 { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 14px; color: #F19410; margin-bottom: 0px; font-weight: bold;text-decoration: none; }
	a.h2:link { text-decoration: none; }
	a.h2:hover { text-decoration: underline; }
	
	.ul_master
{
	list-style-image: url(/imgs/square.gif);
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: square;
	font-size:13px
}
LI
{
    MARGIN-TOP: 6px
}


/*  Big Deals (Home Page) Promo Styles */
    #promo_box { width: 524px; height: 238px; }

    #promo_nav { font-family: arial, sans-serif; font-size: 11px; width: 524px; height: 41px; }
    #promo_nav a:link, #promo_nav a:visited { color:#999999; font: normal 11px/11px arial; text-decoration: none;text-decoration: none; width: 129px; height: 32px;  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: 129px; height: 32px; 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: #ffffff; float:left; width: 129px; height: 40px; text-align: center; background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #C1C1C1; border-style: solid; }
    #promo_nav1on  { font-family: arial, sans-serif; font-size: 11px; color: #ffffff; float:left; width: 129px; height: 40px; text-align: center; background-color: #4C99C4; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #4C99C4; 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: #ffffff; float:left; width: 129px; height: 40px; text-align: center; background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #C1C1C1; border-style: solid; }
    #promo_nav2on  { font-family: arial, sans-serif; font-size: 11px; color: #ffffff; float:left; width: 126px; height: 40px; text-align: center; background-color: #4C99C4; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #4C99C4; 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: #ffffff; float:left; width: 129px; height: 40px; text-align: center; background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #C1C1C1; border-style: solid; }
    #promo_nav3on  { font-family: arial, sans-serif; font-size: 11px; color: #ffffff; float:left; width: 129px; height: 40px; text-align: center; background-color: #4C99C4; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #4C99C4; 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: #ffffff; float: left; width: 129px; height: 40px; text-align: center; background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #C1C1C1; border-style: solid; }
    #promo_nav4on  { font-family: arial, sans-serif; font-size: 11px; color: #ffffff; float: left; width: 129px; height: 40px; text-align: center; background-color: #4C99C4; border-left-width: 1px; border-right-width: 1px; border-top-width: 0; border-bottom-width: 1px; border-color: #4C99C4; border-style: solid; }


/* Cruise Club Styles */
	.CruiseClub { border-width: 1px; border-color: #B22A11; border-style: solid; width: 524px; height: 110px; background-color: #F2B2A6; color: #006699; font-family: arial, sans serif; font-size: 13px; padding-left: 19px; padding-right: 19px; padding-top: 15px; padding-bottom: 15px; margin-top: 1px; }
    .CruiseClub_Text:link     { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClub_Text:link     { text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClub_Text:visited  { text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClub_Text:hover    { text-decoration: underline; color: #006699; font-weight: normal; }
    
/* Cruise Club Right Nav Styles */
	.CruiseClubRN { border-width: 1px; border-color: #B22A11; border-style: solid; width: 236px; height: 110px; background-color: #F2B2A6; color: #006699; font-family: arial, sans serif; font-size: 13px; padding-left: 10px; padding-right: 0px; padding-top: 15px; padding-bottom: 15px; margin-top: 1px; }
    .CruiseClubRN_Text:link     { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClubRN_Text:link     { text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClubRN_Text:visited  { text-decoration: none; color: #006699; font-weight: normal; }
    a.CruiseClubRN_Text:hover    { text-decoration: underline; color: #006699; font-weight: normal; }    


/* Hot Deals Box Styles */
	.hd_Header    { font-family: arial, sans serif; font-size: 20px; font-weight: bold; color: #F19410; }
	.hd_BonusText { font-family: arial, sans serif; font-size: 12px; font-weight: normal; color: #CC3300; }
    .hd_Text      { font-family: arial, sans serif; font-size: 12px; font-weight: normal; color: #0099CC; }
    a.hd_Text:link    { text-decoration: underline; color: #0099CC; font-weight: normal; }
    a.hd_Text:visited { text-decoration: underline; color: #0099CC; font-weight: normal; }
    a.hd_Text:hover   { text-decoration: none; color: #0099CC; font-weight: normal; }


/* Destinations Box Styles */
	.hp_DestHeader { font-family: arial, sans serif; font-size: 20px; font-weight: bold; color: #4DC2ED; }
    .hp_DestText     { font-family: arial, sans serif; font-size: 12px; font-weight: normal; color: #006699; }
    a.hp_DestText:link    { text-decoration: none; color: #006699; font-weight: normal; }
    a.hp_DestText:visited { text-decoration: none; color: #006699; font-weight: normal; }
    a.hp_DestText:hover   { text-decoration: underline; color: #006699; font-weight: normal; }


/* Right Nav Cruise Line Styles */
	.rnCL_Header  { font-family: arial, sans serif; font-size: 15px; color: #ffffff; font-style: normal; font-weight: bold; text-decoration: none; line-height: normal; text-align: center; padding: 6px; width: 236px; background-color: #0099CC; }
	.rnCL_Content { border-width: 1px; border-color: #0099CC; border-style: solid; width: 236px; background-color: #F7F7FB; color: #006699; font-family: arial, sans serif; font-size: 13px; padding-left: 19px; padding-right: 19px; padding-top: 15px; padding-bottom: 15px; margin-top: 1px; }
    .rnCL_Text:link     { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:link     { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:visited  { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:hover    { font-family: arial, sans serif; font-size: 13px; text-decoration: underline; color: #006699; font-weight: normal; }


/* Right Nav Resources Box Styles */
	.rn_Resources { width: 236px; background-color: #DCFAFF; color: #006699; font-family: arial, sans serif; font-size: 13px; padding-left: 19px; padding-right: 19px; padding-top: 15px; padding-bottom: 0px; margin-top: 1px; }
    .rnCL_Text:link     { font-family: arial, sans serif; font-size: 13px; text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:link     { text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:visited  { text-decoration: none; color: #006699; font-weight: normal; }
    a.rnCL_Text:hover    { text-decoration: underline; color: #006699; font-weight: normal; }
    
    .rtnavcolsearch
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 180px;
    COLOR: #000
}


/* Footer Styles */
	.footer   { font-weight: bold; font-size: 12px; 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; }


/* Page Formatting Styles */
	.bkg_norepeat { background-repeat: no-repeat; }
	
/*TABLE ROW HEADER STYLES */
.rxtrhead
{
    FONT-SIZE: 12px;
    COLOR: #006699;
    BACKGROUND-COLOR: #d9ecff
}
.rxtdhead
{
    BORDER-RIGHT: #347CA8 1px solid;
    BORDER-TOP: #347CA8 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #347CA8 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #347CA8 1px solid
}

.price
{

    FONT-SIZE: 18px;
    COLOR: #F19410;

}


.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
}

/*Custom Deal Page STYLES */
.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
}

.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
}
.searchright
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #006ca6;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.splashsearchadv
{
    MARGIN-BOTTOM: 6px;
    FONT: 11px Arial, Verdana, sans-serif;
    WIDTH: 255px;
    COLOR: #000
}

.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;}


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
}

.breadcrumb
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, Sans-serif
}


.print_email
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666699;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, Sans-serif
}


/* 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: #5ABCE9;
    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: #5ABCE9;
	}


a.modalText:link {text-decoration: none; color: #5ABCE9;}
a.modalText:visited {text-decoration: none; color: #5ABCE9;}
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: #5ABCE9;;
	}


a.modalCloseWindow:link {text-decoration: underline; color: #5ABCE9;}
a.modalCloseWindow:visited {text-decoration: underline; color: #5ABCE9;}
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: #ffffff;
	
	}

	
.ModalTable {
	background-color: #ffffff;
	}
	


.topLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_ic-vt_topleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.topRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_ic-vt_topright_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_ic-vt_btmleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(/imgs/vt/10x10_ic-vt_btmright_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; 	 
	}
	
	
	
	
/*   for Passenger Select   */	
div.errortxt { color: #f00; font-size: 13px; line-height: auto; font-weight: bold; }
	
	
/*   for the Category Availability   */	
	
.rxcabinprice {color : #c00; font-size : 18px; 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;}

.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
{
    position: relative;
    z-index: 500;
    top: 0px; left: 0px;

}
.SPmdlCont
{
  position: relative;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.SPmdl
{
    background-color: #5ABCE9;
    border: solid 2px #ffffff; position: relative;
    top: -270px;
    left: 0px;
    z-index: 1000;
    width: 300px;
    padding: 5px;
	text-align: middle;
}

.SPmdlBdy
{
    padding: 5px;
background-color: #5ABCE9;
}

.catprlinebg {background-color:#5ABCE9;}


a.LinksInEmail:link {text-decoration: underline; color: blue;}
a.LinksInEmail:visited {text-decoration: underline; color: purple;}
a.LinksInEmail:active {text-decoration: underline; color: red;}
a.LinksInEmail:hover {text-decoration: underline; color: red;} 




/* ----- MASTHEAD STYLES: BEGIN ----- */
	#ic_masthead { width:100%; height: 93px; background-color: #0079c1; font-family: Arial, Helvetica, sans-serif; }
	#ic_masthead div.header	{ width: 981px; height: 94px; background-color: #fff; margin: 0px auto; }
	#ic_masthead div.logo	{ float:left; width: 400px; height: 80px; padding-top: 6px; }
	#ic_masthead div.glike	{ margin: 18px 80px 0px 100px; height: 62px; color: #666; font: 11px arial,sans-serif; width:163px; float:left; text-align: left; line-height: 1.5; }

/*  TOP NAV > PHONE NUMBER STYLES  */
	.phone-intl		{ margin: 0 0 0 0; font-size: 12px; text-align: right; color: #ff9900; }
	.phone-intl a		{  color: #ff9900; text-decoration: underline }
	.phone-intl a:hover	{ color: #1381AC; text-decoration: none; }
	.call_to_action		{ text-align: center; }


/*  TOP NAV > NAVIGATION STYLES  */
    .hdr_navBooking          { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #0079c1; text-decoration: none; }
    a.hdr_navBooking         { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #0079c1; text-decoration: underline; padding: 0 0 4px 0; }
    a.hdr_navBooking:link    { color: #0079c1; text-decoration: underline; }
    a.hdr_navBooking:visited { color: #0079c1; text-decoration: underline; }
    a.hdr_navBooking:hover   { color: #0079c1; text-decoration: none; }
/* ----- MASTHEAD STYLES: END ----- */






/* ----- TOP NAV > DROP MENU STYLES: BEGIN ----- */
	
	#dropmenu			{ margin: 0; padding: 0; }
	#dropmenu li, #dropmenu a	{ font: normal normal normal 15px/normal Arial, Helvetica, sans-serif; }
	ul#dropmenu 			{ width: 980px; white-space: nowrap; }
	ul#dropmenu ul			{ margin: 1px 0 0 0; padding: 0; }

	#dropmenu li 			{ margin: 0; float: left; list-style: none; background: url('https://www.icruise.com/imgs/icruise/ic_nav_div.png') no-repeat; }
	#dropmenu li a 			{ display: block; padding: 10px 20px; font-weight: bold; text-decoration: none; color: #fff; white-space: nowrap; text-align: left;  }
	#dropmenu li.first 		{ background: none; padding: 0px 0px 0px 0px;  }
	#dropmenu li.first a 		{ padding: 10px 20px 4px 22px; background: none; }
	#dropmenu li.last a 		{ padding: 10px 20px 4px 22px; }
	#dropmenu li a:hover 		{ color: #ffff00; text-decoration: underline; }

	#dropmenu li ul 		{ position: absolute; visibility: hidden; border: 1px solid white;  }
	#dropmenu li.last ul 		{ margin: 7px 0 0 -58px; }
	#dropmenu li.last ul li a	{ padding: 10px 29px 10px 20px; }
	#dropmenu li ul li 		{ margin: 0; float: none; display: inline; background: none; }
	#dropmenu li ul li a 		{ background: #0077c5; font-weight: normal; color: #fff; border-bottom: 1px solid white; }
	#dropmenu li ul li a:hover	{ background: #005799; color: #ffff00; }


/*  GRADIENT STYLES  */
	.top-nav-gradient {
		background: #005eae; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDA1NDg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMDU4OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiMwMDY5YWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiMwMDc0YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiMwMDc4YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiMwMDc2YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiMwMDcwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiMwMDY0YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiMwMDVlYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1ZWFlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #005eae 0%, #005487 3%, #005890 5%, #0069ab 11%, #0074c0 16%, #0078c7 21%, #0076c5 29%, #0070c0 32%, #0064b3 66%, #005eae 87%, #005eae 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005eae), color-stop(3%,#005487), color-stop(5%,#005890), color-stop(11%,#0069ab), color-stop(16%,#0074c0), color-stop(21%,#0078c7), color-stop(29%,#0076c5), color-stop(32%,#0070c0), color-stop(66%,#0064b3), color-stop(87%,#005eae), color-stop(100%,#005eae)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #005eae 0%,#005487 3%,#005890 5%,#0069ab 11%,#0074c0 16%,#0078c7 21%,#0076c5 29%,#0070c0 32%,#0064b3 66%,#005eae 87%,#005eae 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #005eae 0%,#005487 3%,#005890 5%,#0069ab 11%,#0074c0 16%,#0078c7 21%,#0076c5 29%,#0070c0 32%,#0064b3 66%,#005eae 87%,#005eae 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #005eae 0%,#005487 3%,#005890 5%,#0069ab 11%,#0074c0 16%,#0078c7 21%,#0076c5 29%,#0070c0 32%,#0064b3 66%,#005eae 87%,#005eae 100%); /* IE10+ */
		background: linear-gradient(top,  #005eae 0%,#005487 3%,#005890 5%,#0069ab 11%,#0074c0 16%,#0078c7 21%,#0076c5 29%,#0070c0 32%,#0064b3 66%,#005eae 87%,#005eae 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005eae', endColorstr='#005eae',GradientType=0 ); /* IE6-8 */
	}
/* ----- TOP NAV > DROP MENU STYLES: END ----- */