﻿body {
}


/* LOGIN */
.CssLogin
{
	border: solid 1px #495E8D;	
	padding: 5px 5px 5px 5px;
	background-color: #ECECEC;
}

.CssLoginTextbox
{
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.CssLoginCaption
{
	margin: 3px 0px 0px 0px;
	vertical-align: top;
	color: #495E8D;
}

.CssLoginHeaderText
{
	color: #495E8D;
	font-weight: bold;
	font-size: 14px;
}

.CssLogoutLbl
{
	color: #495E8D;
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.CssLogoutTbl
{
	
}

.CssLblCell
{
	vertical-align: middle;
}

.CssBtnCell
{
	vertical-align: middle;
}

.CssLogoutbtn
{
	margin-right: 10px;
}

.CssUserSection
{
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.CssPasswordSection
{
	margin: 2px 0px 0px 0px;
	text-align: left;
}

.CSSLoginSelect
{
	margin: 0px 0px 0px 0px;
}

.CssPwdSender
{
	/*border: solid 1px #000000;*/
}

.CssLoginCtrl
{
	/*border: solid 1px #000000;*/
}

.CssLogInTxt
{
	color: #495E8D;
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

.CssLogInHeaderTxt
{
	color: #495E8D;
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	float: left;
}

.btnLogin
{
	float: left;
}

/* LOGIN END*/

/* CALENDAR START*/
/*--------------- DAY CLASSES ---------------*/
.calMouseOver 
{
	color: #FFFFFF;
	background-color: #999999;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calMouseOut 
{
	color: #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calSelectedDate
{
	color: #FFFFFF;
	background-color: #666666;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calCurrentDate
{
	color: #FFFFFF;
	background-color: #DDDDDD;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calLockedDate
{
	color: #CCCCCC;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}
/*---------------  ---------------*/

/*--------------- WEEK AND DAY CLASSES ---------------*/
.calDayRow 
{
	color: #ffffff;
	background-color: #3399CC;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calWeekMouseOver
{
	color: #FFFFFF;
	background-color: #999999;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.calSelectedWeek
{
	color: #FFFFFF;
	background-color: #666666;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;
}
/*---------------  ---------------*/

.calNavLink
{
	cursor: default;
}

.cbMonthStyle 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
}

.cbYearStyle 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
}

.cbChangedayStyle 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
}

.cbDefault 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
}

.cb100 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
	width: 100px;
}

.tbx100 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
	width: 110px;
}

.calNavigation 
{
	color: #000000;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana, Arial;
	font-size: 11px;
	text-align: center;
}

.calCaptionCss
{
	color: #333333;
	border-style: none;
	border-width: 0px;
	font-family: Verdana, Arial;
	font-size: 12px;
	text-align: left;
}

.emptyCss 
{
	color: #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	text-align: center;	
}

.calTblChangeDay
{
	background-color: #ffffff;
	border-style: outset;
	border-width: 1px;
	height: 25px;
}

.lChangeDay
{
	overflow: visible;
	display: none;
	position: absolute;
}

.lStartStoppText
{
	color: #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: none 0px #ffffff;
	text-align: left;
}

.txtDate
{
	color: Navy;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: none 0px #ffffff;
	text-align: left;
	text-decoration: none;
}

.pnlDateInfo
{
	border: solid 1px #CCCCCC;
}

.CriteriaHeader
{
	color: #FFFFFF;
	background-color: #999999;
	font-family: Verdana, Arial;
	font-size: 12px;
	border: none 0px #ffffff;
	text-align: left;
}

.CriteriaTxt1
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: none 0px #ffffff;
	text-align: left;
}
/* CALENDAR END */

/* BOOKING START*/
body {  
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	background-color: #D9D9D9;
	text-align: left;
}

/* REGULAR */

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4D78DB;
	text-decoration: none;
}
a img
{
	border:0px;
}

h1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #035DAC;
	font-weight : bold;
}
h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : bold;
}

@media screen
{
	SELECT
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
	}

	INPUT
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
	}
	
	.tblcell1 
	{
		background-color: #ffffff;
	} 
	.tblcell2 
	{
		background-color: #e4e4e4;
	} 
	.CSSSlider
	{
	}
	.listhighlighter {
		background-color: #EAEDEE;
	} 

	.listselectedbackground
	{
		background-color: #3398CC;
		color: #ffffff;
	}

	.CssInactiveStepListImage
	{
		font-size: 0;
		width: 28px;
		height: 28px;
		display: block;
	}

	.CssActiveStepListImage
	{
		font-size: 0;
		width: 28px;
		height: 28px;
		display: block;
		margin: 0px;
		padding: 0px;
	}

	.CssInactiveStepListText
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		background-color: #4D6F95;
		width: 131px;
		height: 28px;
		line-height: 28px;
	}

	.CssActiveStepListText
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #305079;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		background-color: #70BEEF;
		width: 131px;
		height: 28px;
		line-height: 28px;
	}
	
	.CssSummaryStepListImage
	{
		display: none;
	}

	.CssVisitedStepListText
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		background-color: #70BEEF;
		width: 131px;
		height: 28px;
		line-height: 28px;
	}

	.Separator
	{
		margin-left: auto;
		margin-right: 0px;
	}

	.PageHeader
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #324E76;
		font-size: 16px;
		font-weight: bold;
		margin-top: 9px;
		margin-bottom: 10px;
	}

	.Productcode
	{
		padding-top: 9px;
		font-family: Arial, Helvetica, Sans-Serif;
		color: #294D7B;
		font-size: 12px;
		font-weight: bold;
	}

	.PageContent
	{
		color: #304D77;
	}

	.Header
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #294D7B;
		font-size: 12px;
		font-weight: bold;
	}

	.CssRowRouteName
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #294D7B;
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
		float:left;
	}
	
	.CheckoutButton
	{
		width: 190px;
	}
	.CheckoutButton TD
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #79A7C3;
		font-size: 12px;
		font-weight: bold;
	}

	.CabinHeader
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #324E76;
		font-size: 12px;
		font-weight: bold;
		float: left;
		margin: 8px 0px 0px 13px;
	}
	
	.AgentMenuHeader
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #324E76;
		font-size: 12px;
		font-weight: bold;
		padding-top: 5px;
		margin-bottom: 5px;
		/*float: left;
		
		text-align: center;
		margin: 8px 0px 0px 0px;*/
		/*padding-top: 5px;*/
	}

	.PassengerInfo
	{
		color: #304D77;
	}

	.PassengerInfo HR
	{
		width: 585px;
		margin-top: 25px;
		margin-bottom: 15px;
		margin-right: 35px;
		border: none;
		border-top: dotted 1px #C4D6E2;
		background-image: url(/Images/line_dots.gif);
	}

	.lblSelectAmount
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #324E76;
		font-size: 12px;
		font-weight: bold;
		top: 9px;
		left: 455px;
		position: absolute;
	}

	.CabinSelector
	{
		position: absolute;
		left: 295px;
		margin-top: 8px;
/*		border: solid 1px #ff0000;*/
	}

	.drpAmount
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		float: left;
		margin-left: 103px;
	}

	.drpAmountSingle
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		float: right;
	}

	.drpTrip
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		float: left;
		margin-left: 22px;
	}

	.lblPrice
	{
		font-family: Arial, Helvetica, Sans-Serif;
		color: #324E76;
		font-size: 12px;
		font-weight: bold;
		white-space: nowrap;
		float: left;
	}

	.btnBook
	{
		position: absolute;
		bottom: 0;
		right: 5px;
		width: 100px;
	}

	.CustomerLoginLinks
	{
		width:200px;
	}

	.CustomerLoginLinks TD
	{
		text-align:left;
	}

	.CustomerLoginLinks IMG
	{
		margin-left:6px;
		margin-right:7px;
	}

	.PassengerSelectorCaption
	{
		height: 25px;
	}

    #ctl00_ctl00_cphContent_cphContent_VehicleResourceSelector_lblQtyCap
    {
		height: 25px;
    }

	#ctl00_ctl00_cphContent_cphContent_VehicleResourceSelector_pnlResCap0
	{
		height: 25px;
    }

	#ctl00_ctl00_cphContent_cphContent_VehicleResourceSelector_pnlRegNrCap0
	{
		height: 25px;
    }

	#ctl00_ctl00_cphContent_cphContent_VehicleResourceSelector_pnlLength0
	{
		height: 25px;
    }

