﻿/*TODO:
The use of css selectors with the css attribute : background:#[color];
causes IE6 rendering bugs
please run this replace regex on all css files using Visual Studio 2005:

Find what:
background\: {\#[0-9a-fA-F]*};
Replace with:
background-color\: \1;



*/
/*HTML Elements*/


BODY
{
	font: Normal 12px Arial;
	color: Black;
	padding: 0px;
	margin: 0px;
}
SELECT
{
	font: Normal 11px Arial;
	color: Black;
}
INPUT
{
	font: Normal 11px Arial;
	color: Black;
}
BR
{
	line-height: 10px;
}

.NoTextDecoration
{
  text-decoration:none;
}

.Hide
{
  display:none;
}

.G2Menu2StaticMenuItemASLink
{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	font: 12px Arial;
}

.G2Menu2StaticMenuItemNormal
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	border: solid 1px #7EA3D8;
	height: 18px;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
.G2Menu2StaticMenuItem
{
	font: bold 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}

.G2Menu2StaticMenuItemHighLightBtn
{
	font: normal 12px Arial;
	color: #000000;
	cursor: pointer;
	
}

.G2Menu2DynamicMenuItem
{
	cursor: pointer;
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 3px;
}
.G2Menu2DynamicMenuItem_RTL
{
	cursor: pointer;
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 3px;
	text-align: right;
}


.G2Menu2StaticTable
{
}
.G2Menu2DynamicTable
{
	border: solid #98C0F7 1px;
	background-color: #EDF5FF;
}
.G2Menu2DynamicItemTable
{
	border: solid #98C0F7 1px;
	background-color: #EDF5FF;
}

.G2Menu2DynamicItemTable Div
{
	padding-left: 8px;
	padding-right: 8px;
}

.G2Menu2DynamicMenuItemHover
{
	background-color: #d5ddf3;
	cursor: pointer;
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 3px;
}
.G2Menu2DynamicMenuItem_RTLHover
{
	background-color: #d5ddf3;
	cursor: pointer;
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 3px;
	text-align: right;
}

.G2Menu2DynamicMenuItemOut
{
	background-color: #EDF5FF;
	cursor: default;
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 3px;
}

.G2Menu2StaticMenuItemHighLightBtn
{
	font: normal 12px Arial;
	color: #000000;
	cursor: pointer;
	
}

/*Text*/
.FormText
{
	font: bold 12px;
	color: #3366CC;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	letter-spacing: 0.3pt;
}
.Txt_12_Bld_Grey_Verdana
{
	color:#41599E; font:bold 12px Verdana; white-space:nowrap;
}
.Txt_7_Nor_blk_Verdana
{
	color: Black;
	font: bold 7px Verdana;
}
.Txt_9_Bld_blk_Verdana
{
	color: Black;
	font: bold 9px Verdana;
}
.Txt_9_Nor_blk_Verdana
{
	color: Black;
	font: normal 9px Verdana;
}
.Txt_10_Bld_blk
{
	color: Black;
	font: bold 10px Arial;
}
.Txt_10_BldIta_blk
{
	color: Black;
	font: bold italic 10px Arial;
}
.Txt_10_Nor_blk
{
	color: Black;
	font: 10px Arial;
}
.Txt_11_Bld_blk_Verdana
{
	color: Black;
	font: bold 11px Verdana;
}
.Txt_11_Bld_red_Verdana
{
	color:Red; font: bold 11px Verdana;
}
.Txt_11_Nor_blk_Verdana
{
	color: Black;
	font: normal 11px Verdana;
}
.Txt_12_Bld_blk
{
	color: Black;
	font: bold 12px Arial;
}
Txt_12_Bld_Wht
{
	color: black;
	font: bold 12px Arial;
}
Txt_12_Bld_Mixed
{
	color: black;
	font: bold 12px Arial;
}
.Txt_12_Nor_blk
{
	color: Black;
	font: Normal 12px Arial;
}
.Txt_13_Bld_blk_Verdana
{
	color: Black;
	font: bold 13px Verdana;
}
.Txt_14_Bld_blk
{
	color: Black;
	font: bold 14px Arial;
}
.Txt_15_Bld_blk
{
	color: Black;
	font: bold 15px Arial;
}

.Txt_15_Nor_blk
{
	color: Black;
	font: Normal 15px Arial;
}


.Txt_12_Bld_bluPurp
{
	color: #61799F;
	font: bold 12px Arial;
}
.Txt_12_Bld_Red
{
	color: Red;
	font: bold 12px Arial;
}

.Txt_34_Bld_Red
{
	color: Red;
	font: bold 24px Arial;
}
.Txt_Nor_Red
{
	color: Red; font: normal 12px Arial!important;
}
.Txt_12_Bld_White
{
	color: White;
	font: bold 12px Arial;
}

.Txt_12_Bld_Grn
{
	color: #108D01;
	font: bold 12px Arial;
}
.Txt_11_Bld_blk
{
	color: Black;
	font: bold 11px Arial;
}
.Txt_12_Nor_blk_U
{
	color: #083BD5;
	font: 12px Arial;
	text-decoration: underline;
	cursor: pointer;
}
.Txt_12_Nor_blk
{
	color: Black;
	font: 12px Arial;
}
.Txt_11_Nor_blk
{
	color: Black;
	font: 11px Arial;
}
.Txt_12_Nor_GreyBlu
{
	color: #647698;
	font: 12px Arial;
}
.Txt_12_Bld_GreyBlu
{
	color: #647698;
	font: Bold 12px Arial;
}
.Txt_12_Bld_Green
{
	color: #0D8700;
	font: Bold 12px Arial;
}
.Txt_12_Nor_Verdana
{
	color: #000000;
	font: normal 12px Verdana;
	white-space: nowrap;
}
.Txt_11_Grey_Verdana
{
	color: #565656;
	font: normal 11px Verdana;
	white-space: nowrap;
}
.TextDecorationUnderline
{
	text-decoration:underline;
}
.LoginTextButton
{
	background: url(Images/AdministrationTools/Buttons/Text_Button_C.gif) repeat-x;
	height: 26px;
	width: 100%;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #565656;
	letter-spacing: 0px;
	cursor:pointer;
}
.LoginLinkButton
{
	background: url(Images/AdministrationTools/Buttons/Text_Button_C.gif) repeat-x; height:26px; width:100%;vertical-align:middle;text-align:center;padding-top:5px;
	font-family:Verdana;font-weight:bold; font-size:11px; color:#565656;letter-spacing:0px;cursor:pointer;text-decoration:none;
}
.LoginGreyText
{
	color: #565656;
	font: normal 12px Verdana;
	white-space: nowrap;
}
.LoginGreyTextBold
{
	color: #565656;
	font: bold 12px Verdana;
	white-space: nowrap;
}
.LoginWhiteText
{
	color: #FFFFFF;
	font: normal 12px Verdana;
	white-space: nowrap;
}
.LoginRedText
{
	/*color:#C71F1F; font:normal 12px Verdana; white-space:nowrap;*/
	color: red;
	font: normal 12px Ariel;
	white-space: nowrap;
}








A.LoginGreyText:link, A.LoginGreyText:visited, A.LoginGreyText:active, A.LoginGreyText:hover
{
	color: #7A7A7A;
	font: normal 12px Verdana;
	white-space: nowrap;
	text-decoration: none;
}
A.LoginGreyLink:link, A.LoginGreyLink:visited, A.LoginGreyLink:active, A.LoginGreyLink:hover
{
	color: #7A7A7A;
	font: normal 11px Verdana;
	white-space: nowrap;
	text-decoration: underline;
}
.LoginShadow
{
	background: url(../../Images/loginShadow.gif) repeat-x;
	height: 77px;
	width: 100%;
}
.LoginSeperatorLine
{
	background-color: #BFACAC;
	width: 1px;
	height: 100%;
}
.HotelDescPriceTxtNor
{
	color: Black;
	font: Normal 14px Arial;
}

.HotelDescPriceTxtBld
{
	color: Black;
	font: Bold 14px Arial;
}

.Available
{
	font: Normal 12px Arial;
	background-color: #B3FDB3;
}

.remarksBackground
{
	font: Normal 12px Arial;
	background-color: #B3FDB3;
}

.OnRequest
{
	color: Black;
	font: Normal 12px Arial;
}
.ItemHeaderNameTitle
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	height: 24px;
}
.ItemHeaderNameTitleNormal
{
	color: #41599E;
	font: Normal 12px Arial;
	text-decoration: none;
	height: 24px;
}

.Txt_12_Bld_blk_Cursor
{
	color: #000000;
	font: bold 12px Arial;
	cursor: pointer;
}
.priceNegative
{
	color: #AE0A0A;
	font: Normal 12px Arial;
}
.pricePositive
{
	color: #007D00;
	font: Normal 12px Arial;
}
.priceZero
{
	color: #000000;
	font: Normal 12px Arial;
}
.Txt_LineThrough
{
	text-decoration: line-through;
}
.
{
	color: Red;
	font: Normal 12px Arial;
}
.Txt_12_Bld_Blu
{
	color: #41599E;
	font: bold 12px Arial;
}
.BoldLabel
{
	font: Bold 11px Arial;
	color: Black;
}

.BoldLabel
{
	font: Bold 11px Arial;
	color: Black;
}

.DayAvail
{
	Font: Bold;
	background: #fee660;
}

/*Links*/
A.LinkWiz, A.LinkWiz, A.LinkWiz, A.LinkFoot
{
	color: black;
	font: 12px Arial;
	white-space: nowrap;
}
A.LinkWiz:link, A.LinkWiz:visited, A.LinkWiz:active
{
	color: white;
	text-decoration: none;
	font: Bold 12px Arial;
}
A.LinkWiz:Hover
{
	color: black;
	text-decoration: none;
	font: Bold 12px Arial;
}
A.LinkWizBlack:link, A.LinkWizBlack:visited, A.LinkWizBlack:active, A.LinkWizBlack:Hover
{
	color: #000000;
	text-decoration: none;
	font: Bold 12px Arial;
}
A.LinkLiveChatCall:link, A.LinkLiveChatCall:visited, A.LinkLiveChatCall:active, A.LinkLiveChatCall:Hover
{
	color: #4473B1;
	text-decoration: none;
	font: Bold 12px Arial;
}
A.LinkFoot:link, A.LinkFoot:visited, A.LinkFoot:active, A.LinkFoot:Hover
{
	color: black;
	text-decoration: underline;
	font: 12px Arial;
}
A.G2Expander:link, A.G2Expander:visited, A.G2Expander:active
{
	color: black;
	text-decoration: none;
	font: Bold 12px Arial;
}
A.G2Expander:Hover
{
	color: black;
	text-decoration: underline;
	font: Bold 12px Arial;
}
A.ExpanderWhite:link, A.ExpanderWhite:visited, A.ExpanderWhite:active
{
	color: White;
	text-decoration: none;
	font: Bold 12px Arial;
	cursor: pointer;
}
A.ExpanderWhite:Hover
{
	color: White;
	text-decoration: underline;
	font: Bold 12px Arial;
	cursor: pointer;
}
.ExpanderWhite
{
	color: White;
	text-decoration: none;
	font: Bold 12px Arial;
	cursor: pointer;
}

