.pageTitleDiv
{
    height:40px;
    }
.titleCountry
{
    font-size:24px;
    color:#004880;
    }
.titleResort
{
    font-size:24px;
    color:#FDb913;
    font-weight:bold;
    padding-bottom:10px;
    clear:both;
    }
    
.HolidaySelectionImage
{
    float:left;
    width:180px;
    height:180px;
    border:solid 1px blue;
    margin:3px 8px 0px 0px;
}

/********************************************************
BOOKING SUMMARY
********************************************************/
.BookingSummaryLine
{
    width:445px;
    float:right;
    margin-bottom:5px;
    }
.BookingSummaryLine5
{
    float:right;
    margin-bottom:5px;
    width:445;
    }
.HotelBookingSummaryLineThumb
{
    float:left;
    width:180px;
    margin-left:5px;
    margin-bottom:5px;
    margin-right:10px;
    }
.HotelBookingSummaryLine
{
    width:445px;
    float:left;
    margin-bottom:5px;
    }
.HotelBookingSummaryLineThumbSizer
{
    max-width:178px;
    max-height:178px;
    width:auto !important;
    width:180px;
    height:auto !important;
    height:180px;
    }
.PaxDetailsDivTitle
{
    font-size:16px;
    color:#004880;
    width:450px;
    float:right;
    }
.PaxDetailsDiv
{
    float:left;
    width:680px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#FFEDCE;
    height:220px;
    }
.ProgressContainer
{
    font-size:12px;
    }
.OutboundFlightSelectionInfo2
{
    width:445px;
    float:left;
    margin-bottom:5px;
    }
    
/********************************************************
FLIGHTS
********************************************************/
.OutFlight
{
    width:680px;
    border:solid 1px #FDb913;
    border-bottom:dashed 1px #FDb913;
    padding-top:3px;
    padding-bottom:3px;
    float:left;
    color:#004880;
    font-size:12px;
    }
.InFlight
{
    width:680px;
    border:solid 1px #FDb913;
    border-top:none;
    font-size:12px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:5px;
    float:left;
    color:#004880;
    }
.FlightImage
{
    float:left;
    width:40px;
    margin-top:5px;
    margin-left:10px;
    height:45px;
    }
.FlightDate
{
    float:left;
    width:610px;
    font-weight:bold;
    }
.FlightRoute
{
    padding-top:13px;
    padding-bottom:3px;
    float:right;
    width:300px;
    text-align:left;
    }
.FlightDeptApt
{
    float:left;
    padding-top:3px;
    width:250px;
    }
.FlightDeptTime
{
    padding-top:3px;
    width:70px;
    float:left;
    }
.FlightNumber
{
    width:250px;
    padding-top:3px;
    padding-right:49px;
    float:right;
    }
.InBoundFlightDeptTime
{
    float:left;
    width:70px;
    }
.FlightSelectDiv
{
    padding:2px 30px 2px 0px;
    float:right;
    }
/*************************************************
Accommodations
*************************************************/
.BookingBreadCrumb
{
    float:left;
    font-size:10px;
    color:#004880;
    font-weight:bold;
    padding:2px 0px 10px 0px;
    }
.BookingBreadCrumb b
{
    color:#FDb913;
}
.BookingBreadStep
{
    float:left;
    padding-left:10px;
    }
.BookingBreadStep1
{
    float:left;
    padding-left:0px;
    }
.AccResort
{
    font-size:12px;
    color:#004880;
    width:200px;
    float:left;
    font-weight:bold;
    }
.AccBB
{
    font-size:12px;
    color:#004880;
    width:170px;
    float:left;
    font-weight:bold;
    margin-left:30px;
    }
.AccAccomLink
{
    color:#FDb913;
    margin-top:10px;
    margin-bottom:10px;
    float:left;
    font-size:10px;
    font-weight:bold;
    }
.AccAccomLink :link,:visited 
{
    color:#FDb913;
    text-decoration:underline;
    font-size:10px;
    }
/********************************************************
ROOMS
********************************************************/