/*
	.PassengerSelector 
	{
		position: relative;
		height: 60px;
	}

	.PassengerSelector SELECT
	{
		margin-top: 35px;
	}

	.PassengerSelectorCaption
	{
		position: absolute;
		bottom: 30px;
	}
*/

	.CSSSummaryBookerInfoHeader
	{
		font-family: Arial;
		font-size:25px;
		font-weight:bold;
		color:#4f81bd;
		margin: 0px 0px 10px 0px;
	}
	
	.CSSSummaryBookerInfo
	{
		width: 129px;
	}

.CSSSummaryBookerInfoInput
{
	width: 120px;
	margin-right:3px;
}

.CSSSummaryBookerInfoSection
{
	margin: 0px 5px 0px 0px;
}

.BookingListBgRepeater1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #333333;
		font-weight: normal;
		font-size: 12px;
		height: 18px;
		background-color: #ffffff;
	}
	
	.BookingListBgRepeater2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #333333;
		font-weight: normal;
		font-size: 12px;
		height: 18px;
		background-color: #e4e4e4;
	}
	
	.BookingListCaption
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #324E76;
		font-weight: bold;
		font-size: 12px;
		height: 18px;
	}
	
	.BookingListFader
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 500;
		/*border: solid 1px #000000;*/
	}
	
	.BookingListConfDiv
	{
		padding: 10px 20px 20px 20px;
		background-color: #FFFFFF;
		border: dotted 1px #333333;
		position: absolute;
		top: 25px;
		left: 250px;
		z-index: 501;
	}
	
	.CustomBookingListCloseBtn
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #333333;
		font-weight: normal;
		font-size: 11px;
		height: 18px;
		/*float: right;*/
		margin: 0px 5px 0px 0px;
		vertical-align: middle;
	}
	
	.CustomBookingListCloseDiv
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #333333;
		font-weight: normal;
		font-size: 11px;
		height: 18px;
		width: 100%;
		text-align: right;
		vertical-align: middle;
	}
	
	.pageSelectorCountCSS
	{
		color: #324E76;
		margin-right: 5px;
	}
	
	.pageSelectorBtnPrevCSS
	{
		color: #324E76;
		margin-right: 5px;
	}
	
	.pageSelectorBtnNextCSS
	{
		color: #324E76;
	}

	.BookingSelectPageMenuCSS
	{
		margin-left: 10px;
	}

	.CssReportSelectorBreak
	{
		float: left;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-left: 5px;
		width: 340px;
	}
	
	.CSSReportselectorTxtEmail
	{
		width: 200px;
	}
	
	.CSSReportselectorCheckbox
	{
	}
	
	.CSSReportSelectorPnlEmail
	{
		/*float: left;*/
		margin: 10px 0px 10px 0px;
	}
	
	.CSSReportSelectorPnlCheckbox
	{
		/*float: left;*/
	}

