.image_roomD0{	
	height:30px;
	width:30px;	
	background-image:url(../../images/roomD0.gif);
	background-repeat:no-repeat;	
} 
.image_map{	
	height:20px;
	width:20px;	
	background-image:url(../../images/map.gif);
	background-repeat:no-repeat;	
}
BODY
{
	font-weight: normal;
	font-size: 0.7em;
	color: black;
	font-family: "Verdana";
	background-image: url( ../../images/EFH/body_bg.jpg);
}
input
{
  border: solid 1px #7C7264;
   font: normal 12px Arial, Verdana, Sans-serif;	
}
#FrameHome
{
	height: 2700;
}
.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;

}
.borderRightCenter
{
	border-bottom: #BABABA 1px solid;
	padding-top: 0px;
	border-left: #BABABA 0px solid;
	padding-bottom: 1px;
	border-right: #BABABA 1px solid;
	padding-right: 0px;
	border-top: #BABABA 0px solid;
	padding-left: 0px;
	text-align: center;
	font-size: 10px;
}
.TopBarTD
{
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
}

body, html { 
	margin:0; 
	padding:0; 
	height:100%;
}
/* ---------------------------------------
	top agent logo
--------------------------------------- */

.agentTopLogoNew{	
	height:50px;
	width:700px;	
	background-image:url(../../images/EFH/agentTopLogoNew.gif);
	background-position:top left; background-repeat:no-repeat;	
} 
.agentMonaLogoCut{	
	height:92px;
	width:800px;	
	background-color:#F2EFEA;
	background-image:url(../../images/EFH/agentMonaLogoCut.gif);
	background-position:top left; background-repeat:no-repeat;	
} 
.header04
{
	height:13px;
	width:254px;			
	
}
.header05
{
	height:83px;
	width:16px;		
	
}
.header06
{
	height:13px;
	width:254px;		
	
	
}

.imgRestore
{
	background-position: right top;
	display: block;
	font-weight: bold;
	font-size: 9pt;
	z-index: 1;
	left: 5%;
	top:0;
	color: #F2EFEA;
	background-repeat: no-repeat;
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	position: absolute;	
	text-decoration: none;
}
.lblSearchHead
{
	z-index: 35;
	left: 103px;
	top: 200px;
	position:absolute;
	font-weight: bold;
	font-size: 14px;
	color: #0e1868;
	text-transform: capitalize;
}
/* ---------------------------------------
	agent top
--------------------------------------- */

