/* ELEMENTS*/
A
{
	color: #000000;
}
A.icontext /* used by Econgero top navigation*/
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #3D3D3D;
    FONT-FAMILY: verdana;
    text-transform: uppercase;
    TEXT-DECORATION: none
}

BODY
{
	
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Helvetica, Sans-Serif, Arial;
}
INPUT
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Helvetica, Sans-Serif, Arial;

 	/*margin-top: 8px*/
 	
}
SELECT
{

	font-size: 11px;
	color: #000000;
	font-family: Verdana, Helvetica, Sans-Serif, Arial;

	/*margin-top: 6px*/
}

TD
{
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
TEXTAREA
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Helvetica, Sans-Serif, Arial;

}

div.hr {
  height: 10px;
  background:  url(../../Img/EFP/hr.gif) repeat-x; 
  /*scroll :center;*/
}
div.hr hr {
  display: none;
}

/* CLASSES */

.cssAlignRight
{
	padding-right: 15px;
	padding-left: 0px;
	text-align: right;
}
.cssAlert { 
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	text-decoration:none;
}
.cssBody
{
background-image: url(../../Img/background.gif); background-repeat: repeat-y; margin-top:0px; margin-left:0px; margin-right:0px; 	
}

.cssBodyLFF
{
margin-top:0px; margin-left:0px; margin-right:0px; 	
}

.cssFooterLFFcalendar
{
width: 936px; 	
}
	
.cssBodyBold 
{ 
	font-weight:bold;
}
/* START: NEW CRUISE, DAYTRIP & EFP 3 STYLES*/
#divLoader { position: fixed !important; position:absolute;z-index:1006; left: 347px; background-color:#ffffff; padding: 10px; border: solid 1px #000000; width: 250px; height: 150px; text-align:center; vertical-align:middle; display:none;}
* html, *html div#divLoader {position: absolute;z-index:1006; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?documentElement.scrollTop:document.body.scrollTop);}


