BODY { margin-top: 10px; margin-left: 10px; background-color: #DA6577; background-image: url(https://www.hawaiicruiseoutlet.com/images/bkg_main.gif); }


A       { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #3366ff; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }
A:hover { TEXT-DECORATION: none; }
A.crumbs     { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #A33175; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }
A.crumbs:hover { TEXT-DECORATION: none; }
A.mousetext { FONT-SIZE: 9px; }

A.H2       { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #D2395A; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none; }
A.H2:link  { TEXT-DECORATION: none; }
A.H2:hover { TEXT-DECORATION: underline; }

A.print_email	{ FONT-SIZE: 11px; COLOR: #A33175; }

A.leftnav       { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #D33D5E; 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; }

.footernav { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #D33D5E; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }
A.footernav { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #D33D5E; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }

.body { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }

H1          { FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #D2395A; 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: #D2395A; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }
H2.vt { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 0px; COLOR: #D2395A; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }

.ul_master { LIST-STYLE-IMAGE: url(https://www.hawaiicruiseoutlet.com/images/square.gif); LIST-STYLE-TYPE: square; }
LI         { MARGIN-TOP: 6px; }

.crumbs_div { MARGIN-TOP: 8px; MARGIN-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #A33175; 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: #D2395A; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; MARGIN-BOTTOM: 5px}

.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; }

.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: #333333; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }

.price_head { BORDER-RIGHT: #E48887 1px solid; BORDER-TOP: #E48887 1px solid; BORDER-LEFT: #E48887 1px solid; BORDER-BOTTOM: #E48887 1px solid; BACKGROUND-COLOR: #F8CDCC; }
.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: #e48887 1px solid;
	border-top: #e48887 1px solid;
	font-size: 13px;
	border-left: #e48887 1px solid;
	color: black;
	border-bottom: #e48887 1px solid;
	background-color: #F8CDCC
}
.rxtdheadlight
{
	border-right: #e48887 1px solid;
	border-top: #e48887 1px solid;
	font-size: 13px;
	border-left: #e48887 1px solid;
	color: black;
	border-bottom: #e48887 1px solid;
	background-color: #FBF0F0
}
.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: #D33D5E; 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.hawaiicruiseoutlet.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
}

.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
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 4px;
	color: white;
	padding-top: 0px;
	background-color: #d2395a;
}

.blockV2  { background: #FBF0F0; } 

.blockoverV2 { background: #F8CDCC; }

/*  FEATURED DEALS   */
a.fd_Link         { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline; line-height: normal; color: #3366FF; }
a.fd_Link:link    { text-decoration: underline; color: #3366ff; line-height: normal; }
a.fd_Link:visited { text-decoration: underline; color: #3366ff; line-height: normal; }
a.fd_Link:hover   { text-decoration: none; color: #cc0000; line-height: normal; }
.linecolor
{
background-color: #f8cdcc;
}
.vtshipheader	{ background-color: #BA3552; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 10px; COLOR: #fff; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif; }

.tablerowhead
{
    BORDER-RIGHT: #e48887 1px solid;
    BORDER-TOP: #e48887 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #e48887 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #e48887 1px solid;
    BACKGROUND-COLOR: #F8CDCC;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.tablerowdata
{
    BORDER-RIGHT: #e48887 1px solid;
    BORDER-TOP: #e48887 1px solid;
    FONT-SIZE: 18px;
    BORDER-LEFT: #e48887 1px solid;
    COLOR: #BA3552;
    BORDER-BOTTOM: #e48887 1px solid;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.quotetable
{
    BORDER-RIGHT: #e48887 1px solid;
    BORDER-TOP: #e48887 1px solid;
    FONT-SIZE: 13px;
    BORDER-LEFT: #e48887 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #e48887 1px solid;
    BACKGROUND-COLOR: #F8CDCC;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}
.quotetabletext
{
    FONT-SIZE: 13px;
    COLOR: #006699;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, sans-serif
}




/* 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: #F8CDCC;
    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: #BE3E59;
	}


a.modalText:link {text-decoration: none; color: #BE3E59;}
a.modalText:visited {text-decoration: none; color: #BE3E59;}
a.modalText:active {text-decoration: underline; color: black;}
a.modalText:hover {text-decoration: underline; color: black;} 	


.modalCloseWindow {
	
	 font-family: arial, sans-serif; font-weight:bold; font-size: 10px; color: #BE3E59;
	}


a.modalCloseWindow:link {text-decoration: underline; color: #BE3E59;}
a.modalCloseWindow:visited {text-decoration: underline; color: #BE3E59;}
a.modalCloseWindow:active {text-decoration: underline; color: black;}
a.modalCloseWindow:hover {text-decoration: underline; color: black;} 	


.modalBlurb {
	font-family: arial, sans-serif; font-weight:normal; font-size: 10px; color: #BE3E59;
	
	}

	
.ModalTable {
	background-color: #ffffff;
	}
	


.topLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(https://www.hawaiicruiseoutlet.com/imgs/vt/10x10_hco-vt_topleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.topRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(https://www.hawaiicruiseoutlet.com/imgs/vt/10x10_hco-vt_topright_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botLeftCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(https://www.hawaiicruiseoutlet.com/imgs/vt/10x10_hco-vt_btmleft_corner.gif); BACKGROUND-REPEAT: no-repeat; }
.botRightCorner { BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(https://www.hawaiicruiseoutlet.com/imgs/vt/10x10_hco-vt_btmright_corner.gif); BACKGROUND-REPEAT: no-repeat; }



/* Promo Page */
.PromoSectionHeader {
	
	font-size: 18px; font-weight: bold; color: #ffffff; text-align: center; background-color: #DA6577;
	
	}
	
.PromoSectionColHeader {	
	 background-color: #F8CDCC; 	 
	}





	/* Modals for Email a friend */	

#EAFmdlPg
{
  display: none;
    position: absolute;
    width: 1295px;
    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: #F8CDCC;
    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; font-family: arial, verdana, sans-serif; font-size: 13px; font-style: normal;}
.catprlineprbg {background-color:#eeeeee; font-family: arial, verdana, sans-serif; font-size: 13px; font-style: normal;}
.catprlinebg {background-color:#F8CDCC; font-family: arial, verdana, sans-serif; font-size: 13px; font-style: normal;}
.avlcbbg {background-color:#ffffff;color: #f90;font-family: arial, verdana, sans-serif; font-size: 15px; font-style: normal; font-weight: bold;}
.catrxtdhead  {background-color:#D2395A; font-family: arial, verdana, sans-serif; font-size: 13px; font-style: normal;}
.catprtaxfee {color: #000000;font-family: arial, verdana, sans-serif; font-size: 10px; font-style: normal;}


A.categorySelectLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #D2395A;
    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: #F8CDCC;
    border: solid 2px #ffffff; position: relative;
    top: -270px;
    left: 0px;
    z-index: 1000;
    width: 300px;
    padding: 5px;
	text-align: middle;
}

.SPmdlBdy
{
    padding: 5px;
}
