html
{
	/*overflow-x:hidden;*/
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #29659E;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 1px;
	word-spacing: normal;
	margin: 0px;
}
.TopLeft
{
	background-image: url(../images/TopLeft.gif);
	height: 89px;
	width: 9px;
}
.Top
{
	background-image: url(../images/Top.gif);
	height: 20px;
}
.TopTheme
{
	background-image: url(../images/sigla.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#masterAgencyLogoContainer
{
	height:auto;
}
.TopRight
{
	background-image: url(../images/TopRight.gif);
}
.MenuLeft
{
	background-image: url(../images/MenuLeft.gif);
	height: 50px;
}
.MenuRight
{
	background-image: url(../images/MenuRight.gif);
	width: 10px;
}
.MenuLeftSmall
{
	background-image: url(../images/MenuLeftSmall.gif);
	height: 25px;
}
.MenuRightSmall
{
	background-image: url(../images/MenuRightSmall.gif);
	width: 10px;
}

.TopTheme td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737576;
	cursor: pointer;
}

.Left
{
	background-image: url(../images/Left.gif);
	width: 9px;
}
.Login_Text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding-right: 3px;
}
.Textboxes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
}
.BtnNew
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnNewIt
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
	text-align: center;
}
.BtnNewInchis
{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100px;
	color: Black;
	background-color: #A7CAE9;
	padding: 1px;
	border: 1px solid #000000;
	text-decoration: none;
	margin-top: 3px;
}
.BtnNewExtraLargeInchis
{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 175px;
	color: Black;
	background-color: #A7CAE9;
	padding: 1px;
	border: 1px solid #000000;
	text-decoration: none;
	margin-top: 3px;
}
.BtnNewLargeInchis
{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 125px;
	color: Black;
	background-color: #A7CAE9;
	padding: 1px;
	border: 1px solid #000000;
	text-decoration: none;
	margin-top: 3px;
}

.BtnNewInchisPrint
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 90px;
	text-align: center;
	color: Black;
	background-color: #A7CAE9;
	padding: 3px 3px 2px 3px;
	vertical-align: middle;
	height: 21px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnNewInchisCupon
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 90px;
	text-align: center;
	color: Black;
	vertical-align: middle;
	background-color: #A7CAE9;
	padding: 3px 3px 2px 3px;
	border: 1px solid #1D5492;
	text-decoration: none;
	height: 21px;
}
.BtnNewInchisHide
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 50px;
	color: Black;
	background-color: #A7CAE9;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnNewSmall
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 50px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnNewVerySmall
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 25px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnNewLarge
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}
.BtnVNewLarge
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 175px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
	text-align: center;
}
.BtnVNew
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
	text-align: center;
}

.BtnNewLarger
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 180px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}

.BtnNewLarger2
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 220px;
	color: #1F5693;
	background-color: #DAE6F2;
	padding: 1px;
	border: 1px solid #1D5492;
	text-decoration: none;
}

.ItemTextboxes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F5693;
	background-color: #E6F2FA;
	padding: 1px;
	border: 1px solid #E6F2FA;
	text-align: center;
}
.AltTextboxes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F5693;
	background-color: #f5f9fc;
	padding: 1px;
	border: 1px solid #f5f9fc;
	text-align: center;
}
.underlineTextBox
{
	text-decoration: underline;
	cursor: pointer;
}
.ttDivContainer
{
	background-color: White;
	z-index: 1000;
	position: absolute;
	height: 30px;
	width: 150px;
	border: solid 1px red;
	text-align: left;
}
.ttDivContainerHeader
{
	background-color: #A7CAE9;
}
.txtRightAlign
{
	text-align: right;
}
.ItemTextboxesLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F5693;
	background-color: #E6F2FA;
	border: 1px solid #E6F2FA;
	text-align: left;
}
.cTxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F5693;
	background-color: #E6F2FA;
	padding: 1px;
	border: 1px solid #E6F2FA;
	text-align: left;
}
#Login
{
	background-image: url(../images/Login.gif);
}
#Login_air
{
	background-image: url(../images/hotelair_logo_login.jpg);
	background-repeat: no-repeat;
}
.Portlet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A7CAE9;
	border-right-color: #B9BABB;
	border-bottom-color: #B9BABB;
	border-left-color: #B9BABB;
	color: #2865A0;
}
.b
{
	font-weight: bold;
}
.pHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #A7CAE9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.b_t
{
	border-top: solid 1px #696969;
}
.b_b
{
	border-bottom: solid 1px #696969;
}
.b_l
{
	border-left: #696969 1px solid;
}
.b_r
{
	border-right: solid 1px #696969;
}
.PortletAir
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2865A0;
}
.PortletWhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	padding: 1px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A7CAE9;
	border-right-color: #B9BABB;
	border-bottom-color: #B9BABB;
	border-left-color: #B9BABB;
	color: #2865A0;
}
.PortletWhite2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	color: #2865A0;
}
.UnderLined
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.UnderLinedBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.UnderLinedBoldRemarks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.PortletControls
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #E7F2FA;
	margin: 0px;
	padding: 0px;
}
.PortletControlsHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #A7CAE9;
	margin: 0px;
	padding: 0px;
}
.ddlDiv
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #E7F2FA;
	margin: 0px;
	padding: 0px;
	border: 1px solid #1D5492;
	width: 10px;
}
.ddl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #E7F2FA;
	margin: 0px;
	padding: 0px;
	border: 1px solid #1D5492;
}
.rb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2865A0;
	background-color: #E7F2FA;
	margin: 0px;
	padding: 0px;
}
.PortletHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	background-color: #A7CAE9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.PortletHeaderLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: solid black 1px;
	height: 17px;
}
.PortletRow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;	
}
.PortletRowAlt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #f5f9fc;	
}