/*------------------------ PET BOOKER ------------------*/
.CSSPetBooker
{
	width: 500px;
}

.CSSPetbookerText
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #324E76;
	font-weight: bold;
	font-size: 10px;
	width: 175px;
}

.CSSPetBookerPrice
{	
	float:left;
}

.CSSPetBookerDropDown
{
}
	
/*------------------------ AGENT ADMIN  ----------------*/

.CSSaos
{
	/*margin-left: 5px;*/
}
.CSSaosHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #294D7B;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.CSSaosCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #294D7B;
	font-weight: normal;
	font-size: 9px;
}
.CSSaosInput
{
	border: solid 1px #C4D6E2;
	font-size: 9px;
}
.CSSaosSection
{
	/*float: left;*/
	/*width: 760px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.CSSaol
{
}

.CSSaolDeleteSection
{
}
	
.CSScpc
{
	/*display: none;*/
	margin-top: 15px;
	margin-bottom: 5px;
}

.CSScpcCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #294D7B;
	font-weight: normal;
	font-size: 9px;
}
.CSScpcTxtBox
{
	border: solid 1px #C4D6E2;
	font-size: 9px;
}

.CSSAgentAdminHeader
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #294D7B;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}
.CSSAgentNewUser
{

	margin: 5px 0px 5px 5px;
}
.CSSAgentEditUser
{
	margin: 5px 0px 5px 5px;
}

.CSSAgentListCaption
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #324E76;
		font-weight: bold;
		font-size: 9px;
		height: 18px;
	}

