﻿/* CSS Document */

/*Common Classes*/
.clsKissButton
{
    background-color:#B4016C;
    border:solid 1px #999999;
    font-weight:bold;
    Font-Size:11px;
    color:White;
}

.clsInput
{
    font-size:10px;
}

.clsVisible
{
    visibility:visible; 
}

/*CLASSES FOR BODY : START HERE*/
body 
{
    position:absolute;
    background:#fff; 
    text-align:center; 
    top:-30px;
    font-family:Verdana;
    color:#fff;
    width:1024px; 
    height:1024px;
    padding:0px 36px 0px 36px;
 }

#wrapper 
{
    text-align:center;
    width:1024px; 
    height:192px;
    position:relative; 
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

img
{
    border:0;
}

#logo  
{
    float:left; 
    height:144px;
    width:226px;
    margin:0px 23px 0px 0px;
}

#agentlogo  
{
    float:left; 
    margin:0px 0px 0px -20px;
}
   
/*CLASSES FOR BODY : END HERE*/

/* CLASSES FOR HEADER SECTION : START HERE */

#KissHeaderImages 
{
    float:left; 
    height:144px; 
    width:664px;
    list-style:none; 
}

#Image1
{
    float:left;
    margin:0px 6px 0px 0px;
}

#Image2
{
    float:left;
    margin:0px 6px 0px 0px;
}

#Image3
{
    float:left;
}


/* CLASSES FOR IMAGE HEADER SECTION : END HERE */

/* CLASSES FOR MAIN NAVIGATION SECTION : START HERE */

#mainNavContainer 
{
    float:left; 
    margin:9px 0px 0px 0px; 
    padding:0;
    height:32px; 
    width:936px;
}

#mainNavContainer ul 
{
    margin:0; 
    list-style:none; 
    padding:0; 
    height:32px;
}

#mainNavContainer li { 
	float:left; 
	padding:0;
	width:auto; 	
	list-style:none; 
	display:block; 
	font-weight:bold; 
	margin-right:2px;
	background-color:#B4016C;
	height:32px;
}

#mainNavContainer li a	 
{
    float:left;
	text-decoration:none;
	display:block;
	padding: 10px 10px 10px 10px;
	color:#FFFFFF;
	font-size:11px;	
}
    
li#menu1:hover	{background-color:#993366;}
li#menu2:hover	{background-color:#993366;}
li#menu3:hover	{background-color:#993366;}
li#menu4:hover	{background-color:#993366;}
li#menu5:hover	{background-color:#993366;}
li#menu6:hover	{background-color:#993366;}

li#headerEmailLabel 
{
    text-align:left;
    height:32px;
    background-color:#808285;
    font-size:9px;
    padding:0px 7px 0px 7px;
}

li#headerAgentPack 
{
    text-align:left;
    height:32px;
    background-color:#B4016C;
    font-size:9px;
    padding:0px 70px 0px 70px;
}

/*li#headerEmailLabel 
{
    text-align:left;
    height:32px;
    background-color:#808285;
    font-size:9px;
    padding:0px 7px 0px 7px;
    
}

li#headerEmailImage {
    height:27px;
    background-color:#808285;
    padding:6px 0px 0px 1px ;
    margin:0 0px 0 -7px;
}

li#headerEmailText 
{
    width:140px;
    float:left;
    background-color:#808285;
    height:24px;
    padding:6px 0px 3px 0px ;
}
*/
/* CLASSES FOR MAIN NAVIGATION SECTION : END HERE */


/* Classes For Middle Content:Begin Here*/
#KissContent
{
    float:left;
    margin:8px 0 0 4px; 
}
/* Classes For Middle Content:End Here*/

/*Classes for Kiss Service Menu:Start Here*/
/*#KissServices
{
    height:300px; 
    width:204px;
}

#KissServicesBackGround
{
    float:left;
    width: 233px;
    margin:-15px 0px 0px -50px;
}

#KissServicesLinks
{
    float:left;
    height: 290px; 
    margin:25px 0px 0px 12px;
    text-align:center;
}*/
/*Classes for Kiss Service Menu:End Here*/