.Portlet #PortletTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7071;
	background-color: #FFFFFF;
	text-align: right;
	padding: 0px 2px;
}
.PortletBigger
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6E7071;
	background-color: #FFFFFF;
	text-align: right;
	padding: 0px 2px;
}
.hand
{
	cursor: pointer;
}
.ptt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7071;
	background-color: #FFFFFF;
	text-align: right;
	padding: 0px 2px;
}
.pttl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7071;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px 2px;
}
.pttl2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6E7071;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px 2px;
}
.LoginBtn
{
	padding-left: 50px;
}


.Tabs
{
	background-image: url(../images/tabs_Left.gif);
	background-repeat: repeat;
	height: 26px;
}

.Links
{
	background-image: url(../images/links_Left.gif);
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2865A0;
	text-indent: 2px;
	font-weight: normal;
}
.LinksLabel
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
}
.LinksLabel a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.LinksLabel a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.LinksLabel a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.LinksLabel a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2623;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.lnkPrintt
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3E647E;
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

a.lnkPrint:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3E647E;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
a.lnkPrint:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3E647E;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
a.lnkPrint:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3E647E;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}
a.lnkPrint:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3E647E;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.LinksBullet
{
	background-image: url(../images/links_bullet.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 15px;
}
.LinksBulletPage
{
	background-image: url(../images/links_bullet_page.gif);
	height: 24px;
	width: 15px;
}
.ServiceListBullet
{
}
.ServiceListLink
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-top:4px;
}
.ServiceListLink a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-top:4px;
}
.ServiceListLink a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-top:4px;
}
.ServiceListLink a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-top:4px;
}
.ServiceListLink a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4F5051;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-top:4px;
}
.Right
{
	background-image: url(../images/Right.gif);
}
.BottomLeft
{
	background-image: url(../images/BottomLeft.gif);
	height: 20px;
	width: 9px;
}
.Bottom
{
	background-image: url(../images/Bottom.gif);
}
.BottomRight
{
	background-image: url(../images/BottomRight.gif);
}
.TabsBtnSelected
{
	background-image: url(../images/TabSelected.gif);
	height: 26px;
	width: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	text-align: center;
	cursor: pointer;
}
.TabsBtnUnselected
{
	background-image: url(../images/TabUnSelected.gif);
	height: 26px;
	width: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	text-align: center;
	cursor: pointer;
}
.TabsBtnHover
{
	background-image: url(../images/TabHover.gif);
	height: 26px;
	width: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2865A0;
	text-align: center;
	cursor: pointer;
}
.PortletContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
.PortletContentBlack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: black;
}
.PortletHeaderBlack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	background-color: #A7CAE9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.PortletContentPanel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #1F5693;
	color: #2865A0;
}
.PortletContentNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2865A0;
	margin: 0px;
	padding: 1px;
	font-weight: normal;
}

.PortletContentWhiteNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E9F8FF;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
 
.PortletContentWhiteNewN0back
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
.PortletContentLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: Transparent;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
.pttlNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7071;
	text-align: left;
	padding: 0px 2px;
}

.CancellPolicyNew
{
	font-family: Arial;
	font-size: 12px;
	color: Red;
	font-weight: bold;
}
.LabelNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #99CCFF;
	color: Black;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	height: 22px;
	border: solid 1px black;
	text-align: center;
	text-decoration: none;
}

.BookingRefBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}
.BookingRefBoldU
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}
.PaxHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}

.PaxName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
	font-weight: normal;
	border: 0px;
	text-align: center;
}