.CssPaxInfoCaption
{
	float: left;
	width: 100px;
	height: 25px;
}

/*------------------------------------------------------*/
.CSSCustomPassengerCabinDialogListFooter
{
	width:600px;
	height:6px;
	margin-bottom:20px;
	background-repeat:no-repeat;
	background-image:url('../Images/bottom_600.gif');
}

.CSSCustomPassengerCabinDialogListHeader
{
	width:600px;
	height:36px;
	background-image:url('../Images/top_600.gif');
}

.CSSCustomPassengerCabinDialogListContent
{
	position:relative;
	width:598px;
	border-left:solid 1px #C4D6E2;
	border-right:solid 1px #C4D6E2;
	margin-bottom:0px;
}

.CSSCustomPassengerCabinDialogListContent2
{
	margin-left:5px;
	/*float:left;*/
}

.CSSCustomPassengerCabinDialogListMenuHeader
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #324E76;
	font-size: 12px;
	font-weight: bold;
	float: left;
	/*cursor: pointer;*/
	text-align: center;
	margin-left: 5px;
	padding-top: 8px;
}

.CSSCustomPassengerCabinDialogEditorHeader
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #324E76;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}

.CSSCustomPassengerCabinDialogEditorCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #324E76;
	font-weight: bold;
	font-size: 9px;
	/*height: 18px;*/
	padding-top: 10px;
}

.CssPassengerInfoText
{
	width:595px;
	margin-bottom:5px;
	margin-right:15px;
	float:left;
}

.CssPassengerInfoTextInner
{
	width:540px;
	float:left;
}

.CssPassengerInfoButt
{
	margin:0 0 0 auto;
	float:left;
}

/*------------------------ ERRORMESSAGE ----------------*/
 
	.errorMessage {
		width: 342px;
	}

	.errorMessage .Header
	{
		background-image: url('../App_Images/infobox_top.gif');
		width: 342px;
		height: 6px;
		text-align: center;
	}

	.errorMessage .Content
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#000000;
		padding-top:5px;
		padding-bottom:4px;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		background-image:url('../App_Images/infobox_border.gif');
	}

	.errorMessage .ButtonPanel {
		text-align: right;
		padding-right:5px;
	}

	.errorMessage .ButtonPanel .Button {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
		color:#ffffff;
		background-color: Transparent;
		border: 0px;
		cursor: pointer;
	}

	.errorMessage .Footer 
	{
		background-image: url('../App_Images/infobox_footer_no_arrow.gif');
		background-repeat: no-repeat;
		width: 342px;
		height: 5px;
		text-align: center;
	}


	.errorMessageArrow {
		width: 342px;
	}

	.errorMessageArrow .Header
	{
		background-image: url('../App_Images/infobox_top.gif');
		background-repeat: no-repeat;
		background-position: bottom;
		width: 342px;
		height: 6px;
		text-align: center;
	}

	.errorMessageArrow .Content
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#000000;
		padding-top:5px;
		padding-bottom:4px;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		background-image:url('../App_Images/infobox_border.gif');
	}

	.errorMessageArrow .ButtonPanel {
		text-align: right;
		padding-right:5px;
	}

	.errorMessageArrow .ButtonPanel .Button {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
		color:#000000;
		background-color: Transparent;
		border: 0px;
		cursor: pointer;
	}

	.errorMessageArrow .Footer 
	{
		background-image: url('../App_Images/infobox_footer.gif');
		background-repeat: no-repeat;
		width: 342px;
		height: 23px;
		text-align: center;
	}

	.RegisterCustomerCaption {
		width: 100px;
		text-align:left;
	}
}
/* BOOKING END */

/* MASTER START */
.template_headertable
{
	 width: 100%;
	 height: 100%;
	 border: none 1px #FFFFFF;
	 text-align: center; 
	 margin: 0 0 0 0; 
	 padding: 0 0 0 0;
}

.template_content
{
	 width:932px;
	 background-color:#D9D9D9;
	 border: none 1px #FFFFFF;
	 text-align: center; 
	 margin: 0 auto 0 auto; 
	 padding: 0 0 0 0;
}

.template_content_tbl
{
	width:932px;
	background-color:#ffffff;
	border: none 1px #FFFFFF;
	text-align: left; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}

