BODY, HTML
{
	height: 100%;
}

HTML 
{
	overflow-y: scroll;
	overflow-x: auto;
}

DIV, IFRAME, TD, A
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

BODY, TABLE, DIV
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: black;
	font-family: Tahoma;
	font-size: 11px;
}

FORM
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}

SELECT, TEXTAREA, INPUT
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

IMG
{
	border: none;
}

TEXTAREA { padding: 1px; padding-left: 2px; }

INPUT.Checkbox, SPAN.Checkbox INPUT { margin: 0px; margin-top: 1px; padding: 0px; height: 14px; width: 14px; }

/* sitekit-ie.css! */
INPUT.Textbox { padding-left: 2px; height: 15px; border: 1px solid #9a9b9b; }

INPUT.IconLeftTextRight, IMG.IconLeft, IMG.IconLeftTextRight
{
	width: 16px;
	height: 16px;
	border: none;
	vertical-align: -4px;
}

INPUT.IconLeftTextRight, IMG.IconLeftTextRight
{
	margin-right: 6px;
}

INPUT.IconRight, IMG.IconRight, IMG.IconRightTextLeft
{
	width: 16px;
	height: 16px;
	border: none;
	vertical-align: -4px;
}

IMG.IconRightTextLeft
{
	margin-left: 6px;
}

IMG.IconWithText
{
	vertical-align: middle;
	border: none;
	width: 16px;
	height: 16px;
	margin: 0px;
}

A, A:hover
{
	color: Black;
	text-decoration: none;
}

A:hover { text-decoration: underline; }

H1
{
	background-image: url(../images/h1-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	color: black;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

H2
{
	background-image: url(../images/h2-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	color: black;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	margin-top: 10px;
}

H2 A, H2 A:hover
{
	text-decoration: none;
}

H3
{
	font-size: 13px;
	color: #d0050b;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	margin: 0px;
}

H3 A, H3 A:hover
{
	text-decoration: none;
}

/* P { margin-top: 0px; margin-bottom: 5px; } */
P, UL, OL { margin-top: 0px; margin-bottom: 5px; }
P+P, P+UL, P+OL, UL+P, UL+UL, UL+OL, OL+P, OL+UL, OL+OL { margin-top: 10px; }

IFRAME.MegaPOS
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	height: 600px;
}

TR.ListingEven TD.Column1, TR.ListingOdd TD.Column1
{
	font-size: 11px;
	color: #585757;
	padding-left: 22px;
	padding-top: 2px; padding-bottom: 2px;
}
TR.ListingEven TD.Column2, TR.ListingOdd TD.Column2
{
	color: #828181;
	font-size: 11px;
	padding-left: 15px;
	padding-top: 2px; padding-bottom: 2px;
}

TR.ListingEven TD.Column1 A, TR.ListingOdd TD.Column1 A, TR.ListingEven TD.Column2 A, TR.ListingOdd TD.Column2 A
{
	color: #828181;
	text-decoration: none;
}

TR.ListingEven TD.Column1 A:hover, TR.ListingOdd TD.Column1 A:hover, TR.ListingEven TD.Column2 A:hover, TR.ListingOdd TD.Column2 A:hover
{
	text-decoration: underline;
}

TR.ListingOdd TD.Column1, TR.ListingOdd TD.Column2
{
	background-color: White;
}

TD.ShortBoxTitle
{
	font-family: Tahoma;
	font-size: 11px;
	background-image: url(../images/short-title-low.gif);
	color: black;
	padding-left: 25px;
	
}

TD.ShortBoxTitle, TD.ShortBoxTitle A, TD.ShortBoxTitle A:hover
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

IMG.ArrowRightSmall
{
	margin-left: 4px;
	vertical-align: 1px;
	border: none;
}

TD.TopMenu A, TD.TopMenu A:hover, TD.TopMenuSelected A, TD.TopMenuSelected A:hover
{
	background-color: Black;
	color: white;
	font-weight: bold;
	display: block;
	padding-left: 10px; padding-right: 10px;
	padding-top: 6px; padding-bottom: 6px;
	text-align: center;
	text-decoration: none;
}
TD.TopMenu A:hover, TD.TopMenuSelected A, TD.TopMenuSelected A:hover
{
	background-color: #fee100;
	color: Black;
}

TD.TopMenuSelected A
{
}

A.InfoMenuItem1, A.InfoMenuItem1:hover
{
	display: block;
	color: #8f8f8f;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/infomenu-item-bg.gif);
}

A.InfoMenuItem1Selected, A.InfoMenuItem1Selected:hover
{
	display: block;
	color: black;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #fee100;
}

A.InfoMenuItem2, A.InfoMenuItem2:hover
{
	display: block;
	color: #8f8f8f;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding-left: 38px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

A.InfoMenuItem2Selected, A.InfoMenuItem2Selected:hover
{
	display: block;
	color: #d1050c;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding-left: 38px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.HotelList .HeaderPart1
{
	background-image: url(../images/pkg-list-title-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.HotelList .HeaderPart1 A, .HotelList .HeaderPart1Block
{
	color: Black;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.HotelList .HeaderPart1 H2
{
	background-image: none;
}

.HotelList .HeaderPart1 H2 A
{
	padding-top: 0px; padding-bottom: 0px;
	padding-left: 0px;
}

.HotelList .HeaderPart1 H2 A:hover
{
	text-decoration: underline;
}

.HotelList .HeaderPart2
{
	background-color: #fee101;
	color: black;
	font-size: 9px;
}

.HotelList TD.Header, .HotelList TD.RedHeader
{
	color: Black;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px; padding-bottom: 5px;
	background-image: url(../images/pkg-list-title-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
}

.HotelList TD.RedHeader, .HotelList TD.RedHeader A, .HotelList TD.RedHeader A:hover
{
	color: #d2050c;
}

.HotelList TD.Header A, .HotelList TD.Header A:hover, .HotelList TD.RedHeader A, .HotelList TD.RedHeader A:hover
{
	text-decoration: underline;
}


.Price
{
	color: black;
	font-weight: bold;
	font-size: 13px;
}

.ActionPrice
{
	color: #d2050c;
}

.RegularPrice
{
	color: black;
	font-size: 13px;
	text-decoration: line-through;
}

.HotelList .Content
{
	background-image: url(../images/pkg-list-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-bottom: 0px;
}
.HotelList DIV.Country
{
	padding-top: 5px;
	padding-bottom: 2px;
}
.HotelList .Country, .HotelList .Country A, .HotelList .Country A:hover
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.HotelList .Details
{
	color: black;
}
.HotelList .Candy, .HotelList .Candy A, .HotelList .Candy A:hover
{
	color: #d12027;
	font-size: 10px;
	font-weight: bold;
}

.ShowOnTop .Country A, .ShowOnTop .Country A:hover
{
	color: #d1050c
}

.ShowOnTop .HeaderPart1 A, .ShowOnTop .HeaderPart1 A:hover
{
	color: #d1050c;
}

.Package .PriceBox
{
	background-color: #fee101;
	color: white;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}

.Package .Description
{
	color: #58595b;
	line-height: 17px;
	font-size: 11px;
}

.Package .Description B, .Package .Description STRONG
{
	font-size: 12px;
	font-weight: bold;
}

.Package .Description A, .Package .Description A:hover
{
	color: #d1050c;
	text-decoration: underline;
}

.Package .Description IMG.PrimaryImage
{
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.Package DIV.MediaThumb
{
	float: left;
	padding-bottom: 2px;
}

A.PackageTab, A.PackageTabSelected, A.PackageTab:hover, A.PackageTabSelected:hover
{
	background-image: url(../images/pkg-tabs-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-left: 10px; padding-right: 10px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	width: 183px;
	display: block;
	height: 25px;
	padding-top: 6px;
	padding-bottom: 3px;
	text-decoration: none;
}

A.PackageTabSelected, A.PackageTabSelected:hover
{
	background-color: #fee101;
	background-image: url(../images/spacer.gif);
	color: black;
	text-decoration: none;
}

A.PackageTabLong, A.PackageTabLongSelected, A.PackageTabLong:hover, A.PackageTabLongSelected:hover
{
	background-image: url(../images/pkg-tabs-long-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	/*
	padding-left: 10px; padding-right: 10px;
	padding-top: 11px;
	*/
	color: white;
	font-weight: bold;
	font-size: 11px;
	/* width: 368px; */
	display: block;
	/* height: 36px; */
	text-decoration: none;
}

A.PackageTabLongSelected, A.PackageTabLongSelected:hover
{
	background-color: #fee101;
	background-image: url(../images/spacer.gif);
	color: black;
	text-decoration: none;
}

A.PackageTabButton, A.PackageTabButton:hover, A.PackageTabButtonSelected, A.PackageTabButtonSelected:hover,
A.PackageTabBookButton, A.PackageTabBookButton:hover
{
	background-image: url(../images/pkg-tabs-button-bg.gif);
	background-position: left;
	background-repeat: repeat-x;
	/*
	padding-left: 10px; padding-right: 10px;
	padding-top: 10px;
	*/
	border: 1px solid #b2b4b5;
	color: white;
	font-weight: bold;
	font-size: 11px;
	/* width: 183px; */
	display: block;
	/* height: 36px; */
	text-decoration: none;
}

A.PackageTabButtonSelected, A.PackageTabButtonSelected:hover
{
	background-image: url(../images/pkg-tabs-button-selected-bg.gif);
	border: 1px solid #fee523;
	color: Black;
}

A.PackageTabBookButton, A.PackageTabBookButton:hover
{
	background-image: url(../images/pkg-tabs-button-book-bg.gif);
	border: 1px solid #ed2024;
	color: white;
}

.PagerTable TD A, .PagerTable TD A.Selected, .PagerTable TD A.Disabled
{
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 5px; padding-right: 5px;
	color: #2951a4;
	background-color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.PagerTable TD A:hover
{
	color: white;
	background-color: #2951a4;
}
.PagerTable TD A.Disabled
{
	color: #cad5eb;
}
.PagerTable TD A.Disabled:hover
{
	color: #cad5eb;
	background-color: White;
}
.PagerTable TD A.Selected
{
	color: red;
}

TD.FPBoxTitleWide
{
	background-image: url(../images/1p-box-title-wide-bg.gif);
	color: White;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma;
	padding-left: 18px; padding-right: 5px;
	height: 30px;
}

.SearchBox
{
	padding-left: 2px;
	padding-right: 2px;
}

.BottomNavigation TD.Column
{
	padding-right: 30px;
}

.BottomNavigation DIV.Title
{
	font-size: 11px;
	padding-bottom: 4px;
}

.BottomNavigation DIV.Link
{
	padding-top: 2px;
	font-size: 10px;
}

.BottomNavigation DIV.Link A, .BottomNavigation DIV.Link A:hover
{
	text-decoration: none;
}

.BottomNavigation DIV.Link A:hover
{
	text-decoration: underline;
}

/* FLOW */
DIV.Paragraph
{
	padding-left: 10px;
	padding-right: 10px;
}
.Paragraph, .Text
{
	line-height: 18px;
	color: #58595b;
	font-size: 11px;
}
.Text P
{
	padding-top: 0px;
	padding-bottom: 5px;
}
.Paragraph A, .Text A
{
	text-decoration: underline;
}

DIV.ParagraphTable
{
	padding-left: 10px;
}

DIV.Link
{
	padding-left: 10px;
	color: #58595b;
}

.Link A, .Link A:hover
{
	color: #58595b;
	text-decoration: underline;
}

.Link IMG.FileIcon
{
	display: inline;
	line-height: 16px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	margin-right: 5px;
}

.SeparatorHr { margin-bottom: 20px; }
.SeparatorSpacer { height: 5px; overflow: hidden; }
.SeparatorEndWrap { clear: both; }

.CalendarBox .Box
{
	padding: 2px 0px 2px 4px;
	margin: 0px 2px 2px 0px;
	width: 16px;
	height: 14px;
	display: block;
	float: left;
	font-size: 9px;
}

.CalendarBox .DayOfWeek
{
	color: black;
	padding-bottom: 2px;
}

.CalendarBox A.Day, .CalendarBox A.Day:hover
{
	text-decoration: none;
	float: left;
}

.CalendarBox A.Enabled
{
	background-color: #fee101;
	color: black;
}

.CalendarBox A.Selected, A.Selected:hover
{
	background-color: #cf060c;
	color: White;
}

.CalendarBox A.Disabled, A.Disabled:hover
{
	color: #adadad;
	background-color: White;
}

TD.CalendarFrame
{
	background-color: White;
	padding: 10px;
}

.BookingSectionBox
{
	background-image: url(../images/calendar-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.Table { margin-bottom: 10px; }
.Table .TableCell
{
	font-family: Verdana;
	font-size: 11px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	color: #58595b;
	border-top: 1px solid black;
}
.Table .TableCellFirstColumn { border-left: none; padding-left: 0px; }
.Table .TableCellLastColumn { padding-right: 0px; }
.Table .TableCellFirstRow 
{
	border-top: none;
}
.Table .TableCellHeader
{
	border-top: none;
	border-bottom: 1px solid #d1030d;
	font-weight: normal;
}

.Table .TableCellNoBorder
{
	border: none;
}

.Table .Emphasis
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.Table .Small
{ 
	font-size: 10px;
	color: #666666;
}

.Table .InvisibleTableCell
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	line-height: 135%;
	padding-left: 10px;
	padding-top: 5px;
}
.Table .InvisibleTableCellFirstColumn { padding-left: 30px; }
.Table .InvisibleTableCellFirstRow { padding-top: 0px; }
.Table .InvisibleTableCellHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

.TableContentCell { padding-top: 20px; }

.ContentEnd { height: 30px; clear: both; }

TABLE.ContentBox TD.Title, TABLE.ContentBox TD.WideTitle
{
	background-image: url(../images/ctbx-title-bg.gif);
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	color: #d2050c;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px; padding-bottom: 5px;
	height: 30px;
}

TABLE.ContentBox TD.WideTitle
{
	background-image: url(../images/ctbx-title-wide-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
}

TABLE.ContentBox TD.Title A, TABLE.ContentBox TD.Title A:hover, TABLE.ContentBox TD.WideTitle A, TABLE.ContentBox TD.WideTitle A:hover
{
	color: #d2050c;
	text-decoration: underline;
}

TABLE.ContentBox TD.Content
{
	background-image: url(../images/ctbx-content-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

TABLE.ContentBox TD.ContentRight
{
	background-image: url(../images/ctbx-content-right-bg.gif);
	background-position: top;
	background-repeat: repeat-y;
}

TABLE.ContentBox TD.Content TD.Text
{
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #7f7f7f;
}

TABLE.ContentBox TD.ContentRight TD.Text
{
	font-family: Tahoma;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: black;
	font-size: 11px;
}

.PackageListing TD.Title
{
	color: #d2050c;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/pkg-list-title-long-bg.gif);
}

.PackageListing .Content
{
	background-image: url(../images/pkg-list-bg.gif);
}

.PackageListing .Text
{
	padding: 10px;
}

.PackageListing .Price
{
	background-color: #fee101;
	color: black;
	font-size: 9px;
}

.ImageBlockLeftWrap { text-align: left; float: left; margin: 0px 30px 20px 0px; padding-left: 0px; }
.ImageBlockLeft { text-align: left; margin: 0px 1px 1px 0px; }
.ImageBlockCenter { text-align: center; margin: 0px 1px 1px 1px; }
.ImageBlockRight { text-align: right; margin: 0px 0px 1px 1px; }
.ImageBlockRightWrap { text-align: right; float: right; margin: 0px 0px 20px 0px; padding-right: 30px; }

.Image { line-height: 0px; }
.Image IMG { display: inline; }

.ImageGrid .ImageGridHorizontalSpacer { width: 9px; }
.ImageGrid .ImageGridVerticalSpacer { height: 0px; display: none; }

.ImageGrid { margin: 0px 0px 0px 0px; }
.ImageGridLeftWrap { text-align: left; float: left; margin-left: 0px; padding-left: 0px; }
.ImageGridLeft { text-align: left; }
.ImageGridCenter { text-align: right; }
.ImageGridRight { text-align: right; }
.ImageGridRightWrap { text-align: right; float: right; margin-right: 0px; padding-right: 0px; }

.ImageFull .Figure { width: 553px; }
.Image34 .Figure { width: 435px; }
.Image12 .Figure { width: 369px; }
.Image14 .Figure { width: 183px; }

.Image .Figure
{
	padding-top: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
	line-height: 135%;
}

DIV.ErrorMessageBox
{
	border: 1px solid #e0050b;
	background: url(../images/box-error.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 45px;
	color: #e0050b;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

DIV.SuccessMessageBox
{
	border: 1px solid #0da52d;
	background: url(../images/box-success.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 45px;
	color: black;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

IFRAME.TibetIFrame
{
	width: 620px;
	height: 800px;
}

DIV.FilterBox
{
	background-color: #e0e0e0;
	border: 1px solid #676767;
}

TABLE.PriceTable THEAD TD
{
	font-weight: bold;
	border-bottom: 1px solid #e59178;
}
TABLE.PriceTable TBODY TD
{
	color: #76787b;
	padding-top: 2px;
	border-bottom: 1px solid #949698;
}
TABLE.PriceTable TBODY TD.LastRow
{
	border-bottom: none;
}

DIV.Breadcrumbs A, DIV.Breadcrumbs A:hover
{
	text-decoration: underline;
	color: #3a3a3a;
}

A.Button, A.Button:hover
{
	border: 1px solid #cbcbcb;
	padding: 2px 5px 3px 5px;
	line-height: 21px;
	font-weight: bold;
	background-image: url(../images/button-bg.gif);
	text-decoration: none;
	color: Black;
}

A.BookingButton, A.BookingButton:hover
{
	border: 1px solid #cd2524;
	padding: 2px 5px 3px 5px;
	line-height: 21px;
	font-weight: bold;
	background-image: url(../images/button-book-bg.gif);
	text-decoration: none;
	color: white;
}

A.Destination
{
	width: 184px;
	height: 32px;
	padding-top: 10px;
	padding-left: 11px;
	background-color: Red;
	margin-bottom: 5px;
	background-color: #f7f7f7;
	background-image: url(../images/dest-bg.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
	text-decoration: underline;
	font-weight: normal;
}

DIV.GoogleMaps
{
	padding-top: 5px;
}

.FlashBottomContent, .FlashBottomContent A, .FlashBottomContent A:hover
{
	color: White; font-size: 11px; font-weight: bold; font-family: Arial; letter-spacing: 3px;
}
.FlashBottomContent A, .FlashBottomContent A:hover
{
	text-decoration: underline;
}