/* Travel Agents Classes:Begin Here*/

.clsTravelContainer
{
    text-align:left;
   	clear:left; 
   	float:left;
	margin:12px 0 0 0px; 
    height:170px;
    width:246px;
    color:#000000;
    font-size:10px; 
    font-weight:bold;
    background-color:#DCDDDE;
    
}

.clsTravelAgentContainer
{
    text-align:left;
   	clear:left; 
   	float:left;
	margin:2px 0px 0px 0px; 
    height:100px;
    color:#000000;
    font-size:10px; 
    font-weight:bold;
    background-color:#DCDDDE;
}

.clsAgentLogPass
{
    float:left;
    margin:10px 0px 0px 0px;
}

.clsAgentLogPasslbl
{
    float:left;
    text-align:left;
    margin:2px 0px 0px 5px;
    color:#000000;
    font-weight:bold;
}

.clsAgentLogPasstxt
{
    float:left;
    margin:0px 0px 0px 4px;
}


#divLoginbutton
{
    float:left;
    margin:8px 0px 0px 50px;
    padding:0px 0px 0px 18px;
}

#divTravelAgentLogout
{
    
}
/* Travel Agents Classes:End Here*/

/*Flight Offers Classes:Start Here*/

#FlightOfferImg1,#FlightOfferImg2,#FlightOfferImg3
{
    float:left; 
    width:162px;
    height:110px;
    margin:2px 12px 0 0;
}


.clsLabelFlightOffer
{
    font-size:10px;
}

#divFlightsOffersContent
{
    float:left;
    width:506px;
    height:40px;
    margin:6px 12px 0px 10px;
    color:#000000;
    font-weight:bold;
    text-align:left;
}

.clsFlightOffer
{
    float:left;
    width:158px;
    height:40px;
}


.clsFlightOfferCountryDur
{
    width:80px;
    height:40px;
}

#divFlightOffer1PriceFrom,#divFlightOffer2PriceFrom,#divFlightOffer3PriceFrom
{
    
    width:48px;
    height:40px;
    margin:-35px 0 0 82px;
}

#divFlightOffer1From,#divFlightOffer2From,#divFlightOffer3From
{
    float:left;
    width:48px;
    height:15px;

}

#divFlightOffer1Price,#divFlightOffer2Price,#divFlightOffer3Price
{
    float:left;
    font-size:14px;
    width:48px;
    height:20px;
}

#divFlightOffer1Country,#divFlightOffer2Country,#divFlightOffer3Country
{   
    float:left;
    font-size:12px;
    color:#B00073;
}

#divFlightOffer1Date,#divFlightOffer1Duration,#divFlightOffer2Date,#divFlightOffer2Duration,#divFlightOffer3Date,#divFlightOffer3Duration
{
    clear:left;
    width:83px;
}

/*Flight Offers Classes:End Here*/

/* Phone Number Classes:Start Here*/
#divPhoneNumbers
{
    float:left;
    width:102px;
    height:90px;
    margin:8px 0 0 0px;
}

#divContactInfo
{
    float:left;
    width:110px;
    height:15px;
    margin:0 12px 18px 0;
    color:#B00073;
    font-size:11px; 
    font-weight:bold;
    text-align:left;
}

#divlblContactNumber
{
    color:#000000;
}
/* Phone Number Classes:End Here*/

/*Last minute Flight Deals:Start here */

#divLastMinFlightDealsContainer
{
    float:left; 
    margin:30px 0 0 0px; 
    width:946px;
    color:#000000;
}

#divLastMinFlightDealsFirstContainer
{
    float:left; 
    width:760px;
    height:100%;
}

.clsGreyMagentaHdr
{
    background-color:#808285;
    color:#A30061;
    float:left; 
    text-align:center;
    font-size:12px;
    font-weight:bold; 
    padding:6px 0px 6px 0px;
}

#divLastMinFlightDealsHdr
{
    margin:0px 0px 0px 0px;
    width:760px;
}

#divLastMinFlightDealsBody
{
    float:left; 
    width:762px;
    height:100%;
}