A.TopNavBeside_Lable:link, A.TopNavBeside_Lable:visited, A.TopNavBeside_Lable:active, A.TopNavBeside_Lable:hover
{
	color: #000000;
	font: bold 12px Arial;
	text-decoration: none;
}

A.TopNavBeside_Lable_Over:link, A.TopNavBeside_Lable_Over:visited, A.TopNavBeside_Lable_Over:active, A.TopNavBeside_Lable_Over:hover
{
	color: Black;
	font: bold 12px Arial;
	text-decoration: none;
}

.MoreServicesTDOver a:link, .MoreServicesTDOver a:hover, .MoreServicesTDOver a:active, .MoreServicesTDOver a:visited
{
	color: Black;
	font: bold 12px Arial;
	text-decoration: none;
}

.MoreServicesTD a:link, .MoreServicesTD a:hover, .MoreServicesTD a:active, .MoreServicesTD a:visited
{
	color: White;
	font: bold 12px Arial;
	text-decoration: none;
}

A.MoreServices:link, A.MoreServices:visited, A.MoreServices:active
{
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
}
A.MoreServices:hover
{
	color: #3D5B87;
	font: bold 12px Arial;
	text-decoration: none;
}
A.PriceLink:link, A.PriceLink:visited, A.PriceLink:active, A.PriceLink:hover
{
	color: #093AD4;
	font: bold 12px Arial;
	text-decoration: underline;
	white-space: nowrap;
}
A.PriceLinkRed:link, A.PriceLinkRed:visited, A.PriceLinkRed:active, A.PriceLinkRed:hover
{
	color: #BB0000;
	font: bold 12px Arial;
	text-decoration: none;
	white-space: nowrap;
}
A.ItemHeaderNameTitle:link, A.ItemHeaderNameTitle:visited, A.ItemHeaderNameTitle:active, A.ItemHeaderNameTitle:hover
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	height: 24px;
}
A.ServiceTitle:link, A.ServiceTitle:visited, A.ServiceTitle:active, A.ServiceTitle:hover
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
}
A.BtnLink:link, A.BtnLink:visited, A.BtnLink:active, A.BtnLink:hover
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Green_Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #60ce32;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
A.LinkNormalBlue:link, A.LinkNormalBlue:visited, A.LinkNormalBlue:active, A.LinkNormalBlue:hover
{
	color: blue;
	font: normal 12px Arial;
	text-decoration: underline;
}

/*Hot Deals*/
.HotDeal
{
	width: 287px;
	height: 105px;
	border: solid 1px #F3CC79;
}
.HotDealHead
{
	background: url(Images/HotDeals/Hot_Deals_Header.gif) repeat-x;
	font: bold 12px Arial;
	color: Black;
	height: 18px;
	width: 280px;

}
.HotDealTxt
{
	padding-left: 5px;
}
.HotDealPrice
{
	font: bold 12px Arial;
	color: #960000;
}
/*Search*/
.SearchTable
{
	width: 100%;
}

/*Images*/
.AdImage
{
}
.ImageBorder
{
	border: 1px solid #96C8D7;
}
.ImageNoBorder
{
	border: none;
	vertical-align: middle;
}
.Map
{
	margin-top: 5px;
}
.HotelThumb
{
	width: 59px;
	height: 62px;
	border: 1px solid #96C8D7;
}

/*Action Button*/
.ActionBtnImg
{
	padding-top: 0px;
	border: none 0px;
	vertical-align: middle;
}
.ImgAlignTop
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	position: relative;
	top: -3px;
}
.ImgAlignTop5px
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	position: relative;
	top: -5px;
}
.ImgAlignTop1px
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	position: relative;
	top: -1px;
}
.ImgAlignTop2px
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	position: relative;
	top: -2px;
}
.ImgAlignBottom
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	position: relative;
	bottom: -3px;
}

.ImgAlignMiddle
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle; /*position:relative;*/
}
.ImgAlignTopandPadding
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	position: relative;
	top: -2px;
	padding-right: 2px;
	padding-left: 2px;
}
.NoPadding
{
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
}

A.ActionBtnText:link, A.ActionBtnText:visited, A.ActionBtnText:active, A.ActionBtnText:hover
{
	color: #000000;
	font: normal 12px Arial;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 0px;
}
.ActionBtn
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 18px;
	border: solid 1px #7EA3D8;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: center;
}


/*Frames*/
.IFrame
{
	margin: 0px;
	padding: 3px;
	border: solid 1px #70A1DC;
}

/*Price*/
.TotalPriceLeft
{
	background: url(Images/List/Price_Left.gif) repeat-x;
	height: 27px;
	width: 10px;
}
.TotalPriceMid
{
	background: url(Images/List/Price_Connector.gif) repeat-x;
	height: 27px;
	white-space: nowrap;
	text-align: center;
}
.TotalPriceRight
{
	background: url(Images/List/Price_Right.gif) repeat-x;
	height: 27px;
	width: 10px;
}
.PricePerRoom
{
	white-space: nowrap;
}
.BigPrice
{
	font: bold 14px Arial;
	color: #B60000;
}
.BigCurr
{
	font: bold 14px Arial;
	color: #B60000;
}

.PriceListServiceDescriptionPriceIn
{
	font-weight: bold;
	color: black;
}

/*Customers*/
.custTitle
{
	background: #6B83A9;
	font: bold 12px Arial;
	color: White;
	height: 20px;
}
.CustRegBG
{
	background: #E8F1FF;
}

/*Tables*/
.MainTable
{
	width: 960px;
}
.TableToPrint
{
	width:820px;
}

/*Buttons*/
.ButtonSubmitAlt
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
.ButtonSubmitCheck
{
	font: bold 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Green_Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
}

.ButtonAutoSizeBlue
{
	font: bold 12px Arial;
	color: green;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
}
.ButtonSubmitMenu
{
	font: bold 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	text-align: center;
}
.ButtonSubmitAlt IMG
{
	padding-right: 5px;
}
.ButtonSubmitTD
{
	white-space: nowrap;
	cursor: pointer;
	background: url(Images/Buttons/Green_Button.gif) repeat-x;
	border: solid 1px #60ce32;
	height: 20px;
}
.BookNowtTD
{
	white-space: nowrap;
	cursor: pointer;
	background: url(Images/Buttons/Button.gif) repeat-x;
	border: solid 1px #7EA3D8;
}
.ButtonSubmit,.G2menu2Button
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Green_Button.gif) repeat-x center;
	height: 20px;
	border: solid 1px #60ce32;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	
}

.G2menu2Button DIV
{
	padding-top:2px;
}


.ButtonSubmitBold
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
}
.ButtonCancel
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
A.ButtonSubmitLink:link, A.ButtonSubmitLink:visited, A.ButtonSubmitLink:active, A.ButtonSubmitLink:hover
{
	font: normal 12px Arial;
	color: #000000;
	white-space: nowrap;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
A.BookNowtTDLink:link, A.BookNowtTDLink:visited, A.BookNowtTDLink:active, A.BookNowtTDLink:hover
{
	font: normal 12px Arial;
	color: #000000;
	white-space: nowrap;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
A.ButtonSubmitBlueLink:link, A.ButtonSubmitBlueLink:visited, A.ButtonSubmitBlueLink:active, A.ButtonSubmitBlueLink:hover
{
	border: solid 1px #ffffff;
	color: #FFFFFF;
	height: 20px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	background: url(Images/Buttons/Blue_Button.gif) repeat-x #7EA3D8;
	width: 80px;
	font: bold 12px Arial;
}
A.BookNowLink:link, A.BookNowLink:visited, A.BookNowLink:active, A.BookNowLink:hover
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 100px;
}
A.ButtonSubmitAltLink:link, A.ButtonSubmitAltLink:visited, A.ButtonSubmitAltLink:active, A.ButtonSubmitAltLink:hover
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center;
	height: 17px;
	position: relative;
	top: 1px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	text-align: center;
}
.ButtonSubmitGreenLink
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Green_Button.gif) repeat-x center;
	height: 17px;
	position: relative;
	top: 1px;
	border: solid 1px #60ce32;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	text-align: center;
}
A.ButtonSubmitCheckLink:link, A.ButtonSubmitCheckLink:visited, A.ButtonSubmitCheckLink:active, A.ButtonSubmitCheckLink:hover
{
	font: bold 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Green_Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
}
A.PageNumLink:link, A.PageNumLink:visited, A.PageNumLink:active, A.PageNumLink:hover
{
	color: #083BD5;
	font: 12px Arial;
	text-decoration: underline;
	cursor: pointer;
}

A.ButtonResLink:link, A.ButtonResLink:visited, A.ButtonResLink:active, A.ButtonResLink:hover
{
	font: normal 12px Arial; color: #000000; background: url(Images/Buttons/Button.gif) repeat-x center; height: 17px; position:relative;  top:1px;
	border: solid 1px #7EA3D8; cursor: pointer; text-decoration:none; text-align:center; padding-top:2px;
}
A.ButtonLink:link, A.ButtonLink:visited, A.ButtonLink:active, A.ButtonLink:hover
{
	font: normal 12px Arial; color: #000000; background: url(Images/Buttons/Button.gif) repeat-x center; height: 17px; position:relative; 
	border: solid 1px #7EA3D8; cursor: pointer; text-decoration:none; text-align:center;padding-left:10px;padding-right:10px;padding-top:1px;padding-bottom:2px;
}
.ButtonResLink
{
	font: normal 12px Arial; color: #000000; background: url(Images/Buttons/Button.gif) repeat-x center; height: 17px; position:relative; top:1px;
	border: solid 1px #7EA3D8; cursor: pointer; text-decoration:none; text-align:center; padding-top:2px;
}

.ButtonSelected
{
	font: bold 12px Arial;
	color: #FFFFFF;
	background: url(Images/Buttons/Blue_Button.gif) repeat-x;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}

.ButtonSelected2
{
	font: bold 12px Arial;
	color: #FFFFFF;
	white-space: nowrap;
	background: url(Images/Buttons/Blue_Button.gif) repeat-x;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #325E9D;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
	padding-top: 1px;
}
.ButtonChoose
{
	font: bold 12px Arial;
	color: #FFFFFF;
	white-space: nowrap;
	background: url(Images/Buttons/Blue_Button.gif) repeat-x;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	height: 18px;
	width: 80px;
}
.BookNow
{
	/*background: url(Images/Buttons/Button_Blue.gif) repeat-x; color: white;border: solid 1px #ADC1E4; 	font: bold 12px Arial; width: 100px; height: 20px; cursor: pointer;*/
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 100px;
}
.CloseBtn
{
	/*background: url(Images/Buttons/Button_Blue.gif) repeat-x; color: white;border: solid 1px #ADC1E4; 	font: bold 12px Arial; width: 100px; height: 20px; cursor: pointer;*/
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
}