.RoomDiv
{
    width:680px;
    float:left;
    border-top:solid 1px #FDb913;
    color:#004880;
    font-size:12px;
    margin-bottom:5px;
    margin-left:5px;
    }
.RoomInfoDiv
{
    width:550px;
    float:left;
    }
.RoomDescription
{
    margin-left:10px;
    float:left;
    width:290px;
    padding-top:5px;
    }
.RoomDescSupplement
{
    padding-top:5px;
    width:150px;
    float:left;
    }
.RoomOccupancy
{
    margin-left:10px;
    float:right;
    padding-top:5px;
    }
.RoomSelection
{
    padding-left:10px;
    width:110px;
    float:right;
    }
.RoomSelectText
{
    padding-top:4px;
    width:50px;
    float:left;
    }
.RoomDropDown
{
    width:45px;
    float:right;
    min-height:20px;
    padding-top:3px;

    }
.RoomButtonDiv
{
    width:674px;
    text-align:right;
    float:left;
    margin-top:10px;
    }
/********************Allocation****************/
.RoomOptionsDivScroll
{
    overflow:auto;
    overflow-x:auto;
    overflow-y:auto;
    height:auto;
    font-size:12px;
    color:#004880;
    width:680px;
    float:left;
    }
.RoomOptionsTitle
{
    font-size:12px;
    font-weight:bold;
    color:#004880;
    margin-left:10px;
    }
.PassengerRoomTitleDiv
{
    background-color:#f7dbb0;
    height:37px;
    border:solid 1px black;
    padding-top:2px;
    float:left;
    margin-left:10px;
    }
.PassengerRoomTitleCell
{
    width:98px;
    float:left;
    text-align:center;
    min-height:37px;    
    padding-top:2px;
    margin-bottom:3px;
    }
.PassengerRoomRowDiv
{
    text-align:center;
    height:32px;
    float:left;
    margin-left:10px;
    }
.PassengerRoomCell
{
    width:100px;
    float:left;
    padding-top:5px;
    height:25px;
    border-top:solid 1px #004880;
    }
.PassengerRoomLeadCell
{
    float:left;
    width:98px;
    min-height:27px;
    background-color:#FFEDCE;
    color:#0678db;
    padding-top:3px;
    border-top:solid 1px #004880;
    }
.DivW460
{
    width:400px;
    float:left;
    margin:15px 0px 10px 50px;
   
    }
.Previous
{
    width:230px;
    float:left;
    padding-left:5px;
    border:solid 1px white;
    }
.Next
{
    width:230px;
    float:left;
    text-align:right;
    }
.OneToFive
{
    width:230px;
    float:left;
    text-align:center;
    }

.PageSubtitle
{
    float:left;
    font-size:18px;
    }    
    
/*******************
EXTRAS
*******************/
.ExtraTitle
{
    font-weight:bold;
    text-align:center;
    }
.ExtraItemLine
{
    width:680px;
    padding-top:2px;
    border-bottom:solid 1px #FDb913;
    min-height:30px;
    float:left;
    font-size:12px;
    }
.ExtraDescription
{   
    padding-top:6px;
    width:270px;
    float:left;
    padding-left:5px;
    }
.ExtraPrice
{
    padding-top:6px;
    width:90px;
    margin-left:5px;
    float:left;
    text-align:center;
    }
.ExtraDescriptionAge
{
    width:110px;
    padding-top:6px;
    padding-left:5px;
    float:left;
    text-align:center;
    }
.ExtrasLabelDropDownDiv
{
    padding-top:4px;
    width:185px;
    font-size:12px;
    float:left;
    padding-left:5px;
    text-align:center;
    }
.CheckBoxClass
{
    padding:3px;
    text-align:left;
    }
.ExtraAllocationDiv
{
    float:left;
    width:185px
    }
/*************************
QUOTE
***************************/
.HolidayQuoteDiv
{
    width:680px;
    padding:5px;
    margin-top:15px;
    border:solid 1px #FDb913;
    float:left;
    font-size:14px;
    }