#divLastMinFlightDealsWeather
{
   margin:20px 0 0 0;
   float:left; 
   height:100px;
   width:122px;
   font-size:11px;
   font-weight:bold;
}

.clsimgDestination
{
    clear:left;
    float:left; 
    margin:30px 10px 20px 0px;
}

#divimgMinFlightDealsWeather
{
    float:left; 
    margin:0px 10px 5px 20px;
    height:49px;
}

#divTodaysWeatherHeading
{
    text-align:left;
    float:left;
    width:122px;
    margin:0px 0px 0px 5px;    
}

#divLastMinFlightDealsCity
{
    text-align:left;
    float:left;
    width:122px;
    margin:0px 0px 0px 5px;    
    
}

#divTodaysWeather
{
    text-align:center;
    float:left;
    width:122px;
    margin:0px 0px 0px 5px;    
    font-weight:bold;
    font-size:17px;
}

#divLastMinFlightDealsDest
{
    float:left;
    margin:15px 0px 0px 40px;    
    width:470px;
    height:114px;
    text-align:left;
}

/*#divLastMinFlightDealsDestHdr,#divlblWelcomeMsg*/
.clsBoldandBlue
{
    color:#0071BC;
    font-weight:bold;
    font-size:19px;
}

.clsBoldandMagenta
{
    color:#A30061;
    font-weight:bold;
    font-size:19px;
}

.clsDestinationText
{
    font-weight:bold;
    font-size:10px;
}
#divLastMinCheapFlights
{
    margin:20px 0px 0px 0px;
    color:#EC008C;
    font-weight:bold;
    font-size:10px;
}

#divHomeExtras
{
    float:left;
    width:168px;
    margin:0px 0 0 15px;
    height:auto;
    
}

#divWhereWeFlyHdr,#divVillashdr,#divCruiseshdr,#divSearchKissHdr
{
    margin:0 0 0 0;
    float:left;
    width:168px;
    height:auto;
}

.clsHomeExtras
{
 text-align:left;
 font-weight:bolder;
 font-size:9px;   
 background-color:#DCDDDE;
 margin:-4px 0 0 0;
 padding:3px 0 6px 13px;
 height:auto;
}

#divddlWhereWeFly
{
    text-align:center;
    background-color:#DCDDDE;
    padding:10px 0 10px 0;
    width:168px;
    height:auto;
}

#divtxtBtnSearchKiss
{
    margin:0 0 0 0;
    background-color:#DCDDDE;
    width:167px;
    height:70px;
    
}

#divTxtSearchKiss
{
    float:left;
    height:20px;
    margin:10px 0 10px 5px;
}

#divBtnSearchKissGo
{
    text-align:left;
    float:left;
    margin:11px 0 0 2px;
    height:auto;
}

/* Choose a Flight:Start here */
#chooseAFlightContainer
{
    float:left; 
    margin:8px 0 0 6px; 
    height:auto;
    width:488px;
}

#chooseAFlightMenu
{
    float:left; 
    margin:0px 0 0 0px; 
    height:28px; 
    width:488px;
    font-size:10px;
    font-weight:bold; 
    border:solid;
}

.clsChooseAFlightMenu { 
	float:left; 
	width:auto; 	
	display:block; 
	margin-right:1px;
	background-color:#997D8A;
}

#chooseAFlightMenu div a	 
{
    float:left;
	display:block;
	padding: 6px 8px 6px 8px;
	color:#503E47;
}

#flyingOutNavContainer
{
    margin:-8px 0 0 -12px; 
}
.clsFlyingHeader
{
    text-align:left;
    margin:0px 0 0 0px; 
    padding: 8px 0 8px 24px;
    background-color:#E6BBCB;
    width: 443px;
    color:#A30061;
    font-size:11px; 
    font-weight:bold;
}
/* Choose a Flight:End here */

/*Find A Flight Classes : Start Here*/
.clsFBNumbers
{
    font-size:15px;
}

.clsFindaFlight
{
    float:left;
    text-align:left;
    /*color:#A30061;*/
    margin:8px 0 0 8px;
    
}

