﻿body
{
	font-family: 11px/165% "Arial", Verdana, Helvetica, sans-serif;
	margin: auto;
	background-color: #FFFFFF;
	background-image: url('../../Themes/Images/b2c/bg.jpg');
	background-repeat: repeat-x;
}
.clearboth 
{
	clear:both; 
	float:none; 
	margin:0px; 
	padding:0px; 
	width:auto; 
	height:1px;
}
.dvWrapper
{
	margin-left: auto;
	margin-right: auto;
}
.dvMainMenu
{
	height: 35px;
	width: 1080px;
	color: #ffffff;
	z-index: 0;
	text-align: center;
}
.dvMainMenu ul
{
	list-style-type: none;
	margin: 0px 15px;
	padding-left: 0px;
	padding-right: 0px;
}
.dvMainMenu li
{
	display: inline;
	color: #333333;
	font-size: 14px;
}
.dvMainMenu a
{
	color: #FFFFFF;
	text-decoration: none;
}
.dvMainMenu a:hover
{
	background-position: 50% top;
	background-repeat: repeat-x;
}

.dvSmallMenu
{
	float: left;
	width: 620px;
	margin-top: 46px;
	text-align: right;
	height: 28px;
}

.dvSmallMenu ul
{
	list-style-type: none;
	background-repeat: no-repeat;
	height: 28px;
}
.dvSmallMenu li
{
	display: inline;
	color: #FFFFFF;
	font-size: 14px;
}
.dvSmallMenu a
{
	color: #FFFFFF;
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC;
	font-size: 10px;
	text-decoration: none;
}

.dvSmallMenu a:hover
{
	background-position: 50% top;
	background-repeat: repeat-x;
}

.dvRedBarTop
{
	background-color: #C11717;
	height: 35px;
	color: #ffffff;
	border-bottom: 7px #353131 solid;
	position: absolute;
	width: 100%;
}
.dvMain
{
	/*background-image: url('themes/images/fade_bg.jpg');
	background-repeat: repeat-x;
	border: 1px #450909 solid;
	border-left: 1px #450909 solid; 
	border-right: 1px #450909 solid;
	background-color: #FFFFFF;
	*/ 
	background-position: 50% top;
	font-size: 12px;
	width: 1050px;
}
.dvContent
{
	padding: 15px 15px 15px 15px;
}
.dvRight
{
	margin-top: 41px;
	float: right;
}

.dvBoxWrapperShort font
{
	font-weight: bold;
}

.dvBoxWrapperShort ul
{
	list-style-type: none;
	margin: 0px 15px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-position: left top;
	height: 28px;
	padding-top: 0px;
}
.dvBoxWrapperShort li
{
	font-size: 14px;
	height: 23px;
}

.dvBoxWrapperShort a
{
	padding-left: 5px;
	padding-right: 12px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.dvBoxWrapperShort font
{
	font-weight: bold;
}
.dvFooter
{
	background-image: url('../../Themes/Images/b2c/bg_footer.jpg');
	background-repeat: repeat-x;
	font-size: 12px;
	width: auto;
	clear: both;
	padding-top: 66px;
}
.dvFooterImage
{
	text-align: right;
	width: 1020px;
}
.dvFlightSelection
{
	height: 209px;
	padding: 10px 2px 10px 10px;
	margin-bottom: 20px;
	border: 1px #F05D05 solid;
	
}
#optOneWay
{
	margin-left: 30px;
}
.dvOrangeButton div
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 12px;
}

.dvBoxWrapperFlightSelection
{
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: 50% top;
	width: 347px;
	font-size: 12px;
}

.dvHomeSelectionTitle
{
	padding-top: 5px;
	height: 25px;
}