.leftTab
{
	height:34px;
	width:264px;
	background-image:url(../../images/EFH/leftTab.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.homeTab
{
	height:34px;
	width:70px;
	background-image:url(../../images/EFH/homeTab.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.reservationTab
{
	height:34px;
	width:109px;
	background-image:url(../../images/EFH/reservationTab.gif);
	background-position:top left; background-repeat:no-repeat;	
text-decoration:none;
}
.agentTab
{
	height:34px;
	width:91px;
	background-image:url(../../images/EFH/agentTab.gif);
	background-position:top left; background-repeat:no-repeat;	
text-decoration:none;
}
.homeTab_sel
{
	height:34px;
	width:70px;
	background-image:url(../../images/EFH/homeTab_sel.gif);
	background-position:top left; background-repeat:no-repeat;	
text-decoration:none;
}
.reservationTab_sel
{
	height:34px;
	width:109px;
	background-image:url(../../images/EFH/reservationTab_sel.gif);
	background-position:top left; background-repeat:no-repeat;	
text-decoration:none;
}
.agentTab_sel
{
	height:34px;
	width:91px;
	background-image:url(../../images/EFH/agentTab_sel.gif);
	background-position:top left; background-repeat:no-repeat;	
text-decoration:none;
}



/* ---------------------------------------
	menu
--------------------------------------- */
.flightIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/flightIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.hotelIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/hotelIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.dynPackIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/dynPackIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.packIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/PackIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.carIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/carIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.paxIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/PaxIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.basketIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/basketIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.agentIco1
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/agentIco1.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.searchIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/searchIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.noteIco
{
	height:53px;
	width:80px;
	background-image:url(../../images/EFH/noteIco.gif);
	background-position:top left; background-repeat:no-repeat;	
	text-decoration:none;
}
.logOffIco
{	
	text-decoration:blink;	
	color: #F2EFEA;
}
.textAgentTop
{
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
	color: #0E1868;
	position: relative;
	left: 10px;
	top: 10px;
	 text-decoration:none;
}
.textIco
{
	background-position: top left;
	background-repeat: no-repeat;
	
	font-size: 11px;
	text-transform: capitalize;
	color: #0E1868;
	position: relative;
	left: 10px;
	top: 10px;
	text-decoration: none;
}
.textIco-select
{
	color: #0E1868;
	font-weight: bold;
}
/* ---------------------------------------
	menu end
--------------------------------------- */




/* ---------------------------------------
	Search Form
--------------------------------------- */
.search-table
{
	position: relative;
	top: 0px;
	left: 0;
	z-index: 59;
	width: 214px;
	
}
.search-tableHead
{
	background-image: url(../../images/EFH/searchTblTop.gif);
	width: 214px;
	height: 34px;
	font-weight: bold;
	font-size: 12px;
	color: #0e1868;
	text-align: center;
	cursor:pointer;
}
#cart
{
	background-position: right top;
	z-index: 1;
	left: 73%;
	
	background-repeat: no-repeat;
	position: absolute;
	top: 170px;
	height: 35px;
	
} 
.searchTblbott
{
	height:16px;
	width:214px;
	background-image:url(../../images/EFH/searchTblbot.gif);
	background-repeat: no-repeat;
	position:relative;
	top:-7px;
}
.searchTblTitle
{
	height: 0px;
	width: 214px;
	background-image: url(../../images/EFH/searchTblTitle.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	font-size: 12px;
	color: #0e1868;
	text-transform: capitalize;
	font-weight: bold;
}
.searchTblBtn
{
	height:37px;
	width:214px;
	background-image:url(../../images/EFH/searchTblBtn.gif);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
}
.searchTblbackground
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBC7F6, endColorstr=#F1F4FD);
	background-color: #bbc7f6;
	border-bottom: #7f9db9 0px solid;
	padding-top: 0px;
	border-left: #7f9db9 0px solid;
	padding-bottom: 1px;
	border-right: #7f9db9 0px solid;
	padding-right: 0px;
	border-top: #7f9db9 0px solid;
	padding-left: 0px;
	table-layout: ;
	width: 214px;
	height: 385px;
}
.PNRTblbackground
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBC7F6, endColorstr=#F1F4FD);
	background-color: #bbc7f6;
	border-bottom: #7f9db9 0px solid;
	padding-top: 0px;
	border-left: #7f9db9 0px solid;
	padding-bottom: 1px;
	border-right: #7f9db9 0px solid;
	padding-right: 0px;
	border-top: #7f9db9 0px solid;
	padding-left: 0px;
	table-layout:fixed;
	
}
/* ---------------------------------------
	Tabs
--------------------------------------- */



/* ---------------------------------------
	Log in 
--------------------------------------- */
.login01_01
{
	height:92px;
	width:527px;
	background-image:url(../../images/EFH/Mano-login01_01.gif);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
}
.login01_17
{
	height:7px;
	width:527px;
	background-image:url(../../images/EFH/Mano-login01_17.gif);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
}

.TableSiteEnvelopLogin
{
	table-layout: fixed;
	width: 527px;
	background-image: url(../../images/EFH/Mano-login01_05.gif);	
	position:relative;
	top:20%;
}
.TableSiteReservationBuild
{
	
	
	width: 800px;
	background-image: url(../../images/EFH/bgBookTable.bmp);	
	background-repeat: repeat;
	
}
.odysseaLogo
{	
	width: 92px;
	height:27;
	background-image: url(../../images/OdysseaLogo.jpg);	
	background-repeat: repeat;
}
.odysseaHelp
{	
	font-size: 0pt;
	left: 0px;
	width: 0px;
	color: white;
	position: absolute;
	top: 0px;
	height: 0px;
	visibility:hidden;
}
.tableLoginDisplay
{
	height:100%;
	width:100%;
}
/* ---------------------------------------
	font style
--------------------------------------- */

a:hover
{
	color: #F29013;
}
a
{
	color: #000053;
}

.txt_white{
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#F2EFEA;
	}
.searchLable {
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0E1868;
	font-weight:bold;
	}
.form_header {
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0E1868;
	font-weight:bold;
	}
.form_txt {
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0E1868;
	font-weight:normal;
	}	
.TableSiteEnvelop
{
	table-layout: fixed;
	width: 800px;
	border-bottom: #0E1868 1px solid;
	padding-top: 5px;
	border-left: #0E1868 1px solid;
	padding-bottom: 0px;
	border-right: #0E1868 1px solid;
	padding-right: 0px;
	border-top: #0E1868 1px solid;
	padding-left: 0px;
	height: auto;
	border-color: #D4D0C8;
}
	.bgRightTableSiteEnvelop
{
	background-image: url(../../images/EFH/bgTableSiteEnvelop.jpg);	
	background-repeat: repeat;
}
.TableSiteHeadIcon
{
	table-layout: fixed;
	width: 800px;
	background-image: url(../../images/EFH/bgTableIco.gif);	
	height: auto;
}
.TextBox
{
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px groove;
    COLOR: black;
    BORDER-BOTTOM: black 1px groove;
    ;
    BACKGROUND-COLOR: white
}

.ucase
{
    CLEAR: both
}
.TDS
{
    FONT-SIZE: 8pt;
    TEXT-ALIGN: center
}

.facilty
{
    FONT-SIZE: 12px;
    COLOR: blue;
    DIRECTION: ltr;
    TEXT-ALIGN: left;
}

.redxx-small
{
	font-weight: bold;
	font-size: 10px;
	color: red;
	text-align: left;
}
input, select, textarea
{
	
	font-size: 12px;
	
	color: #000000;
	
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	
}

.lblSpan
{	
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0E1868;
	font-weight:bold;
}
.lblSpan-grid {
	color: #060a0d;
	font-size: 12px;
	
	font: x-small/1.2em Arial, Helvetica, sans-serif;
	height: 18px;
}


.textDate
{	
	border-right: #d1d9f9 thin solid;
	border-top: #d1d9f9 thin solid;
	border-left: #d1d9f9 thin solid;
	border-bottom: #d1d9f9 thin solid;
}

.TextBox40px
{
	
	font-size: 12px;
	text-transform: uppercase;
	width: 40px;
	color: black;
}

.txtBold12px
{
	
	font-size: 12px;
	text-transform: uppercase;
	width: 33px;
	color: black;
}
.bold15px
{
	
	font-size: 15px;
	color: black;
	
}
.txtHeader
{
	font-weight: bold;
	font-size: 12px;
	color:Gray;
}
.txtHeaderSort
{
	font-weight: bold;
	font-size: 12px;
	color:Gray;
	cursor: pointer;
}
.lblText
{
	font-weight: bold;
	font-size: 12px;
	color:Black;
	
}
.whiteBold8px
{
	font-weight: bold;
	font-size: 8px;
	color:White;
	
}
.whiteBold10px
{
	font-weight: bold;
	font-size: 10px;
	color:White;
	
}

.handCursor
{
	cursor: pointer;
}
.gifBookit
{
	BORDER-RIGHT: medium none;
    BACKGROUND-POSITION: center top;
    BORDER-TOP: medium none;
    MARGIN-TOP: 1px;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(..\..\images\bookit.gif);
    BORDER-LEFT: medium none;
    WIDTH: 94px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 21px;
    vertical-align:bottom;
}

.uncheckGif
{
	BACKGROUND-POSITION-X: left;
	font-size: 12px;
	float: left;
	background-image: url(..\..\images\uncheck.GIF);
	vertical-align: bottom;
	width: 90px;
	cursor: pointer;
	direction: ltr;
	background-repeat: no-repeat;
	
	letter-spacing: normal;
	height: 16px;
	background-color: transparent;
	text-align: center;
}
.uncheckGifBold
{
	font-weight: bold;
	font-size: 13px;
	background: url(..\..\images\uncheck.GIF) #99CCFF no-repeat left bottom;
	float: left;
	vertical-align: bottom;
	width: 90px;
	cursor: pointer;
	direction: ltr;
	
	letter-spacing: normal;
	height: 16px;
	text-align: center;
	text-decoration: underline overline;
}
.uncheckNoGifNoCursor
{
	BACKGROUND-POSITION-X: left;
	vertical-align: baseline;
	width: 90px;
	direction: ltr;
	background-repeat: no-repeat;
	letter-spacing: normal;
	height: 16px;
	background-color: transparent;
	text-align: center;
	vertical-align:bottom;
	 
	  font-size:12px;
}
.checkedGif
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\checked.GIF);
	vertical-align: baseline;
	width: 90px;
	cursor: pointer;
	direction: ltr;
	background-repeat: no-repeat;
	letter-spacing: normal;
	height: 16px;
	background-color: transparent;
	text-align: center;
	vertical-align:bottom;
	 
	 font-size:12px;
}



.lblhide
{
	font-size: 0pt;
	left: 0px;
	width: 0px;
	color: white;
	position: absolute;
	top: 0px;
	height: 0px;
	visibility:hidden;
}
.lblHide
{
	font-size: 0pt;
	left: 0px;
	width: 0px;
	color: white;
	position: absolute;
	top: 0px;
	height: 0px;
	visibility:hidden;
	
}
.lblhide200
{
	left: 0px;
	position: absolute;
	top: -200px;	
	visibility:hidden;
}
.visible-hidden
{	
	visibility:hidden;
}
.visible-visible
{	
	visibility:visible;
}
.disabled
{
	font-size: 0pt;
	color: #cccccc;
	background-color: #cccccc;
	text-decoration: underline overline line-through;

}

.divbasket
{
	
	overflow:auto;
	
	width: 50% ;
	
	position: static;
	height:  auto ;

}

.bgButton
{
	
}
.bgButton_Search
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/button_search.jpg) #bbc4bb fixed no-repeat;
	width: auto;
	cursor: pointer;
	color: #0E1868;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3BDB3, endColorstr=#F1F7F0);
	text-transform: capitalize;
}
.bgButtonNext
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	background: url(../../images/EFH/bgButtonNext.gif) #bbc4bb fixed no-repeat;
	width: auto;
	cursor: pointer;
	color: #0E1868;
	text-transform: capitalize;
}
.bgButtonLink
{
	border-right: 0px solid;
	padding-right: 0px;
	border-top: 0px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px solid;
	cursor: pointer;
	color: blue;
	padding-top: 0px;
	border-bottom: 0px solid;
	background-color: transparent;
}
.bgButtonDot
{
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(..\..\images\BgBottom.gif);
	padding-bottom: 0px;
	margin: 0px;
	clip: rect(0px 0px 0px 0px);
	color: #F2EFEA;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	height: 22px;
	border-bottom-style: none;
}