.QuoteTitle
{
    font-weight:bold;
    margin-bottom:10px;
    padding-top:20px;
    width:680px;
    }
.PriceNumberOfInstances
{
    float:left;
    width:75px;
    }
.PriceDescription
{
    float:left;
    width:340px;
    }
.PriceIndividualItem
{
    float:left;
    width:120px;
    text-align:right;
    }
.PriceTotalByItem
{
    float:left;
    width:120px;
    text-align:right;
    }
.QuotePriceLine
{
    margin-left:5px;
    font-size:11px;
    margin-bottom:3px;
    }
.QuoteTotalPriceDiv
{
    width:670px;
    padding-top:15px;
    height:25px;
    }
.QuoteTotalText
{
    width:325px;
    height:15px;
    float:left;
    text-align:right;
    font-weight:bold;
    font-size:14px;
    padding-right:15px;
    }
.QuoteTotalPrice
{
    width:120px;
    height:15px;
    font-weight:bold;
    font-size:14px;
    float:right;
    text-align:center;
    }
.NoRoomsAvail
{
   width:540px;
   margin-left:80px;
   font-size:12px;
    }
.Spacer
{
    clear:both;
    height:1px;
    width:5px;
    }
.spacer
{
    float:left;
    clear:left;
    width:100%;
    }
.PriceIndItem
{
    float:left;
    width:100px;
    text-align:right;
    }
    
/*****************************
PASSENGER DETAILS
*****************************/
.NamesDiv
{
    width:674px;
    float:left;
    }
.NamesIntro
{
    width:400px;
    border:solid 1px #FDb913;
    }
.NamesDetDiv
{
    width:672px;
    float:left;
    margin-top:10px;
    }
.NamesTitleLine
{
    float:left;
    color:#004880;
    font-size:16px;
    padding:5px;
    margin-bottom:10px;
    width:630px;
    }
.NamesItem
{
    float:left;
    width:160px;
    text-align:center;
    }
.NamesPageDiv
{
    float:left;
    }
.NamesLine
{
    float:left;
    margin-top:5px;
    width:690px;
    }
.NamesIntro
{
    width:650px;
    padding:10px;
    }
.NamesItem1
{
    float:left;
    width:150px;
    text-align:center;
    }
.NamesItem4
{
    float:left;
    width:170px;
    text-align:center;
    }
.NamesHeadingsLine
{
    width:672px;
    text-align:center;
    margin-bottom:3px;
    font-size:12px;
    float:left;
    }
.RoomButtonDiv ul
{
    width:400px;
    margin-right:100px;
    text-align:left;
    }
/********************************
PAYMENT DETAILS
********************************/
.PaymentPageDiv
{
    font-size:12px;
    padding-left:10px;
    }
.PaySectionDiv
{
    
    }
.PayTitle
{
    font-size:22px;
    color:#FDb913;
    width:500px;
    padding-left:190px;
    padding-bottom:20px;
    }
.PayIntro
{
    width:690px;
    color:#004880;
    padding-bottom:35px;
    }
.PaySubHeading
{
    float:left;
    color:#004880;
    font-size:16px;
    padding:5px;
    margin-bottom:10px;
    width:680px;
    font-weight:bold;
    }
.PayLabel
{
    width:680px;
    color:#004880;
    margin:6px 0px 3px 5px;
    clear:both;
}
.PayInput
{
    width:680px;
    margin:6px 0px 3px 0px;
    float:left;
    color:#004880;
    }
.PayDrop
{
    float:left;
    padding-right:5px;
    }
.PayWarning
{
    color:Red;
    padding:8px 0px 3px 0px;
    }
.PayRadioButton
{
    width:35px;
    float:left;
    padding-top:10px;
    }
.PayRadioText
{
    width:633px;
    color:#004880;
    float:left;
    padding-top:4px;
    padding-bottom:8px;
    }
.PayRadioText b
{   
    color:Red;
    font-weight:normal;
}
.BookRefTitle
{
    Font-size:18px;
    color:#004880;
    text-align:center;
    margin-bottom:5px;
    }