.Line
{
	border-top: double 3px black;
}

.TextUpp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: Black;
}
.TextUB
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}
.TextNorm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: Black;
}

.Remarks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}
.BookingRef
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: Black;
}
.PortletWhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	padding: 1px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A7CAE9;
	border-right-color: #B9BABB;
	border-bottom-color: #B9BABB;
	border-left-color: #B9BABB;
	color: #E9F8FF;
}

.PortletContentWhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
.PortletContentBgr
{
	background-image: url(../images/Mapamond_bgr.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
.PortletContentBgrLeft
{
	background-image: url(../images/Mapamond_bgr.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}
table#MainTbl a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table#MainTbl a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table#MainTbl a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table#MainTbl a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
table.MainTbl a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table.MainTbl a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table.MainTbl a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
table.MainTbl a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px; /*height: 24px;*/
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

A.mail:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.mail:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.mail:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.mail:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}


A.copyright:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10.5px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.copyright:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10.5px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.copyright:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10.5px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.copyright:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffcc00;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10.5px;
	height: 24px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}


A.links:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.links:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.links:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
A.links:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	height: 24px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
.tLink
{
	color: #2865A0;
	text-decoration: underlined;
	font-weight: bold;
}
.nofade
{
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.fade
{
	filter: alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity: 0.25;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor: default;
}
.popupfade
{
	background-color: Black;
	filter: alpha(opacity=20);
	opacity: 0.20;
	-moz-opacity: 0.20;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: wait;
}
.popupCtl
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.LogoFade
{
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}
.transbox
{
	width: 300px;
	margin: 0 50px;
	background-color: #fff;
	border: 2px solid black;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
	position: absolute;
	bottom: 300px;
}
.transbox_div
{
	padding: 20px;
	font-weight: bold;
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	position: relative;
	width: 100%;
	height: 100%;
}
.hotelinfobk
{
	background-color: #E6F2FA;
}
.capital
{
}
.searchLabels
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-family: Verdana;
	padding-top: 4px;
}
.hidden
{
	display: none;
}

.cruiseMenu
{
	width: 100%;
	background-image: url(../images/tabs_right.gif);
	background-repeat: repeat-x;
	height: 26px;
	background-position: bottom;
}

.wrapRight
{
	float: right;
	margin: 5px;
}

.wrapLeft
{
	float: left;
	margin: 5px;
}

.lbl
{
}
.citySearchRow
{
	cursor: default;
	margin: 0px;
	line-height: 1.2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-indent: -1em;
	padding-left: 1.2em;
	line-height: 1.3em;
	padding-right: 1em;
	width: 100%;
	font-size: 8pt;
	font-family: Arial;
	background-color: #FAFAFC;
}
.citySearchContainer
{
	position: relative;
	bottom: 1px;
	right: 0px;
	background-color: white;
	border: #303030 1px solid;
}
#citySearchHighlight
{
	background-color: #A7CAE9;
	color: #FFFFFF;
}
.upperText
{
	text-transform: uppercase;
}
.LinksLabelBut
{
	font-family: Arial, Helvetica, sans-serif;
	color: #1F5693;
	font-size: 15px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.btnClose
{
	font-family: Arial Black, Helvetica, sans-serif;
	color: #1F5693;
	font-size: 15px;
	text-decoration: none;
	border: solid 1px #1F5693;
	vertical-align: middle;
	font-weight: bold;
}

/**/
.n_portlet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6F2FA;
	padding: 1px;
	color: #2865A0;
}
.n_lbl
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.n_lbld
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
.n_lbldbw
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	background-color: #FFFFFF;
}
.n_lbldbwH
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	background-color: #FFFFFF;
	text-transform: uppercase;
}
.n_lbli
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}
.n_lblbkg_100
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #000000;
	background-color: #A7CAE9;
	text-align: center;
	width: 100px;
	display: inline-block;
}
.n_lblbkg
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #000000;
	background-color: #A7CAE9;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.n_lblbkg_150
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #000000;
	background-color: #A7CAE9;
	text-align: center;
	width: 150px;
	display: inline-block;
}
.n_detailsMain
{
	width: 100%;
	background-color: #E6F2FA;
	border-left: solid 1px #B9BABB;
	border-right: solid 1px #B9BABB;
	border-bottom: solid 1px #B9BABB;
}
.n_detailsMain2
{
	background-color: #E6F2FA;
}
.n_fullTable
{
	width: 100%;
	background-color: #E6F2FA;
}
.n_double_line
{
	border-top: double 3px #000000;
}
.n_spacer
{
	width: 100px;
}
.n_u
{
	text-decoration: underline;
}
.n_b
{
	font-weight: bold;
}
.n_cap
{
	text-transform: capitalize;
}
.n_mm
{
	background-color: #f5f5f5; /*width: 15px;*/
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-size: larger;
}
.n_td_pl5
{
	padding-left: 5px;
}
.n_mmTicket
{
	background-color: #f5f5f5;
	width: 14px;
	height: 14px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-family: Courier New CE;
	font-size: 17px;
	border: solid 1px black;
	font-weight: bold;
}
.divhlist
{
	background-color: Transparent;
	border: outset 1px #cccccc;
	overflow: auto;
	height: 170px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.nminWidth350
{
	min-width: 350px;
	width: expression(this.scrollWidth > 350 ? this.scrollWidth :               "350px" );
}
/**/

/* INDEX */
.indexLinksContainer
{
	text-align: center;
	margin: auto;
	float: none;
	width: 100%;
}
.indexLinksContainer div
{
	float: left;
	padding: 0px 10px 0px 5px;
}
/* END INDEX */

/*header*/
.sr_header
{
	width: 100%; /*width:1200px;*/
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #a7cae9;
	color: #2865a0;
}
.sr_header_hotel
{
	width: 27%;
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_status
{
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_category
{
	width: 5%;
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_location
{
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_map
{
	width: 3%;
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_currency
{
	width: 5%;
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_meals
{
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_rooms
{
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_price
{
	width: 72px;
	text-align: center;
	border-right: solid 1px #ffffff;
}
.sr_header_provider
{
	text-align: center;
}
/*end header*/

/*items*/
.sr_row
{
	width: 100%; /*	width:1200px;*/
}
.sr_item_hotel
{
	text-align: left;
	vertical-align: middle; /*border-right: solid 1px #ffffff;*/
}
.sr_item_status
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_category
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_location
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_map
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_currency
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_meals
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_rooms
{
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_price
{
	text-align: right;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
}
.sr_item_provider
{
	text-align: center;
	vertical-align: middle;
}
/*end items*/
.sr_next
{
	border: solid 1px green;
	width: 100%;
}
.sr_hotelInfo
{
}
.sr_hotelCollapse
{
	font-style: italic;
	color: #6495ed;
}
.sr_hotelExpand
{
	font-style: italic;
	color: #6495ed;
}
sr_expandCollapseImage
{
	border: none;
	float: left; /*margin-left:3px;*/
}
.sr_linkPrice
{
	float: right;
}
.sr_expandDiv
{
	float: left;
	vertical-align: middle;
	cursor: pointer; /*margin-left:3px; 	margin-right:3px;*/
	margin-right: 7px; /*border:solid 1px red;*/
}
.sr_nextLink
{
	color: Black;
	font-weight: bold;
	font-size: larger;
}
.sr_expandCell
{
	border-right: solid 1px #ffffff;
}
.sr_expandedRow
{
	background-color: #e9e9e9;
	width: 100%;
}
.sr_firstRowCFirstCell
{
	padding-right: 3px; /*border:solid 1px red;*/
}
.sr_firstRowCFirstCellDiv
{
	/*border:solid 1px blue;*/
	margin-right: 9px;
}
.n_double_line_bottom
{
	border-bottom: double 3px #000000;
}
.lastPaymentText
{
	padding-left: 5px;
}
.nvdTag
{
}
.test_div
{
	width: 20px;
	height: 20px;
}
.test_font_div
{
	height: 100%;
}
.cssGroupItemContainer
{
	background-color: #FFFFFF;
}
.cssGroupItemContainerSelected
{
	background-color: #A7CAE9;
}
.cssGroupItem
{
	color: #46494a;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.menuTextDefault
{
	color: #2865A0;
	text-decoration: none;
	width: 100%;
	height: 24px;
	position: relative;
	padding-top: 3px;
	top: 7px;
	vertical-align: baseline;
}
.divHeaderDefaultStyle
{
	background-color: #a7cae9;
	color: White;
	cursor: move;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
}
.divHeaderCloseStyle
{
	width: 30px;
	cursor: pointer;
	background-color: #a7cae9;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	color: White;
}
.list_item_background
{
	background-color:#E6F2FA;
}
.list_alt_item_background
{
	background-color:#f5f9fc;
}
.lblErrorToursSearch
{
	font-family:Arial;
	font-size:medium;
	color:Red;
}
.hotelSearchDefaultCategoryAndMeals
{
	font-family:Arial;
	color:#2865a0;
}

.chkList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: Transparent;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2865A0;
}

.chkList td
{
    padding: 0px;
    width: 50%;
    vertical-align:top;
}

.BtnCheck
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 15px;
	height:15px;
	background-image: url(../images/check.png);	
}