.bgButtonSeats
{
	font-weight: bold;
	font-size: 12px;
	background: url(..\..\images\seatEmpty.gif) #3658d6 fixed no-repeat left center;
	width: auto;
	cursor: pointer;
	color: yellow;
	letter-spacing: 2px;
}
.seat
{
	font-weight: bold;
	font-size: 12px;
	background: url(..\..\images\seatEmpty.gif)  fixed no-repeat left center;
	width: auto;
	cursor: pointer;	
}

.RQ
{
	font-weight: bold;
	font-size: 10px;
	color: red;
}
.OK
{
	font-weight: bold;
	font-size: 10px;
	color: green;
}

.reservHead
{
	font-weight: bold;
	font-size: 12px;	
}

.openWindow
{
	border-right: activeborder thin solid;
	border-top: activeborder thin solid;
	border-left: activeborder thin solid;
	border-bottom: activeborder thin solid;
	background-color: #E8E8FF;
} 


.spanTax
{
	font-weight: bold;
	font-size: 12px;
	color: #0E1868;
	text-decoration: none;
	cursor: pointer;
}
.spanTax:hover
{
	
	TEXT-DECORATION: underline;
}
.UI_security
{
	BACKGROUND-POSITION-X: left;
	font-weight: bold;
	font-size: 13px;
	background-image: url(..\..\images\UI_security.gif);
	color: red;
	text-indent: 4px;
	background-repeat: no-repeat;
	letter-spacing: 2px;
	text-align: left;
}
.deletedSegment
{
	font-weight: bold;
	color: silver;
	text-decoration: line-through;
}
.newSegment
{
	font-weight: bold;
	color: green;
}
.ico-flightloop
{
	background-image: url(..\..\images\post.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:16px;
	height:16px;
}
.checkedGifWAITING
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\ok5.gif);
	width: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 13px;
	text-align: left;
}
.checkedGifTICKETED
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\ok5_h.gif);
	width: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 13px;
	text-align: left;
}
.unCheckedGif
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\ok5_e.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:15px;
	height:13px;
	cursor: pointer;
}
.xGif
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\close.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:15px;
	height:13px;
	cursor: pointer;
}
.fltImgDep
{
	BACKGROUND-POSITION-X: left;
	background-attachment: fixed;
	background-image: url(..\..\images\Plane1.GIF);
	background-repeat: no-repeat;
	text-align:center;
}
.fltImgRet
{
	BACKGROUND-POSITION-X: left;
	background-attachment: fixed;
	background-image: url(..\..\images\Plane2.GIF);
	background-repeat: no-repeat;
	text-align:center;	
}
.lblFltRemark
{
	color: red;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 5px;
	border-top: #ceebff 1px solid; 
	background: #ceebff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ceebff, endColorstr=#769cc7); 
	border-bottom: #004684 1px solid;
	height:15px;
	cursor: pointer;
}
.background-White
{
	border-right: #000000 thin solid;
	border-top: #000000 thin solid;
	border-left: #000000 thin solid;
	border-bottom: #000000 thin solid;
	background-color: #F2EFEA;
}
.prices
{
	font-size: 11px;
	
}