.clsFBMenu234
{
    float:left;
    text-align:left;
    margin:8px 0 0 28px;
    
}

.clsFlightBookingPassType
{
 float:left;
 clear:left;
 text-align:right;
 display: block;
 width:165px;
}

.clsFlightBookingPassNos
{
    float:left;
    margin:0 0 0 30px;
}

.clsFlightBookingSingleFare
{
    float:left;
    width:174px;
    text-align:right;
    margin:0 0 0 18px;
}

.clsFlightBookingJointFare
{
    float:left;
    width:70px;
    text-align:right;
    margin:0 0 0 5px;
}

.clsFlightsBookingSectionHdr
{
    width:550px;
    margin:10px 0 0 12px;
    border:solid 2px #6E6E63;
    background-color:#D3D2C3;
    color:Black;
    font-weight:bold;
    font-size:13px;
    text-align:left;
    padding:6px 0 6px 6px;
}

.clsFlightBookingSections
{
    text-align:left;
    width:550px;
    background-color:#E8E7DD;
    color:Black;
    font-weight:bold;
    font-size:9px;
    margin:0px 0px 0px 12px;
    padding:6px 0px 6px 6px;
    border:solid 2px #6E6E63;
    border-top:solid 0px #6E6E63;
    border-bottom:solid 2px #6E6E63;
}

.clsFlightsItineraryHdr
{
    color:#B4016C;
    float:left;
    width:80px;
    margin:2px 0 0 8px;       
    text-align:left;
}

.clsFlightsItineraryDtl
{
    float:left;
    color:#000000;
    width:80px;
    margin:2px 0 0 8px;    
    text-align:left;
}

#divlblFBSearchResultsHdr
{
    text-align:left;
    float:left;
    font-size:18px;
    font-weight:bolder;
    color:#A30061;
    margin:8px 0 0 14px;
}

.clsFlightNavMenu
{
    width:560px;
    height:40px;
    margin:8px 0 0 12px; 
    font-size:11px;
    color:Black;
    font-weight:bold;
}

#divlblFBFindaflight
{
    float:left;
    margin:8px 0 0 5px;
}

#divlblFBPersonalDetails,#divlblFBConfirmation,#divlblFBPaymentInfo
{
    float:left;
    margin:8px 0 0 15px;
}

.clslblBookingFlightsDateTimeDtls
{
    width:400px;
    color:#B4016C;
    font-weight:bold;
    font-size:13px;
    margin:0px 0 0px 3px;
}

#divlblSaveonBookingFlights
{
    width:70%;
    color:black;
    font-weight:bold;
    margin:6px 0 3px 3px;
}

#spanlblSaveonBookingFlights
{
    color:  #B4016C;
    font-size:12px;
}

#spanlblOldOrigBookingFlightsFare
{
    font-size:10px;
}

#divBookFlightbtn
{
    float:left;
    margin:0 0 0 20px;
}

#divFlightsBookingPassNPayDtls
{
    font-size:11px;
}

#divFlightsBookingTotalPay
{
    width:98%;
    font-size:10px;
    text-align:right;
    margin:15px 0 15px 0px;
}

#divlblFlightNotAvailableDateDtls
{
    float:left;
    color:  #B4016C;
    font-size:12px;
    width:150px;
}

#divlblFlightNotAvailableErrMsg
{
    float:left;
    color:  #B4016C;
    font-size:12px;
    width:375px;
}

.clsFlightsBounds
{
    float:left;
    clear:left;
    text-align:center;
    color:#FFFFFF;
    background-color:#B4016C;
    font-size:11px;
    width:35px;
    height:15px;
    border:solid 1px black;
    margin:0 0 10px 2px; 
    
}

.clsFlightsItineraryDtlFromTo
{
    float:left;
    clear:left;
    color:#000000;
    margin:2px 0 10px 4px;    
    text-align:left;
    font-weight:bold;
    font-size:10px;
}

.clsFlightsItinerary
{
    float:left;
    clear:left;
    margin:2px 0 10px 4px;    
    text-align:left;
}

#divFlightsBookingTotalPay
{
    font-size:12px;
}