.dvSupportHeader
{
	font-size: 17px;
	font-weight: bold;
}
.dvSupportDetailed
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 7px;
}
.divThreeColumnWrapper
{
	margin-top: 0px;
	padding-top: 0px;
}
.dvThreecolumnBoxLeft
{
	background-repeat: repeat-x;
	background-position: 50% top;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	font-size: 12px;
	width: 445px;
	float: left;
}
.dvThreecolumnBoxMiddle
{
	background-repeat: repeat-x;
	background-position: 50% top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 12px;
	width: 238px;
	float: left;
}
.dvThreecolumnBoxRight
{
	background-repeat: repeat-x;
	background-position: 50% top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 12px;
	width: 247px;
	float: left;
}
.dvLogo
{
	float: left;
}
.spLatestNewDate
{
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 12px; 
	color:#fe0000;
	font-weight: bold;
}
.dvLatestNewsText
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 11px; 
	color:#fe0000;
}
.spRedLabel_1
{
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 11px; 
	color:#fe0000;
}
.textBoxGray
{
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 10px; 
	color:#666666;
}
.agentLoginWrapper
{
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
	text-align: right;
}
.buttonWrapper1
{
	margin-top: 8px;
	cursor: pointer;
}
.dvInputWrapper
{
	margin-bottom: 4px;
}
.titleGray
{
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 12px; 
	color:#666666; 
	font-weight: bold;
}
.spReturn
{
	padding-right: 100px;
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 12px; 
	color:#666666; 
	font-weight: bold;
}
.dvFlightSelectionLabelWrapper
{
	margin-bottom: 2px;
}
.dvNumberPassengerWrapper
{
	width: 150px;
}
.dvSearchFligtButton
{
	cursor: pointer;
	float: right;
}
.optRouteSelection
{
	font-family: MS sans-serif ,Verdana, Arial, cardia UPC; 
	font-size: 10px; 
	color:#666666;
	width: 262px; 
}
.CalenderBase
{
	position:absolute;
	display:block;
}
.dvSearchResultWrapper
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica;
}
.divSearchResultTitle
{
	font-family: Verdana;
	font-size: 20px;
	border: 1px #DA5505 solid;
	padding: 5px;
	color: #FE0000;
	background-color: #EFF7E2;
}
.divSearchResult
{
	margin-top: 20px;
	font-family: Arial, Helvetica;
	font-size: 20px;
}
.divSearchResultHeader
{
	color: #BAB9B6; 
	font-size: 13px;
	font-weight: bold;	
}
.divSearchResultDetail
{
	color: #1B5872;
}
.divSearchResult tr
{
	height: 50px;
}
.divSearchResult td
{
	text-align: left;
	width: 200px;
	border-top: #cdcdcd 1px dotted;
}
.spSearchResultTitleGreen
{
	color: #33CC33;
}
.dvSelectButton
{
	text-align: right;
	margin-top: 20px;
	cursor: pointer;
}
.dvSelectButton img
{
	cursor: pointer;
}
.dvFlightFareInformation
{
	float: right;
	font-size: 14px;
	padding: 8px 8px 8px 8px;
	background-color: #EAF3D8;
}
.ContactDetailWrapper
{
	width: 500px;
	float: left;
	text-align: left;
}
.dvPassengerInputContent
{
	padding: 48px 15px 15px 30px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 900px;
	color: #666666;
}
.dvContactLabel
{
	float: left;
	width: 100px;
	height: 30px;
}
.dvContactInput
{
	text-align: left;
	width: 450px;
}
.dvContactDetailTitle
{
	font-family: Arial, Helvetica;
	font-size: 23px;
	color: #F05D05;
	font-weight: bold;
	border-bottom: #F05D05 1px solid;
	height: 30px;
	margin: 17px 0 20px 0;
	padding-left: 3px;
}
.dvPlusIcon
{
	float: right;
}
.dvSubTitle
{
	color: #FE0002;
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.trPassengerInputHeader
{
	background-color: #9EC548;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.tdPassengerInputHeader1
{
	width: 100px;
	padding-left: 2px;
}
.tdPassengerInputHeader2
{
	width: 200px;
}
.tdPassengerInputHeader3
{
	width: 200px;
}
.tdPassengerInputHeader4
{
	width: 200px;
}
.tdPassengerInputHeader5
{
	width: 200px;
}
.trPassengerInputDetail
{
	height: 35px;
	background-color: #EAF3D8;
}
.dvPassengerInput td
{
	border-bottom: #FFFFFF 2px solid;
	text-align: left;
}
.dvContactYourItinerary td
{
	border-bottom: #FFFFFF 2px solid;
	text-align: left;
}
.trContactYourItineraryHeader
{
	background-color: #9EC548;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.tdContactYourItineraryHeader1
{
	width: 200px;
	padding-left: 2px;
}
.tdContactYourItineraryHeader2
{
	width: 200px;
}
.tdContactYourItineraryHeader3
{
	width: 200px;
}
.tdContactYourItineraryHeader4
{
	width: 200px;
}
.tdContactYourItineraryHeader5
{
	width: 200px;
}
.tdContactYourItineraryHeader6
{
	width: 200px;
}
.tdContactYourItineraryHeader7
{
	width: 200px;
}
.trContactYourItineraryDetail
{
	height: 35px;
	background-color: #EAF3D8;
}
.tdContactYourItineraryDetail1
{
	padding-left: 2px;
}
.dvSummaryTitle
{
	color: #FE0002;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.dvSummaryLabel
{
	float: left;
	width: 150px;
	padding-bottom: 2px;
}
.dvSummaryData
{
	float: left;
}
.dvSummaryLabelTotal
{
	width: 150px;
	float: left;
	color: #FE0002;
	font-weight: bold;
	margin-bottom: 20px;
}
.dvSummaryTotal
{
	float: left;
	color: #FE0002;
	font-weight: bold;
}
.dvSummaryWrapper
{
	padding: 48px 15px 15px 30px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 710px;
	color: #666666;
	float: left;
}
.dvSummaryYourItinerary
{
	width: 500px;
}
.ContactSummaryWrapper
{
	float: left;
}
.dvTearmAndCondition
{
	padding-top: 48px;
	float: left;
	width: 280px;
	
}
.dvPaymentWrapper
{
	padding: 48px 15px 15px 30px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 650px;
	color: #666666;
	float: left;
}
.trFlightTotal
{
	height: 35px;
	background-color: #EAF3D8;
	color: #FF0303;
	font-weight: bold;
}
.dvAgencyHomeRight
{
	margin-top: 10px;
	float: right;
}
.dvAgencyBoxWrapperFlightSelection
{
	margin-top: 10px;
	background-repeat: repeat-x;
	background-position: 50% top;
	width: 347px;
	font-size: 12px;
}
.dvAgencyInfoWrapper
{
	margin-top: 50px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	border-bottom: #cdcdcd 1px dotted; 
	padding-bottom: 10px;
}
.dvAgencyInfoLabel
{
	float: left;
	width: 170px;
	height: 20px;
	font-weight: bold;
}
.dvAgencyInfoInput
{
	text-align: left;
	width: 300px;
}
.dvAgencyUserWrapper
{
	float: left;
}
.dvAgencyCreditWrapper
{
	float: left;
}
.dvAgencyHomeWrapper
{
	padding: 48px 15px 15px 30px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: #666666;
	float: left;
}
.trVoucherDetail
{
	height: 25px;
	background-color: #EAF3D8;
}
.dvAgentAdminLoginTitle
{
	font-family: Arial, Helvetica;
	font-size: 23px;
	color: #F05D05;
	font-weight: bold;
	border-bottom: #F05D05 1px solid;
	height: 30px;
	margin: 17px 0 20px 0;
	padding-left: 3px;
	width: 300px;
}
.dvLoginWrapper
{
	width: 300px;
	margin-left: 400px;
	margin-right: 300px;
	height: 600px;
}
.dvLoginTitle
{
	text-align: center;
}
.dvUserManagementWrapper
{
	margin-top: 50px;	
}
.trUserListHeader
{
	background-color: #9EC548;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.tdUserListHeader1
{
	width: 100px;
	padding-left: 2px;
}
.tdUserListHeader2
{
	width: 100px;
}
.tdUserListHeader3
{
	width: 100px;
}
.tdUserListHeader4
{
	width: 100px;
}
.tdUserListHeader5
{
	width: 100px;
}
.trUserListDetail
{
	height: 30px;
	background-color: #EAF3D8;
}
.dvSaveUserButton
{
	float: left;
	margin-left: 100px;
	padding-right: 10px;
	margin-top: 2px;
	cursor: pointer;
}
.dvClearUserButton
{
	float: left;
	cursor: pointer;
}
.dvItinerarySummary
{
	margin-top: 50px;
	font-family: Arial, Helvetica;
}




.Envelop
{
	font-size: 12px;
	color: #000000;
	padding-top: 13px;
	padding-left: 10px;
}
.CompanyName
{
	font-size: 17px;
	font-weight: bold;
}
.DocTitle
{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
.Label
{
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}
.SummaryDateData
{
	font-weight: bold;
	padding-left: 80px
}
.SummaryAgencyNameData
{
	font-weight: bold;
	padding-left: 80px
}
.BookingRefLabel
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
}
.FlightDetailTitle
{
	font-size: 17px;
	font-weight: bold;
	color: #DA251C;
}
.PassengerDetailTitle
{
	font-size: 17px;
	font-weight: bold;
	color: #DA251C;
}
.TicketDetailTitle
{
	font-size: 17px;
	font-weight: bold;
	color: #DA251C;
}
.ConditionHeader
{
	font-size: 13px;
	font-weight: bold;
}
.Condition
{
	font-size: 12px;
	font-weight: bold;
}
.PassengerSummaryHeaderTr
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9EC548;
}
.PassengerSummaryHeader1
{
	width: 60px;
}
.PassengerSummaryHeader2
{
	width: 200px;
}
.PassengerSummaryHeader3
{
	width: 200px;
}
.PassengerSummaryHeader4
{
	width: 88px;
}
.PassengerSummaryDetailTr
{
	font-size: 11px;
	color: #000000;
	background-color: #E7F1D9;
}
.FlightSummaryHeaderTr
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9EC548;
}
.FlightSummaryHeader1
{
	width: 60px;
}
.FlightSummaryHeader2
{
	width: 100px;
}
.FlightSummaryHeader3
{
	width: 100px;
}
.FlightSummaryHeader4
{
	width: 100px;
}
.FlightSummaryHeader5
{
	width: 90px;
}
.FlightSummaryHeader6
{
	width: 90px;
}
.FlightSummaryDetailTr
{
	font-size: 11px;
	color: #000000;
	background-color: #E7F1D9;
}
.TicketSummaryHeaderTr
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9EC548;
}
.TicketSummaryHeader1
{
	width: 100px;
}
.TicketSummaryHeader2
{
	width: 60px;
}
.TicketSummaryHeader3
{
	width: 150px;
}
.TicketSummaryHeader4
{
	width: 155px;
}
.TicketSummaryHeader5
{
	text-align: right;
	width: 80px;
}
.TicketSummaryDetail5
{
	text-align: right;
}
.TicketSummaryDetailTr
{
	font-size: 11px;
	color: #000000;
	background-color: #E7F1D9;
}
.TicketSummaryTotalTr
{
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #50817e;
}
.PaymentSummaryHeaderTr
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9EC548;
}
.PaymentSummaryHeader1
{
	width: 100px;
}
.PaymentSummaryHeader2
{
	width: 375px;
}
.PaymentSummaryHeader3
{
	text-align: right;
	width: 83px;
}
.PaymentDetail3
{
	text-align: right;
}

.PaymentSummaryDetailTr
{
	font-size: 11px;
	color: #000000;
	background-color: #E7F1D9;
}
.PaymentSummaryTotalTr
{
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.dvLogoButtomItinerary
{
	float: left;
	padding-right: 20px;
}
.dvCopyrightText
{
	float: left;
	font-size: 12px;
	margin-top: 5px;
}
.dvTimetableWrapper
{
	padding: 55px 15px 15px 30px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: #666666;
	width: 950px;
}
.dvTimetableWrapper table
{
	text-align: center;
}
.trTimetableHeader
{
	background-color: #9EC548;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.tdTimetableHeader1
{
	width: 100px;
	padding-left: 2px;
}
.tdTimetableHeader2
{
	width: 100px;
}
.tdTimetableHeader3
{
	width: 100px;
}
.tdTimetableHeader4
{
	width: 100px;
}
.tdTimetableHeader5
{
	width: 150px;
}
.tdTimetableHeader6
{
	width: 300px;
}
.trTimetableDetail
{
	height: 35px;
	background-color: #EAF3D8;
}
.dvTimeTableThreeImage
{
	margin-top: 40px;
}
.dvAgencyInputContent
{
	margin-left: 320px;
	margin-top: 20px;
	padding: 20px 15px 15px 20px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 440px;
	height: 600px;
	color: #666666;
	text-align: center;
}
.trTransportHeader
{
	background-color: #9EC548;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.tdTransportHeader1
{
	width: 50px;
	padding-left: 2px;
}
.tdTransportHeader2
{
	width: 200px;
}
.tdTransportHeader3
{
	width: 200px;
}
.tdTransportHeader4
{
	width: 450px;
}
.trTransportDetail
{
	height: 50px;
	background-color: #EAF3D8;
}
.tdTransportDetail1
{
	padding-left: 2px;
}
.trTransportDetail td textarea
{
	width: 430px;
}
.TransportSummaryHeaderTr
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9EC548;
}
.TransportSummaryHeader1
{
	width: 110px;
}
.TransportSummaryHeader2
{
	width: 83px;
}
.TransportSummaryHeader3
{
	width: 362px;
}

.TransportSummaryDetailTr
{
	font-size: 11px;
	color: #000000;
	background-color: #E7F1D9;
}
.NameListHeaderTr {
	background-color: #a2db68;
}
.NameListHeader1
{
	font-size: small;
	font-weight: bold;
	width: 20px;
}
.NameListHeader2
{
	font-size: small;
	font-weight: bold;
	width: 150px;
}
.NameListHeader3
{
	font-size: small;
	font-weight: bold;
	width: 120px;
}
.NameListHeader4
{
	text-align: left;
	font-size: small;
	font-weight: bold;
	width: 100px;
}
.NameListHeader5
{
	text-align: center;
	font-size: small;
	font-weight: bold;
	width: 60px;
}
.NameListHeader6
{
	text-align: center;
	font-size: small;
	font-weight: bold;
	width: 40px;
}
.NameListHeader7
{
	text-align: center;
	font-size: small;
	font-weight: bold;
	width: 70px;
}
.NameListHeader8
{
	text-align: left;
	font-size: small;
	font-weight: bold;
	width: 200px;
}
.NameListDetailTr
{
	font-size: 12px;
	color: #50817e;
	background-color: #E7F1D9;
}
.NameListDetail1
{
	font-size: small;
}
.NameListDetail2
{
	font-size: small;
}
.NameListDetail3
{
	font-size: small;
}
.NameListDetail4
{
	text-align: left;
	font-size: small;
}
.NameListDetail5
{
	text-align: center;
	font-size: small;
}
.NameListDetail6
{
	text-align: center;
	font-size: small;
}
.NameListDetail7
{
	text-align: center;
	font-size: small;
}
.NameListDetail8
{
	text-align: left;
	font-size: small;
}
.dvNameListFligtTitle
{
	margin-top: 20px;
	text-align: left;
	font-size: 14px;
	font-weight:bold;
}