.lblSiteMsg
{
	font-weight: bold;
	font-size: 12px;
	color: green;
	text-align: center;
}

.phoneHeader
{
	BACKGROUND-POSITION-X: left;
	background-image: url(..\..\images\phone.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:21px;
	height:21px;	
}
.emailHeader
{
	background-image: url(..\..\images\email.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width:21px;
	height:21px;	
}
.ddltime
{
	border-right: silver thin solid;
	padding-right: 0px;
	border-top: silver thin solid;
	padding-left: 0px;
	font-size: 10px;
	border-left: thin solid;
	border-bottom: thin solid;
}

.backGreen
{
	font-weight: bold;
	background-color: #339900;
}
.lblFlight
{
	font-weight: bold;
	font-size: 15px;
	background-color: #dbdbdb;
}
.tableBorder1
{
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	clip: rect(1px auto 1px auto);
	padding-top: 0px;	
	background-image: url(../../../images/hp_above_footer_bg.gif);
	background-repeat: repeat;
	border:1;
	white-space: nowrap;
}
.tableBorder2
{	
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	clip: rect(1px auto 1px auto);
	padding-top: 0px;	
	background-image: url(../../../images/hp_above_footer_bg.gif);
	background-repeat: repeat;
	border:1;
}
.gridHs-SelCellClass
{
	font-weight: bold;
	border-left-color: #0000ff;
	border-bottom-color: #0000ff;
	border-top-color: #0000ff;
	border-right-color: #0000ff;
}
.gridHs-HeaderClass {  	
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	font-variant: normal; 
	background-image: url(../../images/EFH/Bar-back.gif);
	background-attachment: fixed;
	
	}
.gridHs-SelHeadClass {
	BORDER-RIGHT: #0000ff 1px solid; BORDER-TOP: #F2EFEA 0px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #F2EFEA 0px solid; COLOR: #000000; BORDER-BOTTOM: #0000ff 1px solid; font: Arial, Helvetica, sans-serif;; BACKGROUND-COLOR: #DCFA96
}
.gridHs-RowLabelClass {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #F2EFEA 1px solid; BORDER-LEFT: #F2EFEA 1px solid; COLOR: #F2EFEA; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: #0E1868
}
.grid-BottomTbl 
{
	width :800px;
	height:24px;
	background-image: url(../../images/EFH/bottomSearchTBL.jpg);
	background-repeat:no-repeat;
	position:relative;
	top:0;
	
}
.loginInput
{
	
	font-size: 12px;
	text-transform: uppercase;
	width: 70px;
	height:auto;
	color: black;
}
.Resgrid-ItemClass
{
	border-right: #808080 1px solid;
	border-top: #808080 0px solid;
	padding-left: 3px;
	font-weight: normal;
	font-size: 8pt;
	border-left: #808080 0px solid;
	color: #000000;
	border-bottom: #808080 1px solid;
	font: x-small/1.2em Arial, Helvetica, sans-serif;;
	height: 10px;
	background-color: #DAEDFB;
}
.Resgrid-AltRowClass
{
	border-right: #808080 1px solid;
	border-top: #808080 0px solid;
	padding-left: 3px;
	font-weight: normal;
	font-size: 8pt;
	border-left: #808080 0px solid;
	color: #000000;
	border-bottom: #808080 1px solid;
	font: x-small/1.2em Arial, Helvetica, sans-serif;;
	height: 10px;
	background-color: #F7F9F4;
}
.Resgrid-0-HeadClass{ font: x-small/1.2em Arial, Helvetica, sans-serif;  font-size:8pt;  font-weight:bold;  background-color:#0E1868; border-color:#808080; border-left-color:#F2EFEA; border-top-color:#F2EFEA; color:#F2EFEA; border-style:solid; border-width:1px; border-left-width:1px; border-top-width:1px; height:20px; padding-left:3px;}
.Resgrid-0-FooterClass{ font: x-small/1.2em Arial, Helvetica, sans-serif;  font-size:8pt;  font-weight:bold;  background-color:#0E1868; border-color:#808080; border-left-color:#F2EFEA; border-top-color:#F2EFEA; color:#F2EFEA; border-style:solid; border-width:1px; border-left-width:1px; border-top-width:1px; height:20px; padding-left:3px;}
.Resgrid-0-RowLabelClass{ background-color:#0E1868; border-color:#808080; border-left-color:#F2EFEA; border-top-color:#F2EFEA; color:#F2EFEA; border-style:none; border-width:1px; border-left-width:1px; border-top-width:1px; width:20px;}
.Resgrid-HeaderClass{ font: x-small/1.2em Arial, Helvetica, sans-serif;  font-size:8pt;  font-weight:bold;  background-color:#0E1868; border-color:#808080; border-left-color:#F2EFEA; border-top-color:#F2EFEA; color:#F2EFEA; border-style:solid; border-width:1px; border-left-width:1px; border-top-width:1px; padding-left:3px;}
.Resgrid-SelHeadClass{ font: x-small/1.2em Arial, Helvetica, sans-serif;  font-size:8pt;  font-weight:bold;  background-color:#DAEDFB; border-color:#808080; border-left-color:#F2EFEA; border-top-color:#F2EFEA; color:#000000; border-style:solid; border-width:1px; border-left-width:0px; border-top-width:0px; padding-left:3px;}
.border-div
{
	border-right: #3658D6 1px double;
	border-top: #3658D6 1px double;
	border-left: #3658D6 1px double;
	border-bottom: #3658D6 1px double;
}
.calTextYear 
{
 width:32px;	
}
.calTextMonth
{
 width:50px;	
}
.calTextDay
{
  width:70px;	
}
.sdmenu {
    width: 250px;    
    font-size: 12px;   
    background: #D0E0F8 ;
    
}

.sdmenu .title, .sdmenu .titlehidden{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    background: #D0E0F8 ;
}

.sdmenu .title {
    border-bottom: 1px solid #DDD;
}

.sdmenu .arrow {
		margin-left: 10px;
    margin-right: 7px;
}

.sdmenu .titlehidden {
    border-bottom: none;
}

.sdmenu #top {
    background: url(toptitle.gif) no-repeat;
}

.sdmenu .submenu {
    overflow: hidden;
}

.trSearch
{
	height:22px;
}
.basketHotel
{
	background-attachment: fixed;
	background-image: url(../../images/EFH/basketHotel.gif);
	width: 27px;
	cursor: pointer;
	height: 27px;
	background-repeat:no-repeat;
}
.infoHotel
{
	background-attachment: fixed;
	background-image: url(../../images/info.gif);
	width: 12px;
	cursor: pointer;
	height: 12px;
	background-repeat:no-repeat;
}
.calendar1
{
	background-attachment: fixed;
	background-image: url(../../images/EFH/Calendar1.gif);
	width: 20px;
	cursor: pointer;
	height: 20px;
	background-repeat:no-repeat;
}
.gridBar-back
{
	border-right: 0px;
	table-layout: fixed;
	border-top: 0px;
	font-weight: normal;
	font-size: 8pt;
	border-left: 0px;
	width: 100%;
	border-bottom: 0px;
	background-attachment: fixed;
	background-image: url(../../images/EFH/Bar-back.gif);
	text-align: left;
}
.smallFontSearch
{
	font-size: 11px;
}
.radPickerOverride
{
	background-color: #9AB041;
}
.radPickerOverride_0
{
	background-color: #E6012F;
}
.radPickerOverride_2
{
	background-color: #EFFC5C;
}
.radPickerOverride_4
{
	background-color: #DCFC5C;
}
.radPickerOverride_6
{
	background-color: #BBD64F;
}
.radPickerOverride_8
{
	background-color: #9AB041;
}
.gridHs-ItemClass {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 0px solid;  FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #c0c0c0 0px solid; COLOR: #000000; BORDER-BOTTOM: #c0c0c0 1px solid; font: Arial, Helvetica, sans-serif;; BACKGROUND-COLOR: #DAEDFB
}
.gridHs-AltRowClass {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 0px solid;  FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #c0c0c0 0px solid; COLOR: #000000; BORDER-BOTTOM: #c0c0c0 1px solid; font:  Arial, Helvetica, sans-serif;; BACKGROUND-COLOR: #F7F9F4
}
.gridHs-SelCellClass {
	BORDER-LEFT-COLOR: #0000ff; BORDER-BOTTOM-COLOR: #0000ff; BORDER-TOP-COLOR: #0000ff; FONT-SIZE: 9pt;BACKGROUND-COLOR: #DCFA96; BORDER-RIGHT-COLOR: #0000ff
}
.hideuserSupp
{
	font-size: 0px;	
	display:none;
}

.paxNameReservation{

padding:15px;


}