.clsFlightsReqColor    
{
    float:left;
    width:20px;
    height:20px;
    background-color:#B4016C;
}

.clsFlightsReqColor    
{
    float:left;
    width:20px;
    height:20px;
    background-color:#B4016C;
}

.clsFlightsDiffColor    
{
    float:left;
    width:20px;
    height:20px;
    background-color:#A26583;
}


.clslblFlightsDuration
{
    float:left;
    width:160px;
    margin:0px 0px 0px 10px;
}

/*Find A Flight Classes : End Here*/

/*FOOTER CLASSES:STRAT HERE*/
#divMainFooterContainer
{
    float:left;
    width:895px;
    background-color:#B4016C;
    font-size:12px;
    color:#FFFFFF;
    text-align:left;
    font-weight:bold;
    margin:20px 0px 30px 0px;
    padding:10px 0px 10px 10px;
}

.clsFooterMenu
{
    float:left;
    margin:0px 25px 0px 25px;
}

.clsFooterMenuHdr
{
    float:left;
    font-size:12px;
    margin:0px 0px 0px 0px;
    height:100%;
}

.clsFooterMenuItems
{   
    clear:left;
    float:left;
    margin:20px 0px 0px 20px;
    font-size:11px;
}

.clsFooterIndentItems
{   
   margin:0px 0px 0px 10px;
}

.clsFooterIndentSubItems
{   
   margin:0px 0px 0px 20px;
}

.clsFooterNegIndentHdr
{
    margin:0px 0px 10px -1px;
}
/*FOOTER CLASSES:END HERE*/


/*Calender Styles*/


.clsCalOthCalFlightsDatesAvail
{
    float:left;
    margin:0px 10px 0px 10px;
    font-size:6px;
    padding:0px 10px 15px 10px;
}

.clsCalenderTitle
{
    text-align:left;
    font-size:10px;       
}

.CalDayHeader {
    font-size:10px;       
    color:#B4016C;
}

.CalTitle
{
   text-align:left;
   color:Black; 
}

.CalDay A
{
    text-decoration: none;
}

.CalOtherMonthDay A
{
text-decoration: none;
color:#E8E7DD;
}

.CalDay
{
    text-align:center;
    width:10px;
    
}

.clsCalBorder
{
    float:left;
    border-right:solid 1px #BEBDA9;
}

#divcalflightsavailcontrol
{
    margin:0 0px 0 12px;
    height:100%;
}
/* Flights Personal  Details :Classes Start here*/

.clsTravelDetailsHdr
{
    float:left;
    font-size:15px;
}

.clsCarHirePrices
{
    float:left;
    margin:0 0 0 225px;    
}

.clsCarHirePrices
{
    float:left;
    margin:0 0 0 20px;    
}
.clsTravelDetailsSubTotal
{
    float:left;
    font-size:13px;
}
#divbtnChange
{
    float:right;
    z-index: 75; 
    position:relative;
}

#divlnkChange
{
    z-index: 100; 
    position:relative;
    margin:-25px 0 0 25px;
    color:White;
    font-size:13px;
}