.BookNowBtn
{
	/*background: url(Images/Buttons/Button_Blue.gif) repeat-x; color: white;border: solid 1px #ADC1E4; 	font: bold 12px Arial; width: 100px; height: 20px; cursor: pointer;*/
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 18px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 100px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.BookNowDP
{
	font: normal 11px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 100px;
}

.BookNowBtnDP
{
	font: normal 11px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 18px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 100px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.RegularButtonWide
{
	/*background: url(Images/Buttons/Button_Blue.gif) repeat-x; color: white;border: solid 1px #ADC1E4; 	font: bold 12px Arial; width: 100px; height: 20px; cursor: pointer;*/
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 200px;
}
.ButtonRemove
{
	font: normal 12px Arial;
	color: #000000;
	background: url(Images/Buttons/Button.gif) repeat-x center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.ButtonSubmitBlue
{
	border: solid 1px #ffffff;
	color: #FFFFFF;
	height: 20px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	background: url(Images/Buttons/Blue_Button.gif) repeat-x #325E9D;
	width: 80px;
	font: bold 12px Arial;
}
.TransparentBott
{
	border: none 0px;
	background: transparent;
}

.alignAbsMiddle
{
	vertical-align: middle;
}
.ZebraBackGround
{
	background: #F0F3F8;
}
/*List*/
.ListMainTable
{
	border: solid 1px #ADC1E4;
	width: 100%;
}
.ListMainTableFullList
{
	border: solid 1px #ADC1E4;
	width: 100%;
	border-top: 0px;
}
.ResultHeader
{
	background: url(Images/List/ResultHeader.gif) repeat-x; border:solid 1px #ADC1E4; border-bottom: none; height:30px;
}
.ListTitleTable
{
	background: url(Images/List/Result_Header.gif) repeat-x;
	border: solid 1px #ADC1E4;
	border-bottom: none;
	height: 23px;
}
.ListTitleTableFullList
{
	background: url(Images/List/Result_Header.gif) repeat-x;
	border: solid 1px #ADC1E4;
}
.ListTitleLine
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	height: 22px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	left: -4px;
}
.ListTitleLine_RTL
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	height: 22px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	right: 14px;
}
.RBTitleLine
{
	color: #41599E; font: bold 12px Arial; text-decoration: none; height:22px;
	text-align:left;
}
.TitleTable
{
	background: url(Images/List/Result_Header.gif) repeat-x;
	border-bottom: solid 1px #ADC1E4;
	height: 24px;
}
/*Flight*/
.FlightLevelRadioBtn
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	height: 22px;
	text-align: left;
	padding-right: 10px;
	margin-right: 10px;
}


.FlightTitleLine
{
	color: #41599E;
	font: bold 12px Arial;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.FlightHeader
{
	border-bottom: solid 1px #DAE6FA;
	background: #E8F1FF;
}

.FlightDetails_Table
{
	border-bottom: solid 1px #96C8D7;
	background: #DAE6FA;
	text-align: left;
	height: 25px width: 100%;
}
.FlightDetailsTtl
{
	color: Black;
	font: bold 12px Arial;
	white-space: nowrap;
	text-align: left;
}
.FlightDetailsVal
{
	color: Black;
	font: Normal 12px Arial;
	white-space: nowrap;
	text-align: left;
}
.FlightConnectionCityTtl
{
	background-color: #CFDFF9;
	font: Bold 12px Arial;
	text-align: left;
}
.FlightDepart
{
	background: url(Images/Flight/Arrow_Green.gif) no-repeat right center;
	width: 40px;
	height: 28px;
	text-align: left;
	vertical-align: middle;
}
.FlightReturn
{
	background: url(Images/Flight/Arrow_Blue.gif) no-repeat right center;
	width: 40px;
	height: 28px;
	text-align: left;
	vertical-align: middle;
}
/* Price option*/
.colonDisplay
{
	display: block;
	font-weight: bold;
}
/*FormConf*/
.FooterBG
{
	background: #FFF1AE;
	font: bold 12px Arial;
	color: Black;
}
.FooterBGTotal
{
	background: #FFF1AE;
	font: bold 12px Arial;
	color: #D30C0C;
}
.FormConfHeader
{
	background: url(Images/FormConf/Headline.gif) repeat-x;
	height: 23px;
	width: 100%;
}

.DPHeader
{
	background: url(Images/FormConf/Headline.gif) repeat-x;
	height: 23px;
	width: 100%;
	color: White;
	font-weight: bold;
}

.ServicesTableBorder
{
	border: 1px solid #a9bbe1;
}

.BorderRightBottom
{
	border-bottom: 1px solid #a9bbe1;
	border-right: 1px solid #D6E8FF;
}

.BorderRight
{
	border-right: 1px solid #D6E8FF;
}

.BorderBottom
{
	border-bottom: 1px solid #a9bbe1;
}

.BorderTopBlack
{
	border-top: 1px solid black;
}

.BorderBottomBlack
{
	border-bottom: solid 1px black;
}

.BorderTableGray
{
	border:solid 1px gray;
}

.BorderRowBlack TD
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.BorderRowBottomBlack TD
{
	border-bottom: solid 1px black;
}
.BorderRowTopBlack TD
{
	border-top: solid 1px black;
}
.BorderRowBottomDotted TD
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}
.OriginalCopy
{
	background: url(../../Images/Booking/PaxfileIcons/original_copy_frame.jpg) repeat-x;
	height: 24px;
	width: 63px;
	text-align: center;
}