.template_logos_left
{
	 height: 70px; 
	 padding-left: 9px;
	 padding-top: 10px;
	 vertical-align: top;
	 width: 50%;
}
.template_logos_right
{
	 height: 70px; 
	 text-align:right;
	 padding-right: 9px;
	 padding-top: 10px;
	 vertical-align: top;
	 width: 50%;
}

.template_menu
{
	width: 100%;
	padding-right:5px;
	vertical-align:bottom;
	text-align:right;
	font-family: Arial, Verdana;
	font-size: 11px;
}

.template_hogialogo
{
	background-color: #D9D9D9;
}

.template_ct_header
{
	border: none 1px #FFFFFF;
	margin: 10px 0 0 0; 
	padding: 0 0 0 0;
	width:953px;
}

.template_ct
{
	 padding-bottom:10px;
}

.template_ct_div
{
	width:950px;
	float:left;
	text-align:left;
}
/* MASTER END */
/* DEFAULT PAGE */
.Default_pnlMenu
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #324E76;
}
.default_pnlPkgPc
{
	float:left;
	width: 320px;
	margin-bottom: 15px;
}

.default_pnlModeSelect
{
	width: 650px;
	float:left;
	margin: 10px 0px 10px 0px;
}

.default_pnlPkgInfo
{
	float:left;
	width: 285px;
	/*height: 350px;*/
	border: solid 2px #dce6f2;
	padding: 5px 5px 5px 5px;
}
.default_pnlRouteDate
{
	width: 650px;
	float:left;
}
.default_pnlSelect1
{
	width:340px;
	float:left;
	margin-bottom: 15px;
}

.default_pnlSelect2
{
	width:300px;
	float:left;
	margin-bottom: 15px;
}



.default_pnlRouteSelector
{
	margin-bottom: 5px;
}

.default_pnlDateSelector
{
	margin-bottom: 5px;
	float: left;
}

.default_pnlDepartureList
{
	margin-bottom: 5px;
}

.default_pnlResources
{
	margin-bottom: 5px;
}

/* DEFAULT PAGE END */
/* MENU CONTROL START */
.MenuControl_pnlUser
{
	float: left;
	margin-right: 5px;
}
.MenuControl_logoutbtn
{
	font-weight: bold;
}
/* MENU CONTROL END */

/* TRAVELRESOURCESELECTOR START */
.TravelResourceSelector_tbl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.TravelResourceSelector_cell1
{
	width: 75%;
}
.TravelResourceSelector_cell2
{
	width: 25%;
}
.TravelResourceSelector_cell_copy
{
	width: 10%;
}
/* TRAVELRESOURCESELECTOR END */
/* BOOKIT START */
.Bookit_Header
{
	font-family: Arial;
	font-size:25px;
	font-weight:bold;
	color:#4f81bd;
	margin: 0px 0px 10px 0px;
}
.Bookit_hruler
{
	margin: 10px 0px 10px 0px;
}

.Bookit_PassengerCabinResourceSelector
{
	margin: 5px 0px 10px 0px;
}

.Bookit_PassengerCabinResourceSelector_drp
{
	float:left;
}

.Bookit_pnlCopy
{
	margin: 15px 0px 15px 0px;
}

.Bookit_btnBack
{
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
	float:left;
}
.Bookit_btnAccept
{
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
	float:right;
}
.Bookit_btnCalculate
{
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
	float:right;
}
.Bookit_PriceText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
	width: 900px;
	height: 30px;
	text-align: right;
	margin-top: 5px;
}

.HFSListSelBG {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
	background-color: #FED934;
	height: 20px;
}
.pnlRouteCaption
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
}

.pnlValidAgentCaption
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
}

.pnlInValidAgentCaption
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
}

.AbstractAgentDisplayerFirstClass
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
	background-color: #C5CFDB;
	height: 20px;
	cursor: pointer;
}
.AbstractAgentDisplayerSecondClass
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
	background-color: #DBE2E9;
	height: 20px;
	cursor: pointer;
}
.AbstractAgentDisplayerSelectedClass
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
	background-color: #FED934;
	height: 20px;
	cursor: pointer;
}
.AbstractAgentDisplayerMainClass
{
    border: 1px solid gray;
    overflow-x: hidden;
    overflow-y: auto;
}

/* BOOKIT END */