#divCarType
{
    width:100%;
    border:solid 1px red;
}    

 .clsCustomerInfoPanelHeader
{   
    text-align:left;
    margin:0 0 0 0px;
    background-color:#E6BBCB;
    width: 98%;
    color:#A30061;
    font-size:11px; 
    font-weight:bold;
    margin-bottom:10px;
 }
 
 .clsCustomerInfoHeader
 {
    float:left;
    text-align:left;
    font-size:11px; 
    font-weight:bold;
 }
 
 .clsCustomerInfoTitle
 {
    text-align:left;
    float:left;
    margin:0px 0px 0px 0px;
    width:135px;
 }
 
 .clsCustomerInfoName
 {
    text-align:left;
    float:left;
    margin:0px 0px 0px 5px;
    width:150px;
 }
 
 .clsCustomerInfoTravelInsurance
 {
    text-align:left;
    float:left;
    margin:0px 0px 0px 10px;
    width:75px;
 }
 
 .clsCustomerInfoAge
 {
    text-align:left;
    float:left;
    margin:0px 0px 0px 20px;
 }
 
 .clsDetails
 {
     width:500px;
     height:30px;
     margin-bottom:10px;
 }
 
 .clsLbls
 {
    float:left;
    width:100px;
    font-size:10px;
 }
 
 .clsTxts
 {
    float:left;
 }
 
 .clsMagenta
 {
    clear:left;
    color:#A30061;
 }
 
 .clsbtnContinue
 {
    clear:left;
    text-align:right;
    width:550px;
    margin-top:20px;
 }
 
 /*Flights Info Control*/
 
 #FlightsInfoLinks
 {
    width:159px;
    float:left;
    background-color:#DCDDDE;
    font-size:12px;
    color:#000000;
    text-align:left;
    font-weight:bold;  
    padding:10px 8px 10px 15px;
 }
 
 .clsFlightsConfirmMsg
 {
    clear:left;
    text-align:left;
    font-weight:bold;
    font-size:10px;
 }
 
 
 .clsPaymentsLbls
 {
    float:left;
    width:175px;
    font-size:10px;   
 }
 
 .clsBuyMsg
 {
    text-align:left;
    color:Black;
    float:left;
    width:460px;
    font-weight:bold;
    font-size:10px;  
    margin:10px 5px 10px 10px;
 }
 
 
 /*Flight Extras*/
 
 .clsTravelExtraPriceHdr
 {
    text-align:center;
    font-weight:bold;
    font-size:12px;  
    margin:0px 0px 15px 0px;
    color:#A30061;
 }
 
 .clsTravelExtraPrice
 {
    clear:left;
    float:left;
    width:225px;
    font-weight:bold;
    font-size:10px;  
    margin:0px 0px 10px 0px;
 }
 
 .clsBookingLbls
 {
    text-align:right;
    float:left;
    width:130px;
    font-size:10px;  
    margin:0px 10px 0px 0px
 }
 
 .clsTEBookingDetails
 {
    clear:left;
    height:30px;
    margin-bottom:10px;
 }
 
 
 
    
 
 /*Paymant Details Screen*/
 
 .clsPassHdr
 {
    clear:left;
    font-size:12px;
    height:20px;
    width:100%;
 }
 
 .clsPassItems
 {
    font-size:10px;
 }
 
 .clsInvoiceItemsPrice
{
 float:left;
 clear:left;
 text-align:left;
 display: block;
 width:250px;
}

/*Cheap Flights*/

.clsCheapFlightsSeperator
{
    float:left;
    margin:5px 10px 5px 5px;
}

.clsCheapFlightsRepHdr
{
    float:left;
    width:680px;
    font-size:11px;
    font-weight:bold;
    color:#A30061;
    margin:5px 10px 5px 5px;
}

.clsFlightsRepHdrItems
{
    float:left;
    margin:5px 10px 5px 5px;
    width:80px;
}

.clsCheapFlightsRepItem
{   
    width:680px;
    height:20px;
    float:left;
    font-size:9px;
    font-weight:bold;
    margin:5px 10px 5px 5px;
}

/*Customer Info*/
.clsFlightTimeTableSelect
{
    width:680px;
    height:20px;
    float:left;
    font-size:11px;
    font-weight:bold;
    margin:5px 0px 5px 5px;
}

.clsFlightTimeTableSelectlbl
{
    float:left;
    width:140px;
    margin:0px 10px 0px 0px;
}

/*Authority Pages*/

.clsAuthorityPageH1
{
    font-size:12px;
    color:#A30061;
}

#divAuthorityPageContentContainer
{
    font-family:Verdana;
    float:left; 
    margin:10px 0 0 0px; 
    width:700px;
    color:#000000;
    font-weight:bold;
    font-size:10px;
}

#divAuthorityPageContentBody
{
    
    float:left; 
    width:690px;
    height:100%;
    margin:10px 0 0 15px;
    text-align:left; 
}


#divLastMinFlightDealsDest
{
    float:left;
    margin:15px 0px 0px 40px;    
    width:470px;
    height:114px;
    text-align:left;
}