.cssBookingDetailsHeader { position:absolute; left:775px; top:114px; width:199px; height:126px; z-index:1; background-color: #4D74A9;}
.cssItinerary { position:absolute; left:786px; top:214px; width:180px; height:200px; z-index:2}
a.btnred36 {  height:29px; background:url(../../Img/btnred36.gif) right bottom;  width:193px;  padding:7px 0px 0px 6px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred36:hover { height:29px; background:url(../../Img/btngrey36.gif) right bottom; width:193px;  display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred36_2 {  height:29px; background:url(../../Img/btnred36.gif) right bottom;  width:170px;  padding:7px 0px 0px 10px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred36_2:hover { height:29px; background:url(../../Img/btngrey36.gif) right bottom; width:170px;  display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred26 {  height:23px; background:url(../../Img/btnred26.gif) right bottom;  width:170px;  padding:2px 0px 0px 10px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred26:hover { height:23px; background:url(../../Img/btngrey26.gif) right bottom; width:170px;  display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnHelp {  height:32px; background:url(../../Img/btnHelp.gif) right bottom no-repeat;  width:86px;  padding: 7px 24px 0px 6px !important; display:block; float:right; color: #1D4A87 !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; font-size: 11px;  }
a.btnHelp:hover {  height:32px; background:url(../../Img/btnHelpOver.gif) right bottom no-repeat;  width:86px;  padding: 7px 24px 0px 6px !important; display:block; float:right; color: #1D4A87 !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; font-size: 11px;  }
a.btnHome {  height:16px; background:url(../../Img/EfpCruiseDaytrip/btnHome.gif) right bottom no-repeat;  width:196px; text-indent:10px;  padding: 0px 0px 0px 0px !important; display:block; float:left; color: #FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; font-size: 11px;  }
.cssImgRibbon {position: absolute; top: 84px; left: 0px; width: 1088; height: 90px; z-index: 1000; width:1088; height:90;}
.cssDivLogo { position: absolute; left: 22px; top: 20px; position:absolute; width: 104px; height: 50px; border:none 0px; z-index:1004 }
.cssDivLogoScand { position: absolute; left: 22px; top: 40px; position:absolute; width: 175px; height: 30px; border:none 0px; z-index:1004 }
.arrow_blue, .mediabox .arrow_blue { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow.jpg) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue:hover, .mediabox .arrow_blue:hover { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow.jpg) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_blue_no_margin{ display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow.jpg) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:0px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }

.arrow_blue2 { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow2.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:700 !important; color:#0D3679; text-decoration:none; }
.arrow_blue2:hover { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow2.gif) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:700 !important; color:#0D3679; text-decoration:underline; }
.arrow_blue2_down { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow2_down.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:700 !important; color:#0D3679; text-decoration:none; }
.arrow_blue2_down:hover { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow2_down.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:700 !important; color:#0D3679; text-decoration:underline; }


.arrow_blue_back { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow_back.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue_back:hover { display:block; background:url(../../Img/EfpCruiseDaytrip/bluearrow_back.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }
.cssIgCalBtn { position:relative; top: -10px}
.cssFontLightBlue{color: #31a3ce;} 
.cssFontDeepBlue{color: #1E4788;} 
.cssFontGrey{color: #707070;} 

.cssBold {font-weight: bold}
.cssSmallBoldLink, a.cssSmallBoldLink, a.cssSmallBoldLink:hover, a.cssSmallBoldLink:visited
{	
	font-family:verdana;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.cssClear {clear:both;}
.cssDivider {clear:both; width: 718px; height:1px; line-height:1px; border:0px; padding:0px;background-color:#B3B3B3; margin: 10px 0px 10px 0px;overflow:hidden; }
.cssDividerMedium {clear:both; width: 442px; height:1px; line-height:1px; border:0px; padding:0px; background-color:#B3B3B3; margin: 5px 0px 5px 0px;overflow:hidden; }

.cssTableHeadBlue { text-indent: 4px; font-weight: bold; color: white; font-size: 11px; height:22px; background-image:url(../../Img/EfpCruiseDaytrip/tableHeadBlue.gif); background-repeat:repeat-x;  text-transform:none; border-left:solid 1px #DEDEDE;}
.noLeftBrd{border-left:none 0px #B3B3B3;}
.cssTableHeadRed { text-indent: 4px; font-weight: bold;  color: white; font-size: 11px; height:22px; background-image:url(../../Img/EfpCruiseDaytrip/tableHeadRed.gif); background-repeat:repeat-x; text-transform:none; border-left:solid 1px #DEDEDE; }
.cssTableHeadYellow { text-indent: 4px; font-weight: bold; color: #26468E; font-size: 11px; height:22px; background-image:url(../../Img/EfpCruiseDaytrip/tableHeadYellow.gif); background-repeat:repeat-x;text-transform:none; border-left:solid 1px #DEDEDE; }
.cssTableCell {padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE;}
.cssTableCellRight {padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: solid 1px #DEDEDE; border-right: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE;}
.cssTableCellNoBottom {padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: solid 1px #DEDEDE; border-bottom:none;}
.cssTableCellRightNoBottom {padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: solid 1px #DEDEDE; border-right: solid 1px #DEDEDE; border-bottom:none;}
.cssNoDecoration { text-decoration: none; text-transform:none;}
.cssTableCellBorderNoRight	{padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: solid 1px #DEDEDE; border-top: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE; border-right:none;}
.cssTableCellBorderNoLeft	{padding-left: 4px; padding-top: 6px; vertical-align: top; border-left: none; border-top: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE; border-right: solid 1px #DEDEDE;}

.cssBtnLogOut {Z-INDEX: 1005; LEFT: 776px; POSITION: absolute; TOP: 62px; height:16px; background:url(../../Img/EfpCruiseDaytrip/btnHome.gif) right bottom no-repeat;  width:196px; text-indent:10px;  padding: 0px 0px 0px 0px !important; display:block; float:left; color: #FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; font-size: 11px;  }
/* Passenger & Vehicle */

.cssInputBottomPadding {padding: 0px 0px 7px 0px}
.cssInputBottomMargin {margin: 0px 0px 7px 0px; clear: both;}
/* IG Calendar*/
.cssIgDayHeaderStyle {Font-Size:7.5pt; background-color: #133976; color:White; border-bottom:solid 2px white}
.cssIgTitleStyle { background-color:White;Font-Size:7.5pt; font-weight:bold}

.cssIgHideInput { display:none; height:0px; width:0px;  }
.cssIgNextPrevStyle{ background-color: White; font-family:Webdings }

.cssDateInput 
{
	height:18px;
	font-family:Verdana, Helvetica, Sans-Serif, Arial;
	font-size:11px;
}
.cssDropDownCalendar
{
	/*The Calendar Styles (oWebDateChooser.DropDownStyle)*/
	width:200px;
	height:17px;
	border:2px;
	border-color: #EFEFEF;
	border-style: solid;
	font-family:Arial,Verdana;
	font-size:10px;
	background-color:#EFEFEF;
}

/* END: NEW CRUISE, DAYTRIP & EFP 3 STYLES*/

.cssEfpMainButtonArea{ width: 718px}
.cssFormHeader
{
	padding-bottom: 3px;
}
.cssFontWhite
{
 color: White;	
}
.cssFullWidthItem
{
	width: 523;
}

.cssDGItem
{
	background-color: #A5d4f6;
}

.cssDGAlternatingItem
{
	background-color: white
}


.cssHalfWidthItem
{
	/*margin: 4px 0px 0px ;*/
	width: 247px;
}
.cssHeadlineArea
{
	font-size: 12px;
	padding-bottom: 5px;
	color: #000000;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	

}
.cssHeadlineAreaLink /*Link in ucSectionHeadlineArea*/
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration:  underline;
	cursor: pointer;	
	text-indent: 10px;	
	color: #000000;
}
.cssHelpLayerText { /*Handles table inside help layer*/
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	background-color: #E5EAEF;
}
.cssHelpLayer /*Handles div for help layer*/
{
	border-right: #000000 4px;
	padding-right: 4px;
	border-top: #000000 4px;
	padding-left: 4px;
	z-index: 1;
	left: 273px;
	float: left;
	visibility: hidden;
	padding-bottom: 4px;
	border-left: #000000 4px;
	width: 285px;
	padding-top: 4px;
	border-bottom: #000000 4px;
	position: absolute;
	top: 0px; 
	height: 50px;
	
}
.cssHelpLayerLink /*Commonly attached to Close link in help layer*/
{
	font-weight: normal;
	font-size: 10px;
	color:#000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.cssInfoLayerText { /*Handles table inside info layer*/
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	background-color: #FFFFFF;
	/*background-color: #FFF9E1;*/
}
.cssInfoLayer /*Handles div for info layer*/
{
	border-right: #000000 0px;
	padding-right: 4px;
	border-top: #000000 0px;
	/*padding-left: -20px;*/
	margin-left:-20px;
	z-index: 1;
	/*left: 273px;*/
	visibility: hidden;
	padding-bottom: 4px;
	border-left: #000000 0px;
	width: 200px;
	/*padding-top: 4px;*/
	border-bottom: #000000 0px;
	position: absolute;
	/*top: -30px;*/
	height: 50px;


}
.cssInfoLayerLink /*Commonly attached to Close link in info layer*/
{
	font-weight: normal;
	font-size: 10px;
	color:#000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}

.cssInputElement
{
	position: relative;
	left: -4px;
	vertical-align: middle; 
	margin-top: 0px;
	font-size:9px;

}
.cssInputCombo
{
	position: relative;
	/*top: -4px;	*/
	margin-top: 10px;
	font-size:9px;

}
.cssInputCustInfo
{
	width:150px;
	position: relative;
	left: -4px;
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Helvetica, Sans-Serif, Arial;
}
.cssInputArea
{
	padding-top:4px;
	padding-bottom:4px;
}
.cssInputAreaMedium
{
	padding-top:4px;
	padding-bottom:4px;
	font-size: 12px; 
}
.cssInputItem
{
	margin-top:3px;
	margin-bottom:3px;
}
.cssInputItemMedium
{
	margin-top:3px;
	margin-bottom:3px;
	font-size: 12px; 
}
.cssItineraryBg
{
	color: #ffffff;
	background-color: #26468e;
	font-size: 9px;
}
.cssLink
{
	color:#000000;
	text-decoration:underline;
}

.cssUnderlined
{
	text-decoration:underline;
}

.cssRedLink
{
	color:#e41f1f;
	text-decoration:underline;
}
.cssRed
{
	color:#e41f1f;
}
.cssRedBold
{
	color:#e41f1f;
	font-weight:bold;
}

.cssListItemCreditCard
{
	width:290px;
}
.cssListItemCabin
{
	width:290px;
}
.cssMainTable
{
	margin-left: 27px;
	/*width:586px;
	width:100%;*/

}
.cssMainUcTable
{
	/*width:100%;*/
	width: 718px;
}
.cssMainUcTableLffLarge
{
	/*width:100%;*/
	width: 900px;
}
.cssUserTbl
{
	width: 400px;
}

.cssWhite
{
	background-color: #ffffff;
}


.oneLineSpace
{
	padding-top:10px;
	width:520px;

}
.cssHLineSpace
{
	
	width: 100%;
	height:1px;
	margin-top: 10px;

}

.cssSectionHeadlineTbl
{
	width: 100%;
}

.cssStepCounter
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	text-decoration:none;
}



.cssRndBox
{
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #dadada;
	border-right:solid 1px #dadada;
	border-top:solid 1px #dadada;
	
	padding-top:12px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:16px;
}
.cssRndBoxSplitLeft
{
	border-top:solid 1px #dadada;
	border-left:solid 1px #dadada;
	border-right:none 0px;
	border-bottom:none 0px;
	width: 354px;
	padding-top:18px;
	padding-left:16px;
	padding-right:4px;
	padding-bottom:30px;
}
.cssRndBoxSplitRight
{
	border-top:solid 1px #dadada;
	border-left:none 0px;
	border-right:solid 1px #dadada;
	border-bottom:none 0px;
	width: 354px;
	padding-top:18px;
	padding-left:8px;
	padding-right:16px;
	padding-bottom:30px;
}
.cssRndBoxSplitMid
{
	width: 10px;
	border-top:solid 1px #dadada;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	
}
.cssRndBoxInfoStep
{

	margin-top:10px;
	
}
.cssRndBoxSplitMidTop
{
	border-bottom:0px;
	border-left:solid 2px #A5D4F6;
	border-right:0px;
	border-top:0px;
	
}

.cssRndBoxTd
{
	border-left:solid 2px #A5D4F6; 
	border-right:solid 2px #A5D4F6;
	border-bottom:solid 2px #A5D4F6;
	padding-left:12px;
	padding-right:12px;	
	padding-bottom:12px;

}
.cssRndBoxBottom
{
border-bottom:solid 2px #A5D4F6;
}

.cssRndBoxDark
{
	border-bottom:solid 2px #26468E;
	border-left:solid 2px #26468E;
	border-right:solid 2px #26468E;
	border-top:0px;
	
	padding-top:0px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
}
.cssReservationItemHeadline
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
}

.cssSmallIndent
{
	padding-left: 4px;
}


.cssMediumSmallIndent
{
	padding-left: 10px;
}

.cssMediumIndent
{
	padding-left: 20px;
}

.cssMediumPaddingRight
{
	padding-right: 25px;
}
.cssSmallPaddingBottom 
{
	padding-bottom:5px;
	
}
.cssGridButton
{
	margin-bottom: -2px;
}
/***************************************
CALENDAR: START (webutils/Calendar.aspx)
***************************************/
.calTitle 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	WIDTH: 90px; 
	COLOR: black; 
}

.calBody 
{
	text-align: center;
}

.calTable
{
	border: solid 1px #a5d4f6;
}

.calDay
{
	padding: 3px;
	background-color: #A5D4F6;
	font-size: 10px;
}
.calDayHeader
{
	font-size: 10px;
	font-weight: bold;
	background-color: #E2F1FC;
	border-bottom: solid 1px #a5d4f6;
}
/*************************************
CALENDAR: END (webutils/Calendar.aspx)
*************************************/

/*Standard font-sizes*/
.cssXxxxl{ font-size: 22px; font-weight: 900; font-family: Verdana; color:#2d2d2d}
.cssXxxl{  font-size: 19px; font-weight:normal  ;  font-family:Arial}
.cssXxl {  font-size: 16px; font-weight: normal; color:#e41f1f;}
.cssExtraLarge {  font-size: 15px; font-weight: normal;}/* 11 pixels high */
.cssLarge { font-size:14px; font-weight: normal;}/* 10  pixels high */
.cssMedium { font-size:12px; font-weight: normal;}/* 9  pixels high */
.cssSmall{ font-size: 11px; font-weight: normal;} /* 8 pixels high */
.cssExtraSmall {  font-size: 10px; font-weight: normal;}/* 7 pixels high */
.cssExtraSmall input {vertical-align: middle;}

.cssXxxl{  font-size: 20px; font-weight: bold;}
.cssXxlBold {  font-size: 16px; font-weight: bold; }
.cssExtraLargeBold {  font-family: Verdana; font-size: 20px; font-weight: bold;}

.cssLargeBold {  font-size: 14px; font-weight: bold;}
.cssMediumBold { font-size:12px; font-weight: bold;}
.cssSmallBold{ font-size: 11px; font-weight: bold;}
.cssExtraSmallBold {  font-size: 10px; font-weight: bold;}

.cssInfoItemHeadline
{
	font-weight: bold;
	font-size: 20px;
	color: #e41f1f;
}

.cssInput
{
	margin: 2px 2px 2px 0px;
}

 .cssLoginTxt
{
	width: 200px;
}

.cssLoginDropDown
{
	width: 205px;
}
.cssLightBlueBg
{
	background-color: #EBF6FD;
}
.cssLightGreyBg
{
	background-color: #DFDFDF;
}
.cssBlueBorder
{
	border:solid 1px #1E4788;
}

.cssInputTextArea 
{ 
	padding-top:2px;
	padding-bottom:4px;
}

/*.cssRouteDateDeepBlue
{
	background-color: #26468e;
	color:#FFFFFF;
	font-size: 9px;
}

.cssRouteDateBlue
{
	background-color: #a5d4f6;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateLightBlue
{
	background-color: #e2f1fc;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateBrown
{
	background-color: #E6E0D0;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateYellow
{
	background-color: #FFBC50;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateGrey
{
	background-color: #D6D6D6;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateLightGrey
{
	background-color: #EFEFEF;
	color:#000000;
	font-size: 9px;
}
.cssRouteDateRed
{
	background-color: #e41f1f;
	color:#FFFFFF;
	font-size: 9px;
}
.cssRouteDateDeepRed
{
	background-color: #B8261B;
	color:#FFFFFF;
	font-size: 9px;
}
*/
/*******************************
Admendment
********************************/
.cssRemovedItem
{
	color: #ff0000;
	text-decoration: line-through;

}

.cssChangedItem
{
	background-color: #ff0000;
	color: #ffffff;
}

.cssNewItem
{
}

.cssBlueBoard
{
	color: #ffffff;
	background-color:#26468e;
	font-size: 12px;
	font-weight: bold;
}
.cssBlue
{
color: #4D74A9	;
}




.cssSailFaresDg
{
/*position:relative; 
top:-8px;
left:-2px;*/
background-color: #FFFFFF;

}

.cssSoldOut
{
	text-indent: 25px;
}

.cssEconomy
{
	color: #B8261B;
	font-weight:bold;

}
.cssEconomyHeadline
{

	text-align: center;
	color:#FFFFFF;
	background-color: #B8261B;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 0px;
	border-bottom: #ffffff 1px solid;
	border-top: #ffffff 0px;
	width:90px;

	
}
.cssEconomyPrice
{
	background-color:#f0928c; 
	border-left: #DEDEDE 1px solid;
	border-right: none #DEDEDE 0px;
	border-bottom: #DEDEDE 1px solid;
	border-top: none #DEDEDE 0px;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}
.cssEconomyPriceSel
{
	background-color:#e58d8b; 
	border-left: #DEDEDE 1px solid;
	border-right: none #DEDEDE 0px;
	border-bottom: #DEDEDE 1px solid;
	border-top: none #DEDEDE 0px;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}
.cssFlexi
{
	
	color: #26468E;
	font-weight:bold;
}

.cssFlexiHeadline
{	
	text-align: center;	
	background-color: #26468E;
	color:#FFFFFF;
	border-left: solid 1px #ffffff  ;
	border-right: none 0px #ffffff ;
	border-bottom: solid 1px #ffffff ;
	border-top: none 0px #ffffff ;
	width:90px;
}

.cssFlexiPrice
{
	background-color:#a2b5cf; 
	border-left: #DEDEDE 1px solid;
	border-right: none #DEDEDE 0px;
	border-bottom: #DEDEDE 1px solid;
	border-top: none #DEDEDE 0px;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}
.cssFlexiPriceSel
{
	background-color:#97b0ce; 
	border-left: #DEDEDE 1px solid;
	border-right: none #DEDEDE 0px;
	border-bottom: #DEDEDE 1px solid;
	border-top: none #DEDEDE 0px;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}
.cssPremium
{
	color: #FFBC50;
	font-weight:bold;

}

/*.cssPremiumHeadline
{
	
	background-position: right top;
	background-image: url(../../Img/EFP/prem_c.gif);
	border-left: solid 1px #ffffff;
	border-right: none 0px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-top: none 0px #ffffff;
	color: #26468E;
	background-repeat: no-repeat;
	background-color: #FFBC50;
	text-align: center;
	width:90px;
}*/

.cssPremiumPrice
{
	background-color:#ffe89a; 
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE ;
	border-bottom: solid 1px #DEDEDE  ;
	border-top: none  0px #DEDEDE;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}
.cssPremiumPriceSel
{
	background-color:#f4e398; 
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE ;
	border-bottom: solid 1px #DEDEDE  ;
	border-top: none  0px #DEDEDE;
	font-size: 11px; 
	font-weight: bold;
	width:90px;
}



.cssOnboardAttention 
{  
	font-size: 14px; 
	font-weight: bold; 
	color: #e41f1f; 
	
	
}



.cssDotBg
{
	background-color: #e2f1fc;
	background-image: url(../../Img/EFP/dots.gif);
	background-repeat: repeat-x;
}


/*Onboard datagrid  */
.verticalBorder
{
	 border-left:solid 1px #b3b3b3; 
}
.onboardListPadding 
{
	padding-bottom: 5px;
	padding-top: 10px;
}
.onboardListPaddingTop 
{
	padding-top: 10px;
}
.onboardListPaddingBottom 
{
	padding-bottom: 5px;
}


.onboardListItemPadding 
{	
	padding-bottom: 2px;
}

.cssNoWrap 
{
	white-space:nowrap
}

/*** 
Background styles for EFP/Cruise/Daytrip
 */
.cssLightBlueBG
{
	background-color: #EBF6FD;
}

/*EFP Product grid*/
.cssProdGridCenter
{
	padding: 0 20px 0 20px;
}

/* EFP Low Fare Finder */
.cssLffPartLeft {
	float:left;
	height:92px;
	width:200px;
	padding-left: 0px;
}

.cssLffPartMiddle {
	float:left;
	height:92px;
	width:252px;
	padding-left: 5px;
}

.cssLffPartRight {
	float:left;
	height:92px;
	width:252px;
	padding-left: 5px;
}

.mediaLink,.mediaLink:link,.body .content .template .box .mediaLink,
.body .content .template .box .PressrelLISTpart h2 .mediaLink,.FeedsDate .mediaLink{color:inherit; text-decoration:none;}
.body .content .template .box .mediaLink:hover,
.body .content .template .box .PressrelLISTpart h2 .mediaLink:hover,.mediaLink:hover,.FeedsDate .mediaLink:hover{text-decoration:underline; color:inherit;}

.bankimg {vertical-align: middle; border-width: 0px;}




/* LOGIN START */
#loginId{width:650px;padding:25px;font-family:Verdana;font-size:11px;}
#loginId.services{width:310px;padding:25px;font-family:Verdana;font-size:11px;}
#loginId h2{color:#4f4f4f;font-size:16px;margin-bottom:30px;}
#loginId h3{color:#4f4f4f;font-size:12px;margin-bottom:10px;}
#loginId p{color:#4f4f4f;}
#loginId a{color:#0D3679;text-decoration:none;}
#loginId a:hover{text-decoration:underline;}
#loginId .columnWrap{overflow:hidden;}
#loginId .colLeft{width:310px;float:left;}
#loginId .colCenter{background:url(../../Img/column-separator.png) center center no-repeat;width:30px;height:105px;padding-top:85px;text-align:center;float:left;font-style:italic;}
#loginId .colRight{width:280px;float:right;margin-left:30px;position:relative;}
#loginId .createNew a{margin:10px auto 0;}
#loginId a.red{background:url(../img/btn-red.jpg) top left no-repeat;width:151px;height:36px;display:block;font-weight:700;color:#ffF;text-decoration:none;line-height:25px;text-transform:uppercase;padding-left:10px;}
#loginId a.blue{background:url(../img/btn-blue.jpg) top left no-repeat;width:102px;height:36px;display:block;font-weight:700;color:#ffF;text-decoration:none;line-height:25px;text-transform:uppercase;padding-left:10px;margin-top:15px;}
#loginId a.grey{background:url(../img/btn-grey.jpg) top left no-repeat;width:112px;height:36px;display:block;font-weight:700;color:#ffF;text-decoration:none;line-height:25px;text-transform:uppercase;padding-left:20px;margin-top:40px;}
#loginId a.red:hover, #loginId a.blue:hover{background-position:bottom left;}
#loginId .colRight a.red{margin-top:20px;}
#loginId a.expand{background:url(../img/btn-plus-minus.png) no-repeat;padding-left:25px;display:block;font-style:italic;line-height:20px;height:20px;margin-top:10px;}
#loginId a.minimize{background:url(../img/btn-plus-minus.png) bottom left no-repeat;padding-left:25px;display:block;font-style:italic;line-height:20px;height:20px;margin-top:10px;}
#loginId .colLeft ul{overflow:hidden;list-style:none;margin:38px 0 0 -1px;}
#loginId .colLeft li{float:left;padding:0 8px 8px 0;}
#loginId input[type=text], #loginId input[type=password]{font-style:italic;width:200px;color:#4f4f4f;}
#loginId input[name=email]{margin:0;}
#loginId input.already{background:#f3f3f3;}
#loginId .colLeft input[type=checkbox]{margin:25px 0 0 0;}
#loginId .colRight input[type=checkbox]{margin:10px 0 0;}
							
#loginId a.facebook{background: url(../../Img/btn-login-services.png) 0 0 no-repeat;display:block;width:80px;height:35px;padding-left:43px;line-height:35px;text-decoration:none;color:#4f4f4f;}
#loginId a.google{background: url(../../Img/btn-login-services.png) 0 -35px no-repeat;display:block;width:80px;height:35px;padding-left:43px;line-height:35px;text-decoration:none;color:#4f4f4f;}
#loginId a.yahoo{background: url(../../Img/btn-login-services.png) 0 -70px no-repeat;display:block;width:80px;height:35px;padding-left:43px;line-height:35px;text-decoration:none;color:#4f4f4f;}
#loginId a.msn{background: url(../../Img/btn-login-services.png) 0 -105px no-repeat;display:block;width:80px;height:35px;padding-left:43px;line-height:35px;text-decoration:none;color:#4f4f4f;}
#loginId .lineAcross{display:block;border-top:1px solid #cbcbcb;border-bottom:1px solid #e4e4e4;margin:20px 0;}
#loginId span.flag{position:absolute;top:0px;right:0px;}
#loginId .banner{margin:11px 0 -25px -25px;width:700px;}
#loginId span.error{color:#c00202;margin-bottom:17px;display:block;}
#loginId span.info{margin:17px 0;display:block;}
#loginId span.example{display:block;color:#909090;font-style:italic;margin-top:4px;zoom:1;}
#loginId .inputWrap{position:relative;margin:0 0 10px;}
#loginId .inputWrap label{position:absolute;top:2px;left:5px;color:#4f4f4f;font-style:italic;cursor:text;}
.cssLeftPadding {padding-left:25px;}
/* LOGIN END */