.BookReference
{
    Font-size:22px;
    color:#FDB913;
    text-align:center;
    margin-bottom:10px;
    }
.BookTitle
{
    color:#004880;
    width:680px;
    clear:both;
    font-size:18px;
    margin-bottom:10px;
    }
.BookPaidDiv
{
    width:486px;
    float:left;
    padding-left:194px;
    text-decoration:underline;
    margin-bottom:20px;
    color:Red;
    font-weight:bold;
    }
.BookSubtitle
{
    width:381px;
    float:left;
    font-weight:bold;
    }
.BookOutstanding
{
    width:90px;
    float:left;
    font-weight:bold;
    }
    
/*****************************
BOOKING PROGRESS
*****************************/
.BookProgPan
{
    background-color:#ffedce;
    width:660px;
    padding:10px;
    color:#004880;
    font-weight:bold;
    font-size:11px;
    float:left;
    margin-bottom:10px;
    }
.BookProgImageDiv
{ 
    float:left;
    max-height:200px;
    max-width:200px;
    }
.BookProgResize
{
    max-width:200px;
    width:auto !important;
    width:200px;
    max-height:200px;
    height:auto !important;
    height:200px;
    }
.BookProgRight
{
    float:right;
    width:450px;
    padding-left:10px;
    }
.BookProgTitle
{
    font-size:14px;
    font-weight:bold;
    float:left;
    width:448px;
    padding-bottom:3px;
    }
.BookProgItemDivContain
{
    
    }
.BookProgItemRow
{
    width:436px;
    float:left;
    padding:2px 0px 1px 0px;
    }
.BookProgItemLeft
{
    float:left;
    width:150px;
    }
.BookProgItemRight
{
    width:280px;
    font-style:italic;
    float:left;
    }
.AccomRoomsIntro
{
    width:660px;
    margin-left:15px;
    margin-bottom:10px;
    font-size:14px;
    color:#004880;
    text-align:center;
    }

/*****************************
Pay Pages
*****************************/
    
.PayBalItemRow
{
    width:560px;
    float:left;
    padding:2px 0px 1px 50px;
    }
.PayBalItemLeft
{
    float:left;
    width:210px;
}
.PayBalRadioItemLeft
{
    float:left;
    width:260px;
    padding-bottom:20px;
}
.PayBalItemRight
{
    width:145px;
    float:left;
}
.PayBalWarning
{
    color:Red;
    padding:0px 0px 0px 0px;
    width:180px;
}
.PayBalSuccess
{
    font-size:13px;
}
.PayBalSuccess a
{
    color: #004880;
    font-size:13px;
}
.PayBalSuccess a:hover
{
    text-decoration:underline;
}
.PayBalButton
{
    background-color:#FDb913;
    width:150px;
    height:28px;
    font-size:14px;
    margin-left:180px;
    margin-top:20px;
}
.PayLoginItemLeft
{
    float:left;
    width:180px;
    font-weight:bold;
    color:#004880;
    font-size:14px;
}
.PayLoginItemRight
{
    width:160px;
    float:left;
}
.PayBalanceDiv
{
    
    }
.PayBalanceDiv p
{
    width:600px;
    padding-left:50px;
    margin-top:10px;
    margin-bottom:30px;
    }    
.PayBalanceDiv a:link
{
    font-size:16px;
    color:#004880;
    text-decoration:underline;
    margin-left:250px;
    }
.PayBalanceDiv a:hover
{
    font-size:16px;
    color:#004880;
    text-decoration:underline;
    margin-left:250px;
    }
.PayBalanceDiv a:visited
{
    font-size:16px;
    color:#004880;
    text-decoration:underline;
    margin-left:250px;
    }
.PayBalanceDiv a:active
{
    font-size:16px;
    color:#004880;
    text-decoration:underline;
    margin-left:250px;
    }
PayBalError
{
    width:150px;
    color:Red;
    padding-left:10px;
    margin-left:10px;
    }