/*DynamicPackage*/
.DPService_Flight
{
	background: url(Images/Icons/Flight.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}
.DPService_Ferry
{
	background: url(Images/Icons/Ferry.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}
.DPService_Train
{
	background: url(Images/Icons/Train.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}
.DPService_Transport
{
	background: url(Images/Icons/Transport.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}
.DPService_Car
{
	background: url(Images/Icons/Car.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}
.DPService_Hotel
{
	background: url(Images/Icons/Hotel.gif) no-repeat right center;
	height: 25px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	vertical-align: middle;
}

.DPDestinationTitle
{
	height: 20px;
	background: #6B83A9;
	border-top: solid 1px white;
	color: White;
	font: bold 12px Arial;
	padding: 3px 10px 3px 10px; /*(top, right, bottom, left)*/
}
.DPQuery
{
	border: solid 1px #70A1DC;
	border-top: none 0px;
	background: #CFDFFA;
	text-align: left;
	width: 350px;
}
.DPTabSelectedLeft
{
	width: 10px;
	height: 25px;
	background: url(Images/FormPanel/Selected_Tab_Left.gif) no-repeat bottom;
}
.DPTabSelectedMid
{
	height: 25px;
	background: url(Images/FormPanel/Selected_Tab_Connector.gif) repeat-x bottom;
	white-space: nowrap;
	font: bold 12px Arial;
	color: Black;
	text-align: center;
	cursor: pointer;
	width: 120px;
}
.DPTabSelectedRight
{
	width: 10px;
	height: 25px;
	background: url(Images/FormPanel/Selected_Tab_Right.gif) no-repeat bottom;
}
.DPTabAdditionLeft
{
	width: 10px;
	height: 25px;
	background: url(Images/FormPanel/Regular_Tab_Left.gif) no-repeat bottom;
}
.DPTabAdditionMid
{
	height: 25px;
	background: url(Images/FormPanel/Regular_Tab_Connector.gif) repeat-x bottom;
	white-space: nowrap;
	font: normal 12px Arial;
	color: Black;
	text-align: center;
	cursor: pointer;
	width: 120px;
}
.DPTabAdditionRight
{
	width: 10px;
	height: 25px;
	background: url(Images/FormPanel/Regular_Tab_Right.gif) no-repeat bottom;
}
.DPTabFinish
{
	height: 25px;
	border-bottom: solid 1px #70A1DC;
}
.DPTabMid
{
	height: 25px;
	width: 2px;
	background: url(Images/FormPanel/TabMid.gif) repeat-x bottom;
}
.SPImage
{
	position: absolute;
	left: 0px;
	background: transparent;
}
.SPCaldays
{
	font-size: 10px;
	color: #2d2d6c;
	font-style: normal;
	font-family: Arial;
	letter-spacing: 0px;
	background-color: white;
	text-align: center;
}
.SPAxis
{
	border: 1px solid #000099;
	border-top-style: none;
	border-bottom-style: none;
}
/*Top Menu*/
.MainMenu
{
	background: url(Images/TopMenu/Text_Strip.gif) repeat-x;
}
.MainMenuTopB
{
	background: url(Images/TopMenu/Top_Strip_b.jpg) no-repeat right;
	width: 250px;
	height: 74px;
}
.MainMenuTopBRtl
{
	background: url(Images/TopMenu/Top_Strip_b.jpg) no-repeat left;
	width: 250px;
	height: 74px;
}
.MainMenuTopMid
{
	background: url(Images/TopMenu/Top_Strip_Middle.jpg) no-repeat;
	width: 500px;
	height: 74px;
}
.MainMenuTopH
{
	background: url(Images/TopMenu/Top_Strip_h.jpg) left no-repeat;
	height: 74px;
}
.MainMenuTopHCustom
{
	background: url(Images/TopMenu/Top_Strip_h.jpg) left no-repeat;
}
.MainMenuTopHRtl
{
	background: url(Images/TopMenu/Top_Strip_h.jpg) left no-repeat;
	height: 74px;
}
.MainMenuTopHBeside
{
	background: url(Images/TopMenu/Top_Strip_h_beside.gif) left no-repeat;
	height: 74px;
}
.MainMenuTopHBesideCustom
{
	background: url(Images/TopMenu/Top_Strip_h_beside.gif) left no-repeat;
}
.MainMenuTopHBesideRtl
{
	background: url(Images/TopMenu/Top_Strip_h_beside.jpg) left no-repeat;
	height: 74px;
}
.MainMenuDownStrip
{
	background: url(Images/TopMenu/TextStrip.gif) repeat-x;
}
.MainMenuDownStripOver
{
	background: url(Images/TopMenu/TextStripOver.gif) repeat-x;
}

.MainMenuMagicStickBG
{
	background: url(Images/TopMenu/Magic_stickEmpty.jpg) repeat-x;
}
.MainMenuDownShadow
{
	background: url(Images/TopMenu/Menu_Shadow.gif) repeat-x top; height:26px;
}
.MainMenuTopHBesideOver
{
	background: url(Images/TopMenu/Top_Strip_h_beside_Selected.gif) left no-repeat; height: 74px
}
.MainMenuTopHBesideOverCustom
{
	background: url(Images/TopMenu/Top_Strip_h_beside_Selected.gif) left no-repeat;
}
.MainMenuDownWizShadow
{
	background: url(Images/TopMenu/Menu_Shadow.gif) repeat-x top;
	height: 5px;
}
.MainMenuItem
{
	font: bold 13px Arial;
	color: #000000;
	text-decoration: none;
	width: 120px;
	text-align: center;
	cursor:pointer;
}
.MainMenuItemAlignLeft
{
	font: bold 13px Arial;
	color: white;
	text-decoration: none;
	text-align: left;
	width: 50px;
}
.TopNavigation_BG_Image
{
	padding-top: 0px;
}
.UserMenuItem
{
	background: url(Images/Buttons/Button.gif) repeat-x;
	text-align: center;
}

/*Footer*/
.FootSep
{
	color: #A9BBE1;
	font-weight: 900;
	margin-left: 15px;
	margin-right: 15px;
}
.FooterText
{
	font-size: 7.5pt;
	color: #193461;
}
.FooterLink
{
	font-size: 7.5pt;
	color: #193461;
	font-weight: bold;
	text-decoration: none;
}

/*Advanced*/
.AdvancedInput
{
	width: 150px;
}
.G2ExpanderImage
{
	padding: 2px 6px 2px 2px;
	vertical-align: middle;
}
.AdvancedTable
{
	background: #CFDFFA;
}
.AdvancedTableExpanded
{
	background: #F1F7FF;
}

/*Service Info*/
.ActionBG
{
	background: #E3E8EE;
	width: 100%;
}
.ActionTitle
{
	color: black;
	font: 11px Arial;
	cursor: pointer;
	text-decoration: none;
}

.SerInfo_Table
{
	border: solid 1px #70A1DC;
	background: #CFDFFA;
	text-align: left;
	width: 100%;
}
.PriceList
{
	border: solid 1px #96C8D7;
	background: #CFDEF9;
	text-align: left;
	width: 100%;
}
.SerInfo_Header
{
	background-color: #CFDFFA;
	background-image: url(Images/FormPanel/Header.gif);
	background-repeat: repeat-x;
	height: 24px;
	width: 100%;
	color: white;
	font-weight: bold;
}
.SerInfo_Title
{
	color: #FFFFFF;
	font: bold 12px Arial;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #CFDFFA;
	background-image: url(Images/FormPanel/Header.gif);
	background-repeat: repeat-x;
}
.SerInfo_Title_RTL
{
  color: #FFFFFF; font: bold 12px Arial; text-align: right; padding-left:10px; padding-right:10px;
  background-color:#B69C9C;
  background-image: url(Images/FormPanel/Header.gif); 
  background-repeat:repeat-x;
}
.SerInfo_MainInfo
{
	border: solid 1px #96C8D7;
	background: #F1F7FF;
}
.TabSelectedLeftDP
{
	width: 10px;
	height: 23px;
	display:block; 
	background: url(Images/ServiceDetails/Tab_Selected_Left_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedLeftDP_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Right_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedMidDP
{
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Selected_Connector_DP.gif) repeat-x bottom;
	white-space: nowrap;
	font: bold 12px Arial;
	color: Black;
	cursor: pointer;
	padding:0;
}
.TabSelectedRightDP
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Right_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedRightDP_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Left_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionLeftDP
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Left_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionLeftDP_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Right_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionMidDP
{
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Connector_DP.gif) repeat-x bottom;
	white-space: nowrap;
	font: normal 12px Arial;
	color: Black;
	cursor: pointer;
	padding:0;
}
.TabAdditionRightDP
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Right_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionRightDP_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Left_DP.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedLeft
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Left.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedLeft_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Right.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedMid
{
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Selected_Connector.gif) repeat-x bottom;
	white-space: nowrap;
	font: bold 12px Arial;
	color: Black;
	cursor: pointer;
	padding:0;
}
.TabSelectedRight
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Right.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabSelectedRight_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Selected_Left.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionLeft
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Left.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionLeft_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Right.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionMid
{
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Connector.gif) repeat-x bottom;
	white-space: nowrap;
	font: normal 12px Arial;
	color: Black;
	cursor: pointer;
	padding:0;
}
.TabAdditionRight
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Right.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TabAdditionRight_RTL
{
	width: 10px;
	height: 23px;
	display:block;
	background: url(Images/ServiceDetails/Tab_Left.gif) no-repeat bottom;
	cursor: pointer;
	padding:0;
}
.TableMainInfo
{
	border: solid 1px #96C8D7;
	border-top: none 0px;
	background: #F1F7FF;
}
.TableMainInfoDP
{
	border: solid 1px #96C8D7;
	border-top: none 0px;
	background: #CFDFFA;
}
.TableSearch
{
	border: solid 1px #96C8D7;
	background: #cfdef9;
	width: 100%;
	padding: 10;
}
.InnerTableSearch
{
	border: solid 1px #96C8D7;
	background: #cfdef9;
	width: 250px;
}
.TableMainNoTab
{
	border-bottom: solid 1px #96C8D7;
	width: 100%;
}
.TabTextNor
{
	font: Normal 12px Arial;
	color: Black;
	cursor: pointer;
	margin-top: 5px;
}
.TabTextBold
{
	font: bold 12px Arial;
	color: Black;
	cursor: pointer;
}

/*Note*/
.NoteWindow
{
	background: #CFDFF9;
	margin: 10px;
}
.NoteEditTable
{
}

/*PaxFileList*/
.PaxFileListHeader
{
	background: url(Images/FormPanel/Header.gif) repeat-x;
	height: 24px;
	white-space: nowrap;
	color: White;
}
.OStatus
{
	color: green;
	font: bolder 12px Arial;
}
.CStatus
{
	color: orange;
	font: bolder 12px Arial;
}
.QStatus
{
	color: blue;
	font: bolder 12px Arial;
}
.XStatus
{
	color: red;
	font: bolder 12px Arial;
}
.TStatus
{
	color: Maroon;
	font: bolder 12px Arial;
}
.FilterTable
{
	background: #CFDFF9;
	border-width: 1px;
	border-style: solid;
	border-color: #70A1DC;
}

/*Price List*/
.PriceListHeader
{
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding: 0px 5px;
}

.InternalPriceListHeader
{
	font: bold 12px Arial;
	color: #41599E;
	background: #C6CFDE;
	white-space: nowrap;
	padding: 0px 5px;
}

.InternalPriceListHeader td
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}

.TotalPriceMain
{
	background-color: #FFF1AE;
	border-right: 1px solid #D6E8FF;
}

.TotalPriceBackground
{
	background-color: White;
}

.PriceListItem
{
	font: 12px Arial;
	white-space: nowrap;
	padding-left: 5px;
	height: 30px;
	vertical-align: top;
}

.PriceListHeader, .PriceListHeader td
{
	border-left: 1px solid #D6E8FF;
	border-right: 1px solid #D6E8FF;
	border-top: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}

.PriceListItem, .PriceListItem td
{
	border-left: 1px solid #D6E8FF;
	border-right: 1px solid #D6E8FF;
	border-top: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}

.RoomingListTable, .RoomingListTable td
{
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	border: 1px solid #A9BBE1;
}
.RoomingListHeader
{
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	border-left: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}
.PriceInfoTotal
{
	background: #FFF1AE;
	border: solid 1px #A9BBE1;
	border-top: none 0px;
	height: 20px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

.PriceListSelected
{
	background: #E9F2FD;
}

.PriceListTop
{
	/*border: solid 1px #A9BBE1; 	border-bottom: none 0px; 	border-right: none 0px;*/
	background-color: #A9BBE1;
}
.HeaderTable
{
	border: solid 1px #A9BBE1;
	border-bottom: none 0px;
	border-right: none 0px;
	background-color: #A9BBE1;
}
.PriceListFooterBG
{
	background-color: #A9BBE1;
	font: bold 12px Arial;
	color: Black;
	margin-top: -1px;
}
.PriceListBottom
{
	/*border: solid 1px #A9BBE1; 	border-top: none 0px; 	border-right: none 0px;*/
}
.PriceListBottom
{
	/*border: none 0px; 	border-right: solid 1px #A9BBE1;*/
}
/*bookinglist*/
.BookingTable
{
	border: solid 1px #A9BBE1;
	background: white;
}
.BookingHeader
{
	background: #6B83A9;
	color: White;
	font: Bold 12px Arial;
	height: 24px;
}
.TransportHeader
{
	background: #6B83A9;
	color: White;
	font: Bold 12px Arial;
	height: 20px;
}
.ItineraryHeader
{
	font: Bold 12px Arial;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
}
.BookingLine
{
	background: #DBF3C1;
}
.BookingSeperator
{
	border: solid 1px #D6E7FF;
}

/*Form Conf*/
.PaymentDue
{
	font: normal 12px Arial;
	background: #FFFFAC;
	color: Black;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

/*CustQuest Tables*/
.CustQuest_Table
{
	border: 1px solid #ADC3E8;
}
.CustQuest_Header
{
	background: #CFDFF9;
	border-bottom: solid 1px #ADC3E8;
	padding-left: 10px;
	padding-right: 10px;
	height: 24px;
}
.CustQuest_InnerTable
{
	border: solid 1px #70A1DC;
	background: #CFDFFA;
}
.CustQuest_InnerHeader
{
	background: url(Images/FormPanel/Header.gif) repeat-x;
	height: 24px;
}
.CustQuest_Price
{
}

/*Form Iternity*/

.Iternity_Table
{
	border: solid 1px #96C8D7;
	background: #CFDFFA;
	text-align: left;
	width: 100%;
}
.IternityHeader
{
	font: bold 12px Arial;
	background: #CFDFF9;
	color: #41599E;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.IternitySecondHeader
{
	font: normal 12px Arial;
	background: #E9F2FD;
	color: #41599E;
	padding-left: 1px;
	padding-right: 1px;
}

.IternitySecondHeaderBold
{
	font: bold 12px Arial;
	background: #E9F2FD;
	color: #41599E;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.Iternity
{
	font: normal 12px Arial;
	background: #CFDFF9;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.IternityPre
{
	font: normal 12px Arial;
	margin-bottom: 0px;
}
.ItineraryGrid, .ItineraryGrid td
{
	border-left: 1px solid #D6E8FF;
	border-right: 1px solid #D6E8FF;
	border-top: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}

/*Paxfile General Information Form*/
.GeneralInformation_Header
{
	background: url(Images/FormPanel/Header.gif) repeat-x;
	width: 100%;
	font: bold 12px Arial;
	color: #FFFFFF;
	height: 24px;
}

/*HotelSearch*/
.HotelSearchRoom
{
	font: normal 12px Arial;
	background: #F1F7FF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


.HotelSearchTxtRooms
{
	font: bold 12px Arial;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*FormPanel*/
.QueryTable
{
	padding-bottom: 4px;
	padding-top: 4px;
}
.QueryTableCompact
{
	padding-bottom: 2px;
	padding-top: 1px;
}

.G2FormPanel_Table_Standard
{
	border: solid 1px #70A1DC;
	background: #CFDFFA;
	text-align: left;
	width: 350px;
}

.G2FloatFormPanel_Table_Standard
{
	border: solid 1px #70A1DC;
	background: #CFDFFA;
	text-align: left;
	width: 350px;
	z-index: 1000;
	position: absolute;
}

.G2Float_Table_Standard
{
	font: normal 12px Arial;
	background: #E9F2FD;
}

.G2FormPanel_Header_Standard
{
	background: url(Images/FormPanel/Header.gif) repeat-x;
	height: 24px;
	width: 350px;
}

.G2FormPanel_Content_Standard
{
}
.G2FormPanel_Footer_Standard
{
	height: 30px;
}
.G2FormPanel_Title_Standard
{
	color: #FFFFFF;
	font: bold 12px Arial;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.G2FormPanel_Title_Standard_Rtl
{
	color: #FFFFFF;
	font: bold 12px Arial;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}
.G2FormPanel_Table_Narrow
{
	border: solid 1px #70A1DC;
	background: #CFDFFA;
	text-align: left;
	width: 200px;
}
.G2FormPanel_Header_Narrow
{
	background: url(Images/FormPanel/Header.gif) repeat-x;
	height: 24px;
	width: 180px;
}
.G2FormPanel_Content_Narrow
{
}
.G2FormPanel_Footer_Narrow
{
	background: url(Images/FormPanelNarrow/QueryBottom.jpg) no-repeat;
}
.G2FormPanel_Title_Narrow
{
	color: #FFFFFF;
	font: bold 12px Arial;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.G2FormPanel_Title_Narrow_Rtl
{
	color: #FFFFFF;
	font: bold 12px Arial;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

/*Flight*/
.imgRoundTrip
{
	background: url(Images/Flight/Round_Trip.gif) no-repeat;
	height: 35px;
	width: 35px;
}

.imgRoundTripSelected
{
	background: url(Images/Flight/Round_Trip_Selected.gif) no-repeat;
	height: 35px;
	width: 35px;
}

.imgOneWay
{
	background: url(Images/Flight/One_Way.gif) no-repeat;
	height: 35px;
	width: 35px;
}

.imgOneWaySelected
{
	background: url(Images/Flight/One_Way_Selected.gif) no-repeat;
	height: 35px;
	width: 35px;
}

.imgMultiSelection
{
	background: url(Images/Flight/Multi_Selection.gif) no-repeat;
	height: 35px;
	width: 35px;
}
.imgPNR
{
	background: url(Images/Flight/From_PNR.gif) no-repeat;
	height: 35px;
	width: 35px;
}
.imgQuatation
{
	background: url(Images/Flight/Quatation.gif) no-repeat;
	height: 35px;
	width: 35px;
}

/*Maps*/
.HotelAvail
{
	background: url(Images/Icons/HtlAvail.gif) no-repeat center center;
	color: white;
	font: bold 11px Arial;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 40px;
}
.HotelOnRequest
{
	background: url(Images/Icons/HtlOnReq.gif) no-repeat center center;
	color: white;
	font: bold 11px Arial;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	cursor: pointer;
}
.HtlAvailNotFound
{
	background: url(Images/Icons/HtlAvail_NotFound.gif) no-repeat center center;
	color: white;
	font: bold 11px Arial;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 40px;
}
.HtlOnReqNotFound
{
	background: url(Images/Icons/HtlOnReq_NotFound.gif) no-repeat center center;
	color: white;
	font: bold 11px Arial;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 40px;
}
.NoBG
{
	background: url() transparent;
}
.NoteBG
{
	background: #B5DCA3;
	padding-left: 3px;
}
.RemarksBG
{
	padding: 2px;
	background: #B5DCA3;
	padding-left: 3px;
}
.MapBrdr
{
	border: solid 1px #A9BBE1;
}
.marginTop
{
	margin-top: 5px;
}
.padingSides
{
	padding: 2px;
}

.padingSides2
{
	padding: 2px;
}

.padingSides10
{
	padding: 10px;
}
.vAlignTop
{
	vertical-align: top;
}
.padingRightSide30
{
	padding-right: 30px;
}
.padingTop
{
	padding-top: 5px;
}
.padingTop3
{
	padding-top: 3px;
}
.paddingTop6
{
	padding-top: 6px;
}
.paddingTop7
{
	padding-top: 7px;
}
.paddingTop8
{
	padding-top: 8px;
}
.paddingTop5Left30
{
	padding: 5px 0px 0px 30px;
}
.paddingTop10Left10
{
	padding-top: 10px;
	padding-left: 10px;
}
.paddingBottom10
{
	padding-bottom: 10px;
}
.paddingRight5Left5
{
	padding-right: 5px;
	padding-left: 5px;
}
.paddingRight5Left5width400
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	width: 400px;
}
.paddingRight5Left5width500
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	width: 500px;
}
.paddingRight5Left5width150
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	width: 150px;
}
.paddingRight5Left5width200
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	width: 200px;
}
.paddingRight5Left5width240
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 240px;
}
.padTop20Left10Rig10Bot5
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.paddingTop5Left10
{
	padding-top: 5px;
	padding-left: 10px;
}
.padingTop15bot5Left10
{
	padding: 15px 0px 5px 10px;
}
.padTop5Rig10bot5Lef10
{
	padding: 5px 10px 5px 10px;
}
.paddingBottom5
{
	padding-bottom: 5px;
}
.paddingBottom3
{
	padding-bottom: 3px;
}
.padTop0Rig5bot10Lef10
{
	padding: 0px 12px 10px 10px;
}
.padTop0Rig10bot10Lef0
{
	padding: 0px 10px 10px 0px;
}
.padTop0Rig5bot10Lef5
{
	padding: 0px 5px 10px 3px;
}

/*Others*/
.AutoScroll
{
	overflow: auto;
}
.Inline
{
	display: inline;
}
.paddTop10
{
	padding-top: 10px;
}
.SmallDim
{
	font: 12px Arial;
	color: black;
}
.SmallInput
{
	font-size: 12px;
}
.noWrap
{
	white-space: nowrap;
}
.noWrapPadding
{
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

.Wrap
{
	white-space: normal;
}
.LikeInputTxt
{
	background: white;
	border: solid 1px #7F9DB9;
	height: 18px;
	width: 24px;
	text-align: center;
	white-space: nowrap;
	font: Normal 11px Arial;
	color: Black;
}

.heighttx
{
	height: 18px;
}
.LikeInputTxtAge
{
	background: white;
	border: solid 1px #7F9DB9;
	height: 12px;
	width: 26px;
	text-align: center;
	white-space: nowrap;
	font: Normal 11px Arial;
	color: Black;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.pointer
{
	cursor: pointer;
}
.AlignCenter
{
	text-align: center;
	vertical-align: middle;
}

.AlignRight
{
	text-align: right;
}
.AlignLeft
{
	text-align: left;
}
.AlignLeft5px
{
	text-align: left;
	padding-left: 5px;
	padding-right: 15px;
}
.paddingSides10
{
	padding-left: 10px;
	padding-right: 10px;
}
.paddingSides_10
{
	padding-left: -10px;
	padding-right: -10px;
}
.paddingSides5
{
	padding-left: 5px;
	padding-right: 5px;
}
.paddingLeft9
{
	padding-left: 9px;
}
.paddingLeft5
{
	padding-left: 5px;
}
.paddingLeft3
{
	padding-left: 3px;
}
.NoBorder_Middle
{
	border-width: 0px;
	vertical-align: middle;
	padding-left: 2px;
}
.BackgroundLinePurple
{
	background: #A9BBE1;
	height: 1px;
}
.BrdrPurple
{
	table-layout: auto;
	border-collapse: collapse;
	border: solid 0px #6B83A9;
	background: #F1F7FF;
}

.BrdrPurpleTr, .BrdrPurpleTr td
{
	background-color: #F1F7FF;
	border-right: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	border-left: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
}
.NoBrdrPurple, .NoBrdrPurple td
{
	background-color: #F1F7FF;
	border-right: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	border-left: 0px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
}

/*dashed Line*/
.DashedLineTop
{
	border-top: dashed 1px #ADC1E4;
	border-spacing: 5px;
}
.DashedLineBottom
{
	border-bottom: dashed 1px #ADC1E4;
	border-spacing: 5px;
}
.dashedLine
{
	background: url(Images/Icons/dashWhite.gif) repeat-x center center;
	vertical-align: middle;
	text-align: center;
	height: 1px;
}
.dashedLineBlue
{
	background: url(Images/Icons/dashBlue.gif) repeat-x center center;
	vertical-align: middle;
	text-align: center;
	height: 10px;
}
.dashedLineBlueNoHeight
{
	background: url(Images/Icons/dashBlue.gif) repeat-x center center;
	vertical-align: middle;
	text-align: center;
	height: 1px;
}
.DashedLineGrey
{
	background: url(Images/Footer/Dashed_Grey_Line.gif) repeat-x center;
	height: 20px;
}

.available
{
	color: Red;
	font: bold 11px Arial;
}
.availableBlk
{
	color: #000000;
	font: bold 11px Arial;
}
.notavailable
{
	color: #bbbbbb;
	font: normal 11px Arial;
}

/*Progress*/
.ProgressTextSelected
{
	font: bold 11px Arial;
	color: Black;
}
.ProgressTextSelectedPast
{
	font: Normal 11px Arial;
	color: Black;
}
.ProgressTextNonSelected
{
	font: Normal 11px Arial;
	color: Black;
}

.G2DatePicker .G2DatePicker_WidgetCell
{
	cursor: pointer;
	background-image: url(Images/Calendar/calendarNoArrow.gif);
	width: 19px;
	height: 16px;
	background-position: center center;
	background-repeat:no-repeat;
}
.G2DatePicker .G2DatePicker_TextBox
{
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 1px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
  height:16px;
  padding-left:5px;
 width: 100%;
}

.G2DatePicker .G2DatePicker_TextBoxCell
{
  padding-right:10px;
}
/*ComboBox*/
.G2ComboBox
{
}
.G2ComboBox_Mandatory .G2ComboBox_TextBox
{
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 0px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
	padding-right:4px; padding-left:4px;
	height:16px;
	background-color: #FFFFAD;
}
.G2ComboBox_Mandatory .G2ComboBox_Widget
{
	cursor: pointer; /*position:relative; left:-7px;;*/
	background-image: url(Images/Buttons/WidgetBeside.gif);
	width: 18px;
	height: 20px;
}
.G2ComboBox_MandatoryPopup
{
	border-right: #7F9DB9 1px solid;
	border-top: #7F9DB9 1px solid;
	border-left: #7F9DB9 1px solid;
	border-bottom: #7F9DB9 1px solid;
	height:200px;
	white-space:nowrap;
}
.G2ComboBox_MandatoryPopup .G2ComboBox_ItemsTable
{
	scrollbar-arrow-color: #515151;
	scrollbar-darkshadow-color: #F4F4F4;
	scrollbar-face-color: #E9E9E9;
	scrollbar-highlight-color: #A5A5A5;
	scrollbar-track-color: #F4F4F4;
}
.G2ComboBox .G2ComboBox_Widget
{
	cursor: pointer; /*position:relative; left:-7px;;*/
	background-image: url(Images/Buttons/WidgetBeside.gif);
	width: 17px;
	height: 20px;
}

.G2ComboBox .G2ComboBox_Widget_RTL
{
	cursor: pointer; /*position:relative; left:-7px;;*/
	background-image: url(Images/Buttons/WidgetBeside_RTL.gif);
	width: 17px;
	height: 20px;
}

.G2ComboBox .G2ComboBox_TextBox
{
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 0px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
	padding-right:4px; padding-left:4px;
	height:16px;
}

.G2ComboBox .G2ComboBox_TextBox_RTL
{
	border-top: solid 1px #7F9DB9;
	border-left: solid 0px #7F9DB9;
	border-right: solid 1px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
	padding-right:4px; padding-left:4px;
	height:16px;
}
/*G2ComboBox*/
.G2ComboBox_Frame
{
	border: solid 1px #7F9DB9;
	border-right: none 0px;
	padding-right: 4px;
	padding-left: 4px;
}

.G2ComboBox_ItemsTable
{
	width: 100%;
	background-color: white;
	font: Normal 11px Arial;
	white-space: nowrap;
	padding: 0px;
	border-collapse: collapse;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 200px;
}

.G2ComboBox_Items Div
{
	white-space: nowrap;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
}

.G2ComboBox_Popup
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	height: 200px;
	white-space: nowrap;
}
.G2ComboBox_ItemMouseOver
{
	color: #ffffff;
	background-color: #316ac5;
	cursor: default;
	font: Normal 11px Arial;
	white-space: nowrap;
}

.G2ComboBox_Item
{
	color: #000000;
	background-color: #ffffff;
	cursor: default;
	font: Normal 11px Arial;
	white-space: nowrap;
}
.G2ComboBox_Item_Selected
{
	color: #ffffff;
	background-color: #0054e3;
	cursor: default;
	font: Normal 11px Arial;
	white-space: nowrap;
}
.G2ComboBox_ScrollBar
{
}

/* Tables */
.TableWhiteBlue
{
	border: solid 1px #A9BBE1;
	background: #FFFFFF;
}
.TableWhiteBlueRepeater, .TableWhiteBlueRepeater td
{
	border-left: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}
.WhiteBlueItem
{
	background: White;
	color: Black;
	font: Normal 12px Arial;
}

/*Float*/
.FloatDiv
{
	position: absolute; /*z-index:100001;*/
}
/*Print*/

/* Used for printing Itinerary page */
@media print
{
	.Txt_7_Nor_blk_Verdana
	{
		color: Black;
		font: bold 6pt Verdana;
	}
	.Txt_9_Nor_blk_Verdana
	{
		color: Black;
		font: normal 8pt Verdana;
	}
	.Txt_9_Bld_blk_Verdana
	{
		color: Black;
		font: bold 8pt Verdana;
	}
	.Txt_11_Nor_blk_Verdana
	{
		font: normal 10pt Verdana;
	}
	.ItineraryHeader
	{
		font: Bold 10pt Verdana;
		border-bottom: solid 1px black;
		border-top: solid 1px black;
		white-space: nowrap;
	}
	.Txt_11_Bld_blk_Verdana
	{
		font: Bold 10pt Verdana;
	}
	
	.Txt_11_Bld_red_Verdana
  {
	  color: Red; font: bold 10pt Verdana;
  }
	.Txt_13_Bld_blk_Verdana
	{
		font: Bold 12pt Verdana;
	}
	.TableToPrint
	{
		width:640px;
	}
	.hideOnPrint
	{
		display: none;
	}
	.Txt_FocPrinting_bold
	{
		font: Bold 6pt Verdana;
	}
	
	.Txt_FocPrinting
	{
		color: Black;
		font: Normal 7pt Verdana;
	}
	
	.widthForPrinting
	{
		 width: 80%;
	}
}
@media screen
{
	.ShowOnPrint
	{
		display:none;
	}
}
/* Documents area*/


/* Pager */

.ChoosenPage input
{
	background:#B3FCB3;
	width:15px;
	border-width:0px;
	font:12px Ariel;
	text-decoration:underline;
	color:Blue;
	padding: 0px;
}
.NotChoosenPage input
{
	background:#FFFFFF;
	width:15px;
	border-width:0px;
	font:12px Ariel;
	text-decoration:underline;
	color:Blue;
	padding: 0px;
}
.CommonText
{
	font: normal 12px Arial;
}

.CommonBoldText
{
	font: bold 12px Arial;
}

TD.filterHeader
{
	vertical-align: top;
	width: 110px;
}

TD.filterData
{
	vertical-align: top;
	width: 210px;
}

TD.ReceiptfilterHeader
{
	width: 1px;
}


#fixSearch
{
	position: fixed;
	left: 0px;
	top: 0px;
}
div > div#fixSearch
{
	position: fixed;
}

div#
{
	left: expression( ( 150 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) +  'px' );
	top: expression( ( 180 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) +  'px' );
}


.TextBox
{
	border: solid 1px #7F9DB9;
	height: 16px;
	background: #FFFFFF;
}
.TextBoxMultiLine
{
	border: solid 1px #7F9DB9;
	background: #FFFFFF;
}

.MessageBox
{
	background-color: #99CCFF;
}
.MessageBoxHeaderCell
{
	background-color: #99CCFF;
	font-weight: bolder;
}
.G2ImageDisabledCss
{
	background-color: white;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	cursor:default;
}
.MessageBoxContainer
{
	background-color: white;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}
.MandatoryTextBox
{
	background-color: #FFFFAD;
	font: normal 11px Arial;
	border: solid 1px #7F9DB9;
	height: 16px;
}
.MandatoryTextBoxMultiLine
{
	background-color: #FFFFAD;
	font: normal 11px Arial;
	border: solid 1px #7F9DB9;
}
SELECT.MandatoryTextBox
{
	height: 20px;
}
.MandatoryTextBoxSelectOnly SELECT
{
	background-color: #FFFFAD;
	font: normal 11px Arial;
}
.trContainerTrHead, .trContainerTrHead td
{
	border-right: 1px solid #A9BBE1;
	border-left: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	background-color: #6B83A9;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}
.ContainerTd
{
	font-size: 12px;
	text-align: left;
	padding-left: 5px; /*border: solid 1px #A9BBE1;*/
	border-left: solid 1px #A9BBE1;
}
.ContainerTr
{
	background: #FFFFFF;
	height: 20px;
}
.ContainerTrAlt
{
	background: #DBF3C1;
	height: 20px;
}
.G2CustomValidator2
{
	color: Red;
	font-size: 12px;
}
/* PassengerList */
.PassengerHeader
{
	background: #6B83A9;
	color: White;
	font: Bold 12px Arial;
	height: 22px;
	padding-left: 5px;
}
.PassRowStyle
{
	padding-left: 5px;
}
.PassengerTable
{
	background: #CFDFF9;
	border-width: 1px;
	border-style: solid;
	border-color: #96C8D7;
}
.VoucherTable
{
	background-color: #CFDFF9;
}

.VoucherPnlSTK
{
	background-color: #DBEBF6;
	font: normal 12px Arial;
	color: #232360;
}
/* ProductAllocation */
.tblAllocation
{
	border: solid 1px #8CA1CF;
	background-color: #ffffff;
	font-size: 12px;
}
.cellSelectedDay
{
	background-color: #EEE4E4;
}
.AllocationTable
{
	background-color: #CFDFF9;
	text-align: center;
}

.CalendarTableHeader
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #8CA1CF;
}
.CalendarHeader
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #D8EAFF;
	border-bottom-color: #B5C7ED;
}
.cellYearDate
{
	color: #FFFFFF;
	font: bold 12px Arial;
	width: 50px;
	height: 20px;
	white-space: nowrap;
	text-align: center;
	background-color: #6B83A0;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.cellDayOfweek
{
	color: #FFFFFF;
	font: bold 12px Arial;
	width: 24px;
	text-align: center;
	white-space: nowrap;
	background-color: #6B83A0;
	border-color: #D8EAFF;
	border-bottom-color: #B5C7ED;
}
.cellDayOfweek_S
{
	color: #FFFFFF;
	font: bold 12px Arial;
	width: 24px;
	text-align: center;
	background-color: #6B83A0;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.cellMonth
{
	color: #000000;
	font: bold 12px Arial;
	text-align: center;
	background-color: #FFF1AE;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.paDayCellTable
{
	color: #9E9E9F;
	font: bold 12px Arial;
	text-align: center;
	white-space: nowrap;
	border: 0px;
}
.cellDay
{
	text-align: center;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.cellDay_S
{
	text-align: center;
	background-color: #CFDFF9;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.DayOfweek
{
	color: #9E9E9F;
	font: bold 12px Arial;
	text-align: center;
	white-space: nowrap;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.cellPikedDay
{
	color: #9E9E9F;
	background-color: #73FF26;
	font: bold 12px Arial;
	text-align: center;
	border-color: #D8EAFF;
	border-bottom: solid 1px #B5C7ED;
}
.litAvailText
{
	color: #506586;
	font: bold 12px Arial;
	text-align: center;
}

.PaxByNamePhoneHeader
{
	background: #6B83A9;
	color: White;
	font: Bold 12px Arial;
	height: 20px;
}
.positionTop3
{
	position: relative;
	top: -3px;
}
/* Voucher Table */
.VoucherHeader
{
	background: #6B83A9;
	font: Bold 12px Arial;
	height: 18px;
	padding-left: 5px;
	color: White;
}
.VoucherTr
{
	background: #FFFFFF;
	font: 12px Arial;
	height: 18px;
	padding-left: 5px;
	color: #000000;
}
.VoucherTotal
{
	background: #FFFF99;
	font: bold 12px Arial;
	height: 18px;
	padding-left: 5px;
	color: #000000;
}

.PriceListGlobalNotes
{
	font-weight: normal;
	font-size: 14px;
	background-color: #F1F7FF;
	border: solid 1px #A9BBE1;
}
.paddingLeft2Top2
{
	padding-left: 2px;
	padding-top: 2px;
}
/*Vacation Table*/
.VacationTableBorderTop
{
	border: 1px solid #96C8D7;
	border-bottom: solid 0px #CFDFF9;
}
.VacationTableBorderbottom
{
	border: 1px solid #96C8D7;
	border-top: solid 0px #CFDFF9;
}
/*Edit Transaction*/
.DLCustomersTable
{
	border: solid 1px #A9BBE1;
	background: #FFFFFF;
}
.DLCustomersCell
{
	border-right: solid 1px #D6E8FF;
	border-bottom: solid 1px #A9BBE1;
	text-align: center;
}
.DLCustomersCellRight
{
	text-align: center;
	border-bottom: solid 1px #D6E8FF;
}
.DLCustomersHeader
{
	border-right: solid 1px #D6E8FF;
	border-bottom: solid 1px #A9BBE1;
	color: White;
	font: 12px bold Arial;
	font-weight: bolder;
	text-align: center;
}
.DLCustomersHeaderRight
{
	text-align: center;
	border-bottom: solid 1px #D6E8FF;
}
.DLCustomersHeaderTR
{
	background: #6B83A9;
}
.DLCustomersCellTR
{
	background: #FFFFFF;
}

.LinksBarBG
{
	background: #CFDFF9;
	color: Blue;
}
/* Reports Style */
.InfoTotalLine
{
	background: #FFF1AE;
	border: solid 1px #A9BBE1;
	border-top: none 0px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.ReportTotalslLine
{
	background: #DBF3C1;
	border: solid 1px #A9BBE1;
	border-top: none 0px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.TotalLineYelow, .TotalLineYelow td
{
	border-left: 0px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: #000000;
	background: #FFF1AE;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.TotalslLineGreen, .TotalslLineGreen td
{
	border-left: 0px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: #000000;
	background: #DBF3C0;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.tblReport, .tblReport td
{
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #70A1DC;
	height: 18px;
}

.SubLineBG
{
	background: #cfdffa;
}



/* Avail Table */

.AvailTable
{
	/*border:solid 1px #993233; 	background:#EFF5FA;*/
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #7FA2DA;
}
.Availbility_Txt
{
	color: #000000;
	font-weight: normal;
	cursor: help;
}
.G2Request
{
	background: #FFFFFF; /*border: solid 1px #929292;*/
	width: 50px;
}
.G2Available
{
	background: #B3FDB2; /*border: solid 1px #027701;*/
}
.G2OnRequest
{
	background: #ADADAD;
	border: solid 1px #929292;
	width: 105px;
}
.AvailTitle
{
	background-color: #415A9D;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}
/*End Avail Table */

/*Use this class for radio buttons and check boxe's inputs*/
.CheckBoxRB1
{
	position: relative;
	left: -1px;
}
.CheckBoxRB
{
	position: relative;
	left: -4px;
}
.CheckBoxRB6
{
	position: relative;
	left: -6px;
}
.CheckBoxRB5
{
	position: relative;
	left: -5px;
}
.alignCenterTD TD
{
	text-align: center;
}

.VerticalSeperator
{
	background: url(Images/Common/VerticalSeperator.gif) repeat-y center center;
	width: 1px;
	padding: 5px;
}
.VerticalSeperatorBlue
{
	background: url(Images/Common/BlueVerticalSeperator.gif) repeat-y center;
}
.GreyBold
{
	color: #B9B9B9;
}

/* Invoice Table*/
.InvoiceTable
{
	border-left: 1px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	background-color: #A9BBE1;
}
.InvoiceHeader, .InvoiceHeader td
{
	border-right: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}

.InvoiceHeader
{
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	height: 20px;
}
.InvoiceTrBorder, .InvoiceTrBorder td
{
	border-right: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
}
.InvoiceNoBorder, .InvoiceNoBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 0px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
}
.InvoiceTotal, .InvoiceTotal td
{
	border-right: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background-color: #FFF1AE;
}

/*Transaction Table*/
.TransactionTable
{
	border-left: 1px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background-color: #FFFFFF;
}
.TransactionHeader, .TransactionHeader td
{
	border-right: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	height: 20px;
}


.TransactionTrBorder, .TransactionTrBorder td
{
	border-right: 1px solid #A9BBE1; /*border-bottom: 1px solid #A9BBE1;*/
	border-right: 1px solid #D6E8FF;
	border-bottom: 1px solid #A9BBE1;
}
.TransactionNoBorder, .TransactionNoBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 0px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
}
.TransactionBorder, .TransactionBorder td
{
	border: 1px solid #A9BBE1;
	border-left: 0px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	height: 20px;
}
.TransactionSelected, .TransactionSelected td
{
	background-color: #FFD35B;
	border: 1px solid #A9BBE1;
	border-left: 0px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	height: 20px;
}
.TransactionBorderIn
{
	border: 1px solid #A9BBE1;
	border-left: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
}
.TransactionBorderTop
{
	border-top: 1px solid #A9BBE1;
}
.TransactionBorderWB, .TransactionBorderWB td
{
	border-left: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
}
.AlignAndPaddingTop
{
	white-space: nowrap;
	vertical-align: top;
	position: relative;
	padding-top: 10px;
}

.paddingLeft2
{
	padding-left: 2px;
}
/* Shop cart Table*/
.ShopCartTable
{
	border-left: 0px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	background-color: #A9BBE1;
}
.ShopCartHeader, .ShopCartHeader td
{
	border-left: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	height: 20px;
}
.ShopCartTrBorder, .ShopCartTrBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
}
.ShopCartNoBorder, .ShopCartNoBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 0px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
}
.ShopCartTotal, .ShopCartTotal td
{
	border-left: 1px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background-color: #FFF1AE;
	height: 20px;
}
.GreenTableBG
{
	background: #ADF8A4;
	border: 1px solid #38DC00;
}
.Receipt
{
	font: normal 12px Arial;
	background: #E9F2FD;
	height: 25px;
	border-color: #96C8D7;
	border-width: 1px;
	border-style: solid;
}

.ReceiptDefinitionLeftBorder
{
	padding-left: 5px;
	padding-top: 10px;
	border-left-width: 2px;
	border-left-color: #CFDFF9;
	border-left-style: solid;
	padding-left: 30px;
}

.ReceiptTable
{
	border-left: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	background-color: #A9BBE1;
}
.ReceiptHeaderLeftBorder, .ReceiptHeaderLeftBorder td
{
	border-left: 1px solid #D6E8FF;
	border-bottom: 1px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	height: 20px;
}
.ReceiptItemLeftBorder, .ReceiptItemLeftBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 1px solid #D6E8FF;
	border-top: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
}
.ReceiptTotalLeftBorder, .ReceiptTotalLeftBorder td
{
	border-left: 1px solid #D6E8FF;
	border-bottom: 1px solid #A9BBE1;
	background-color: #FFF1AE;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 18px;
}
.ReceiptHeaderRightBorder, .ReceiptHeaderRightBorder td
{
	border-right: 1px solid #D6E8FF;
	border-bottom: 1px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	height: 20px;
}
.ReceiptItemRightBorder, .ReceiptItemRightBorder td
{
	border-right: 1px solid #D6E8FF;
	border-left: 0px solid #D6E8FF;
	border-top: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
}
.ReceiptTotalRightBorder, .ReceiptTotalRightBorder td
{
	border-right: 1px solid #D6E8FF;
	border-bottom: 1px solid #A9BBE1;
	background-color: #FFF1AE;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 18px;
}
.Remove
{
	font: normal 12px Arial;
	text-align: right;
	padding-right: 3px;
	color: #000000;
	background: url(Images/Buttons/Remove_Button.gif) repeat-x center;
	height: 20px;
	border: solid 1px #7EA3D8;
	cursor: pointer;
	width: 72px;
}

.EditFlightLegTblBottom
{
	border-left: 1px solid #70A1DC;
	border-right: 1px solid #70A1DC;
	border-top: 0px solid #70A1DC;
	border-bottom: 1px solid #70A1DC;
	background-color: #CFDFFA;
}
.FlightLegTblTop
{
	border-left: 1px solid #70A1DC;
	border-right: 1px solid #70A1DC;
	border-top: 1px solid #70A1DC;
	border-bottom: 0px solid #70A1DC;
	background-color: #CFDFFA;
}
.tblCruise
{
	border: 1px solid #ADC1E3;
}
.tblNoBorder, .tblNoBorder td
{
	border-right: 0px solid #D6E8FF;
	border-left: 0px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
}
.tblPaxFile
{
	background-color: #ffea87;
	padding-left: 10px;
	width: 170px;
	height: 19px;
}

.tblRepeater
{
	border-left: 1px solid #A9BBE1;
	border-right: 1px solid #A9BBE1;
	border-top: 1px solid #A9BBE1;
	border-bottom: 0px solid #A9BBE1;
	background-color: #A9BBE1;
}

.tblRepeaterHeader, .tblRepeaterHeader td
{
	border-left: 1px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.tblRepeaterItem, .tblRepeaterItem td
{
	border-right: 0px solid #D6E8FF;
	border-left: 1px solid #D6E8FF;
	border-top: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
}
.tblRepeaterHeader, .tblRepeaterHeader td
{
	border-left: 1px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}
.tblRepeaterItemNoHeight, .tblRepeaterItemNoHeight td
{
	border-right: 0px solid #D6E8FF;
	border-left: 1px solid #D6E8FF;
	border-top: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	background: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px; /*height:20px;*/
}
.tblRepeaterHeaderNoHeight, .tblRepeaterHeaderNoHeight td
{
	border-left: 1px solid #A9BBE1;
	border-right: 0px solid #A9BBE1;
	border-bottom: 1px solid #A9BBE1;
	border-top: 0px solid #A9BBE1;
	font: bold 12px Arial;
	color: White;
	background: #6B83A9;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px; /*height:20px;*/
}
/*stlye for the X (close) in the right corner of a pop up*/
.ClosePopupWindow
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}

/*
From:PaxFile.css
*/
.NegativeBalanceText
{
	color: Red;
}

.PositiveBalanceText
{
	color: Green;
}

.TextWiz14
{
	color: #A66C1C;
	font: Bold 13px Arial;
}

.TextWiz16
{
	color: #A66C1C;
	font: Bold 16px Arial;
}
.TextWiz20
{
	color: #A66C1C;
	font: Bold 20px Arial;
}
/*
 Start of Client side calendar class
*/

/* End of Client side calendar class*/


.dpDiv
{
}
.CalendarTitleBackg
{
	color: #234b86;
}
/* the table (within the div) that holds the date picker calendar */
.dpTable
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR
{
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR
{
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR
{
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR
{
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
	border: 1px solid #ece9d8;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD
{
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD
{
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD
{
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText
{
	font-size: 12px;
	color: gray;
	font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight
{
	color: 4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}

/* the cover div that is shown when a button is being process */
.g2Disabler
{
	top:0;
	left:0;
	position: absolute; 
	z-index: 10000; 
	background-color:#ffffff;
	filter:alpha(opacity=50);
	opacity:0.5;	
}
.HrLine
{
	background-color:#70a1dc ;height:1px; width:100%;
}
/*********************************************************************/
.addNewItem
{
  border-left: 0px solid #BFBFBF;
  border-top: 0px solid #BFBFBF; 
  border-right: 0px solid #BFBFBF;
  border-bottom: 1px solid #7F9DB9;
  height:29px;
  background-color :#C5D7E9;
  color:#8C0000;
  font-weight:bold;
  text-align:left;
  cursor:pointer;
  font-size:11px;
}

.addNewItem input
{
	background-color :#C5D7E9;
	color:#8C0000;
	border: 0;
	font-weight:bold;
}
.addNewItem .CheckBox input
{
	display:none;
}

.addNewItem .G2ComboBox .G2ComboBox_TextBox
{
	background-color :#C5D7E9;
	color:#8C0000;
	border: 0;
	font-weight:bold;
}

.addNewItem img
{
	display:none;
}
.tdWhiteRowButton
{
	border-left: 0px solid #7F9DB9;
  border-top: 0px solid #7F9DB9; 
  border-right: 0px solid #7F9DB9;
  border-bottom: 1px solid #7F9DB9;
  background-color :#FFFFFF;
  height:26px;
}
.tdTblBorder
{
	border-left: 0px solid #7F9DB9;
  border-top: 0px solid #7F9DB9; 
  border-right: 0px solid #7F9DB9;
  border-bottom: 1px solid #7F9DB9;
  background-color :#FFFFFF;
  font-size:11px;
}
.TopTableTitle
{
	background: url(Images/FormPanel/MiniLookupTitle.gif) repeat-x;height:28px; width:100%;
	color: Black; font: bold 11px Verdana;
}
.GreyLine
{
	background-color:#7F9DB9 ;height:1px; width:100%;
}
.PixelLine
{
	background:url(Images/AdministrationTools/tables/pixel.gif); background-repeat:repeat-x; background-position:0px 60%;  width:100%;
}
.BorderGreyNoBottom
{
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 1px #7F9DB9;
	border-bottom: solid 0px #7F9DB9;
}
.RepeaterItemTd
{
	border-left: 1px solid #7F9DB9;
  border-right: 0px solid #7F9DB9;
  border-top: 1px solid #7F9DB9;
  border-bottom: 0px solid #7F9DB9;
	background-color:#FFFFFF;
}
.ImageTextButton
{
	cursor:hand;
}
.Txt12BoldBlack
{
	color: Black; font: bold 11px Verdana;
}
.modalPopup
{
	background-color:#FFFFFF;
	Filter: Alpha(Opacity=90, Style=0);
	border: solid 2px #000000;
	height:40px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	width:100px;
	padding-left:5px;
}
.modalPopup td
{
	padding-left:5px;
}
.modalPopup a:link
{
	font-weight:bold;
	color:#000000;
/*	text-decoration:none;*/
}
.CoverDiv {
	background-color: white;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
}
.PopupShadow
{
	Filter: DropShadow(Color=#FF0000, OffX=2, OffY=2, Positive=1);
}
.G2Menu2MenuItemLink
{
	cursor: pointer;
	color: #3D5B87; font: bold 12px Arial; text-decoration: none; padding:3px;

}
.G2Menu2Table
{
	border-bottom:solid #98C0F7 1px;
	border-top:solid #98C0F7 0px;
	border-right:solid #98C0F7 1px;
	border-left:solid #98C0F7 1px;
	background-color: #EDF5FF;
	width:45px;
}
.G2MenuItemLink
{
	cursor: pointer;
	color: #000000; font: normal 12px Arial; text-decoration: none; padding:3px;
}
.G2MenuTable
{
	border-bottom:solid #C4AAAA 5px;
	border-top:solid #C4AAAA 5px;
	border-right:solid #C4AAAA 5px;
	border-left:solid #C4AAAA 5px;
	background-color: White;
	width:45px;
}
.AutoScrollMultiLine
{
	border: 1px solid #7F9DB9;
}
.HideBorder .BorderColorGrey
{
	border: none 0px black;
}
.BorderColorGrey
{
	border: solid 1px #7F9DB9;
}

.PopUpBG
{ 
	background-color:#EBF1FA;
}
.tdTopButtonBG
{
	background: url(Images/AdministrationTools/Buttons/TopButton_BG.gif) repeat-x; height:28px; width:100%;
	font-weight:bold; font-size:12px;font-family:Verdana;
}
/* TabControl */
.TabControlSelectedLeft
{
	width: 10px;
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Selected_Left.gif) no-repeat bottom; cursor:pointer; 
}
.TabControlSelectedMid
{
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Selected_Connector.gif) repeat-x bottom;  
	white-space: nowrap;
	font: bold 12px Arial; color: Black; cursor:pointer;
}
.TabControlSelectedRight
{
	width: 10px;
	height: 23px;
	background: url(Images/ServiceDetails/Tab_Selected_Right.gif) no-repeat bottom; cursor:pointer; 
}

.ImageTextButton
{
	cursor:hand;
}
.Txt11BoldBlack
{
	color: Black; font: bold 11px Verdana;
}
.TxtBoldBlack
{
	color: Black; font: bold 12px Verdana;
}
.Txt12BoldBlack
{
	color: Black; font: bold 11px Verdana;
}
.Header
{
	background: url(Images/FormPanel/Header.gif) repeat-x; height: 24px; width: 100%;
}
.tdTopButtonDisabledBG
{
	background: url(Images/AdministrationTools/Buttons/TopButtonDisabled_BG.gif) repeat-x; height:28px; width:100%;
}
.tdTopButtonRowBG
{
	background: url(Images/AdministrationTools/Buttons/ButtonRow_C.gif) repeat-x; height:26px; width:100%;font-weight:bold; font-size:11px;font-family:Verdana;
}
.ButtonNoBackg
{
	background: url(Images/AdministrationTools/Buttons/ButtonNoBackg_C.gif) repeat-x; height:22px; width:100%;
	font-weight:bold; font-size:11px;font-family:Verdana;color:#323232;letter-spacing:0px; 
}
.tdTopButtonRowDisabledBG
{
	background: url(Images/AdministrationTools/Buttons/ButtonRowDisabled_C.gif) repeat-x; height:28px; width:100%;
}
.ImageTextButtonDisabled
{
	filter:progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=0.25);
}
.ButtonOKCancelBG
{
	background: url(Images/AdministrationTools/Buttons/ButtonOKCancel_C.gif) repeat-x; height:27px; width:100%;
	font-family:Verdana; font-weight:bold; font-size:11px; color:#323232;letter-spacing:0px;
}
.ButtonText
{
	font-family:Verdana;font-weight:bold; text-decoration:none; font-size:12px; color:#323232;cursor:pointer;letter-spacing:1px;
}
.MainPictureBG
{
	background: url(Images/AdministrationTools/tables/MainPictureBG.gif) repeat-x; height:67px; width:100%;
}

A.GreyLink:link, A.GreyLink:visited, A.GreyLink:active, A.GreyLink:hover
{
	color: #ACACAC; font: normal 12px Arial; text-decoration:none ; vertical-align:middle; padding-top:0px;
}
.CoverDiv {
	background-color: white;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
}
.PopupShadow
{
	Filter: DropShadow(Color=#FF0000, OffX=2, OffY=2, Positive=1);
}

.menuTitle
{
	color: Black; font: normal 15px Verdana;	
}
.tblborder
{
	border:solid 1px #C8C8C8;
}

.GreyBackg
{
	background-color:#D0D0D0;
}
.TableHeader
{
	background: url(Images/AdministrationTools/tables/TableHeader.gif) repeat-x;height:38px; width:100%;
	color: Black; font: bold 11px Verdana;
}

/****** G2ExternalExpander ******/
.ExpanderClose
{
	background: url(Images/AdministrationTools/tables/ExternalExpanderClose.gif) repeat-x;height:24px; width:100%;
	color: Black; font: normal 11px Verdana;
}
.ExpanderOpen
{
	background: url(Images/AdministrationTools/tables/ExternalExpanderOpen.gif) repeat-x;height:46px; width:100%;
	color: Black; font: normal 11px Verdana;
}
.ExpanderTblBorderLeft
{
	background: url(Images/AdministrationTools/tables/ExpanderOpen_Table_L.gif) repeat-y;height:100%; width:6px;
}
.ExpanderTblBorderRight
{
	background: url(Images/AdministrationTools/tables/ExpanderOpen_Table_R.gif) repeat-y;height:100%; width:6px;
}

.ExpanderOpenTableBottom
{
	background: url(Images/AdministrationTools/tables/ExpanderOpen_Table_B.gif) repeat-x;height:19px; width:100%;
	color: Black; font: normal 11px Verdana;
}
.CursorPointer
{
	cursor:pointer;
}
.ToolTip
{
	width: 150px;
	border: 1px solid #BCA3A3;
	background-color: #FFF8FB;
	z-index: 1000;
	padding:8px;
}
.ToolTipStyle
{
	border: 1px solid #BCA3A3;
	background-color: #FFF8FB;
	z-index: 1000;
	padding:8px;
}
.dontBreakeLine tr
	{
		page-break-inside:avoid;
	}
			
	.pdfPrint div, .pdfPrint span, .pdfPrint Table, .pdfPrint tr, .pdfPrint td, .pdfPrint input
	{background-color:white !important; color:Black !important;background-image:none!important; border-width:0px!important;}
	.pdfPrint img {display: none !important;}
	
.ScrollBarStyle
{

}
.MiniLookupScrollBar
{
	overflow-y:auto;
	overflow-x:hidden;
}
.PFileGrossRowColor
{
	background-color: #DBF3C0 !important;
} 
.marginLefMrginRight
{
	margin-left:14px;margin-right:10px;
}
.G2LinkButtonCancel
{
	font: normal 12px Arial; color: #000000; background: url(Images/Buttons/Button.gif) repeat-x center; height: 17px; position:relative; 
	border: solid 1px #B69C9C; cursor:pointer; padding-left: 10px; padding-right: 10px; padding-top:2px; padding-bottom:2px; text-decoration:none; text-align:center;
}
.G2LinkButtonConfirm
{
	font: normal 12px Arial; color: #000000; background: url(Images/Buttons/Green_Button.gif) repeat-x  center; height: 17px; position:relative;
	border: solid 1px #F8C649; cursor: pointer; padding-left: 10px; padding-right: 10px; padding-top:2px; padding-bottom:2px; text-decoration:none; text-align:center;
}

.ZIndexFix
{
z-index: 1000; 
}

.GlobalLeft .FloatDivLeft
{
	float:left;
}

.GlobalRight .FloatDivLeft
{
	float:right;
}

.GlobalLeft .FloatDivRight
{
	float:right;
}

.GlobalRight .FloatDivRight
{
	float:left;
}
