
/* REQUEST FORM */

#LeftPanel
{
width:232px;
margin-left: 16px;
margin-top: 7px;
float: left;
}

#FormHeaderImage
{
width:232px;
background-color:#FFF9ED;
}
#FormInner
{
width:228px;
background-color:#FFF9ED;
border-left: 2px solid #FE0000;
border-right: 2px solid #FE0000;
float: left;
min-height: 484px;
}
#VillaOption
{
clear: left;
padding: 3px 0px 5px 14px;
width:214px;
float: left;
font-size: 11px;
font-weight:bold;
}
#DepartureDate
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;


}
.picker
{
font-size: 11px; 
cursor: pointer;
width:160px;

}

#DepartureDateText
{
font-size: 11px;
font-weight:bold;
clear: right;
}
#DepartureDateField
{
float: left;
}
#DepartureDateCalendar
{
float: left;
padding: 1px 0px 0px 5px;
}
#TransferDate
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;
}
#TransferDateInfo
{
clear: left;
width:210px;
float: left;
}
#TrfArrivalDateText, #TrfDepartureDateText 
{

font-size: 11px;
font-weight:bold;
}
#TrfArrivalDateField, #TrfDepartureDateField
{
float: left;

}
#TrfArrivalDateCalendar, #TrfDepartureDateCalendar
{
float: left;
padding: 1px 0px 0px 5px;
}
#ArrTimeField, #DepTimeField
{

}
.ArrTime, .DepTime
{
font-size: 11px;
height:21px;
padding-top: 2px;
margin-top: 3px;
}

#Flexibility
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#FlexibilityText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#FlexibilityField
{
float: left;

}
.RequestFlex
{
width:110px;
font-size: 11px;
height:21px;
padding-top: 2px;
}
#FlexibilityInfoText
{
float: left;
clear: right;
font-size: 10px;
text-decoration: underline;
color:#0033FF;
padding-left: 10px;
}

#DeparturesDestinationsPanel
{
clear: left;
}
#DepartureAirportPanel
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#DepartureAirportText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#DepartureAirportField
{

}
.RequestDepartureAirport
{
width:166px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#DestinationAirportPanel
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#DestinationAirportText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#DestinationAirportField
{

}
.RequestDestinationAirport
{
width:166px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#ResortPanel
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#ResortText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#ResortField
{

}
.RequestResort
{
width:166px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#HotelName
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;


}
#HotelNameText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#HotelNameField
{

}
.RequestHotelName
{
width:160px;
font-size: 11px;
}

#Nights
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#NightsText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#NightsField
{

}
.RequestNights
{
width:110px;
font-size: 11px;
height:21px;
padding-top: 2px;
}
#Board
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#BoardText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#BoardField
{

}
.RequestBoard
{
width:110px;
font-size: 11px;
height:21px;
padding-top: 2px;
}
#Rating
{
clear: left;
float: left;
padding: 3px 0px 0px 18px;
width:82px;

}
#RatingText
{
clear: right;
font-size: 11px;
font-weight:bold;
}
#RatingField
{

}
.RequestRating
{
width:70px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#RoomsOuter
{
float: left;
padding: 3px 0px 0px 20px;
font-weight:bold;
}

#MainRoomsText
{

}
#RoomsField
{

}
.RequestRooms
{
width:70px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#RoomsPanel
{
clear: left;
padding: 3px 0px 0px 18px;
width:210px;
float: left;

}
#RoomsText
{
clear: both;
font-size: 10px;
font-weight:bold;
padding-top: 0px;
}
#RoomsAText
{
float: left;
font-size: 10px;
font-weight:bold;
width:65px;
}
#RoomsCText
{
float: left;
font-size: 10px;
font-weight:bold;
width:65px;
}
#RoomsIText
{
float: left;
font-size: 10px;
font-weight:bold;
width:65px;
}
#RoomsAText2
{
float: left;
font-size: 9px;
width:65px;
padding-bottom: 3px;
}
#RoomsCText2
{
float: left;
font-size: 9px;
width:65px;
padding-bottom: 3px;
}
#RoomsIText2
{
float: left;
font-size: 9px;
width:65px;
padding-bottom: 3px;
}
#Adults
{
clear: left;
float: left;
width:65px;
}
#Children
{
float: left;
width:65px;
}
#Infants
{
float: left;
width:65px;
}
.PassFields
{
width:55px;
font-size: 11px;
height:21px;
padding-top: 2px;
}

#ChildAgesText
{
clear: left;
font-size: 10px;
font-weight:bold;
}
.ChildAges
{
font-size: 10px;
width:13px;
}
#AgeValidator
{

}
#SearchBtn
{
clear: left;
padding: 10px 0px 0px 18px;
width:210px;
float: left;

}
#SearchBtn1Div1
{
float: left;
color:#cc0000;
}
#SearchBtn1Div2
{
float: left;
padding: 2px 0px 0px 6px;
}
#FormFooter
{
width:232px;
background-color:#FFF9ED;
}

/* FLIGHT RESULTS */

#FlightsDiv
{
padding-left: 13px;
padding-top: 5px;
z-index: 1;
}

#FlightsHeaderDiv
{
float:left;
width:410px;
background-image:url(../../images/alt_dates_key.gif);
background-repeat: no-repeat;
height:15px;
margin-top: 15px;
z-index: 1;
}
#FlightsResultsMoreFlights2
{
width:395px;
float:left;
padding: 15px 0px 0px 0px;
text-align:right;
height:25px;
}	
#FlightsHeaderTextDiv
{
width:770px;
font-weight: bold;
padding: 0px 0px 0px 5px;
}	
#FlightsResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
.CHOSENDates #FlightsResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:70px;
height:21px;
}	
.ALTERNATEDates #FlightsResultsHeaderDiv2
{
float:left;
background-image:url(../../images/red_left_cnr.gif);
background-repeat: no-repeat;
background-color:#FF4C4C;
width:70px;
height:21px;
}	
.CHOSENDates #FlightsResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:140px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/blue_flight_icon.gif);
background-repeat: no-repeat;
}	
.ALTERNATEDates #FlightsResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:140px;
background-color:#FF4C4C;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/red_flight_icon.gif);
background-repeat: no-repeat;
}	
.CHOSENDates #FlightsResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	
.ALTERNATEDates #FlightsResultsHeaderDiv4
{
float:left;
background-image:url(../../images/red_right_cnr.gif);
background-repeat: no-repeat;
background-color:#FF4C4C;
width:26px;
height:21px;
}	

.CHOSENDates #FlightsResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
.ALTERNATEDates #FlightsResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#FF4C4C;
height:20px;
}	
.CHOSENDates #FlightsResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
.ALTERNATEDates #FlightsResultsHeader2Div
{
float:left;
width:794px;
background-color:#FFE6DD;
border-top: 2px solid #FF4C4C;	
height:18px;
font-weight: bold;
color:#000000;
}	
.CHOSENDates #FlightsResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
.ALTERNATEDates #FlightsResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/red_right_top_sel.gif);
background-color:#FFE6DD;
height:20px;
}	
#FlightsResultsHeader2Div2
{
float:left;
padding-left: 95px;
}	
#FlightsResultsHeader2Div3
{
float:left;
padding-left: 185px;
}	
#FlightsResultsHeader2Div4
{
float:left;
padding-left: 135px;
}	
#FlightsResultsHeader2Div5
{
float:left;
padding-left: 56px;
}	

.CHOSENDates #FlightsResultsBody
{
width:806px;
padding-top: 10px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}
.ALTERNATEDates #FlightsResultsBody
{
width:806px;
padding-top: 10px;
border-left: 2px solid #FF4C4C;
border-right: 2px solid #FF4C4C;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#FlightsResultsSectorBody
{
width:530px;
float:left;
}

#FlightsResultsSector
{
float:left;
padding-left: 15px;
color:#000000;
width:235px;
border-right: 1px solid #999999;
line-height:190%;
}
#FlightsResultsDate
{
float:left;
width:115px;
}
#FlightsResultsFlightNo
{
float:left;
width:115px;
}
#FlightsResultsDeparts
{
float:left;
width:115px;
}
#FlightsResultsArrives
{
float:left;
width:115px;
}
#FlightsResultsRoute
{
float:left;
width:220px;
}
.FlightsResultsDateText,
.FlightsResultsFlightNoText,
.FlightsResultsDepartsText,
.FlightsResultsRouteText,
.FlightsResultsArrivesText,
.FlightsResultsNightsText
{
font-weight: bold;
}

#FlightsResultsNights
{
float:left;
font-weight: bold;
padding-top: 30px;
width:85px;
color:#000000;
border-right: 1px solid #999999;
height:54px;
}

#FlightsResultsPrice
{
float:left;
color:#0347AF;
font-weight: bold;
padding-top: 22px;
width:90px;
border-right: 1px solid #999999;
height:62px;
text-align:center;
}
#FlightsResultsSelect
{
float:left;
padding-top: 8px;
text-align:center;
width:98px;
}

.CHOSENDates #FlightsResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
}

.ALTERNATEDates #FlightsResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/red_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
}

#FlightsResultsPagination
{
padding-top: 10px;
width:810px;
float:left;
}
#FlightsResultsPreviousPage
{
float:left;
padding-left: 10px;
width:190px;
}
#FlightsResultsNextPage
{
float:left;
padding-right: 10px;
width:190px;
text-align:right;
}
#FlightsResultsMoreFlights
{
width:410px;
float:left;
text-align:center;
}

/* ACCOMMODATION RESULTS */

#HotelsDiv
{
padding-left: 13px;
padding-top: 5px;
z-index: 1;
}

#HotelsHeaderDiv
{
float:left;
margin-top: 10px;
width:800px;
}

#HotelsHeaderTextDiv
{
float:left;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}	
#HotelsMoreDiv
{
width:355px;
float:left;
padding: 15px 0px 0px 0px;
text-align:right;
height:30px;
}	
#HotelsHeader2Div
{
float:left;
width:450px;
height:15px;
margin-top: 20px;
}

#HotelsHeader2TextDiv
{
float:left;
padding-left: 5px;
font-size: 10px;
font-weight: bold;
}	
#HotelsSortLinks2
{
float:left;
padding-left: 12px;
padding-top: 2px;
}	
#HotelsSortLinks3
{
float:left;
padding-left: 10px;
padding-top: 2px;
}	
#HotelsSortLinks4
{
float:left;
padding-left: 10px;
padding-top: 2px;
}	
#HotelsSortLinks5
{
float:left;
padding-left: 10px;
padding-top: 2px;
}	
#HotelsResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#HotelsResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:10px;
height:21px;
}	
#HotelsResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:250px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/bed_icon.gif);
background-repeat: no-repeat;
background-position:center left;
}	
#HotelsResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	
#HotelsResultsHeaderDiv5
{
float:left;
font-weight: bold;
padding-top: 2px;
width:250px;
}	
#HotelsResultsHeaderDiv6
{
float:left;
padding-top: 3px;
width:190px;
}	
#HotelsResultsHeaderDiv7
{
float:left;
font-weight: bold;
padding-top: 2px;
}	

#HotelsResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:30px;
}	
#HotelsResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:28px;
font-weight: bold;
color:#000000;
}	
#HotelsResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:30px;
}	
#HotelsResultsHeader2Div2
{
float:left;
text-align:center;
width: 138px;
padding-top: 4px;
}	
#HotelsResultsHeader2Div3
{
float:left;
padding-top: 4px;
width: 200px;
}	
#HotelsResultsHeader2Div4
{
float:left;
width: 135px;
padding-top: 4px;
}	
#HotelsResultsHeader2Div5
{
float:left;
width: 90px;
padding-top: 4px;
}	
#HotelsResultsHeader2Div6
{
float:left;
width: 105px;
line-height:120%;
}	
#HotelsResultsHeader2Div7
{
float:left;
line-height:120%;
}	

#HotelsResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}


#HotelsResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
}

#HotelsResultsPagination
{
padding-top: 10px;
width:810px;
float:left;
}
#HotelsResultsPreviousPage
{
float:left;
padding-left: 10px;
width:190px;
}

#HotelsResultsNextPage
{
float:left;
padding-right: 10px;
width:190px;
text-align:right;
}

#HotelsResultsMoreHotels
{
width:410px;
float:left;
text-align:center;
}

#HotelsResultsImage
{
width:138px;
text-align:center;
float:left;
}
#HotelsResultsImageButton1
{
padding-left: 10px;
float:left;
}
#HotelsResultsImageButton2
{
padding-left: 10px;
float:left;
}

#HotelsResultsRooms
{
float:left;
}
#HotelsResultsRoomsInner
{
float:left;
}

#HotelsResultsRoomName
{
width:200px;
float:left;
vertical-align:text-middle;
padding:5px 0px 5px 0px;
}
#HotelsResultsBoardName
{
width:135px;
float:left;
vertical-align:text-middle;
padding:5px 0px 5px 0px;
}
#HotelsResultsRoomIconSummary
{
width:90px;
float:left;
vertical-align:text-middle;
padding:3px 0px 5px 0px;
}
#HotelsResultsAveragePrice
{
width:105px;
float:left;
vertical-align:text-middle;
padding:5px 0px 5px 0px;
}

#HotelsResultsTotalPrice
{
width:70px;
float:left;
vertical-align:text-middle;
padding:5px 0px 5px 0px;
}
#HotelsResultsSelect
{
float:left;
vertical-align:text-middle;
padding:5px 0px 5px 0px;
}
#HotelsResultsLine
{
height:1px;
font-size:0px;
background-color:#cccccc;
width:655px;
clear:left;
}
#HotelsResultsLine2
{
height:1px;
background-color:#999999;
width:655px;
clear:left;
}

#HotelsDescriptionHeader
{
clear:left;
font-weight: bold;
padding-top: 5px;
}
#HotelsDescriptionText
{
clear:left;
font-size: 10px;
width:650px;
line-height:120%;
}

#HotelsResultsSpacer1
{
height:4px;
width:655px;
}
#HotelsResultsSpacer2
{
height:5px;
width:655px;
}
#HotelsImportantInfo
{
clear:left;
font-weight: bold;
padding-top: 5px;
color:#cc0000;
}
#HotelsImportantInfoText
{
clear:left;
font-size: 10px;
width:650px;
line-height:120%;
}

/* HOTEL INFO */

#HotelsBuildingDiv
{
padding-left: 13px;
padding-top: 5px;
}

#HotelsPicsDiv
{
float:left;
width:270px;
}
#HotelsPicHolderDiv
{
height:175px;
}
#HotelsInfoDiv
{
float:left;
width:540px;
}
#HotelsHotelNameDiv
{
font-size: 14px;
font-weight: bold;
color:#0066CC;
}
#HotelsResortNameDiv
{
font-weight: bold;
color:#0066CC;
}
#HotelsRatingImageDiv
{
padding: 5px 0px 5px 0px;
}
#HotelsDescriptionDiv
{
padding-bottom: 15px;
}

.BuildingPic
{
width:250px;
height:165px;
}

/* TRANSFER RESULTS */

#TransfersDiv
{
padding-left: 13px;
padding-top: 5px;
z-index: 1;
}

#TransfersHeaderDiv
{
width:810px;
height:15px;
margin-top: 15px;
}
#TransfersHeaderTextDiv
{
font-weight: bold;
padding-left: 5px;
}	
#TransfersResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#TransfersResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:50px;
height:21px;
}	
#TransfersResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:156px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 24px;
background-image:url(../../images/transfer_icon.gif);
background-repeat: no-repeat;
}	
#TransfersResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#TransfersResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#TransfersResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#TransfersResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
#TransfersResultsHeader2Div2
{
float:left;
padding-left: 10px;
}	
#TransfersResultsHeader2Div3
{
float:left;
padding-left: 217px;
}	
#TransfersResultsHeader2Div4
{
float:left;
padding-left: 56px;
}	
#TransfersResultsHeader2Div5
{
float:left;
padding-left: 49px;
}	
#TransfersResultsHeader2Div6
{
float:left;
padding-left: 40px;
}	

#TransfersResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
clear:both;
float:left;
}
#TransfersResultsBodyInner
{
height:26px;
border-bottom: 1px solid #cccccc;
margin:0px auto;
width:786px;
clear:both;
}

#TransfersResultsDesc
{
float:left;
padding-top: 5px;
width:290px;
}
#TransfersResultsType
{
float:left;
padding-top: 5px;
width:110px;
}
#TransfersResultsPassengers
{
float:left;
padding-top: 5px;
width:110px;
}
#TransfersResultsInfo
{
float:left;
padding-top: 5px;
width:90px;
}
#TransfersResultsPrice
{
float:left;
padding-top: 5px;
width:130px;
}
#TransfersResultsSelect
{
float:left;
padding-top: 5px;
}

#TransfersResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
}

#TransfersResultsPagination
{
padding-top: 10px;
width:810px;
clear: both;
}
#TransfersResultsPreviousPage
{
float:left;
padding-left: 10px;
}

#TransfersResultsMoreTransfers
{
float:left;
padding-left: 210px;
}

#TransfersResultsNextPage
{
float:right;
padding-right: 10px;
}
#TransferLowerText
{
font-weight: bold;
color:#fe0000;
text-align:center;
}

/* TRANSFER INFO */

#TransferInfo
{
padding-left: 13px;
}

#TransferPicsDiv
{
float:left;
width:200px;
padding-top: 10px;
padding-bottom: 20px;
}
#TransferPicHolderDiv
{
padding-bottom: 10px;
float:left;
}
#TransferInfoDiv
{
float:left;
width:600px;
padding-top: 10px;
padding-bottom: 20px;
}
#TransferMinDiv,
#TransferMaxDiv,
#TransferNameDiv,
#TransferDescriptionDiv,
#TransferNotes,
#TransferHasNightDiv,
#TransferMinutesDiv
{

}

.TransferPic
{

}

/* INSURANCE RESULTS */

#InsuranceDiv
{
padding-left: 13px;
padding-top: 5px;
}

#InsuranceHeaderDiv
{
float:left;
width:810px;
height:15px;
margin-top: 15px;
}
#InsuranceHeaderTextDiv
{
font-weight: bold;
padding-left: 5px;
}	
#InsuranceResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#InsuranceResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:48px;
height:21px;
}	
#InsuranceResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:165px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 17px;
background-image:url(../../images/insurance_icon.gif);
background-repeat: no-repeat;
}	
#InsuranceResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#InsuranceResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#InsuranceResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#InsuranceResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
#InsuranceResultsHeader2Div2
{
float:left;
padding-left: 10px;
}	
#InsuranceResultsHeader2Div3
{
float:left;
padding-left: 210px;
}	
#InsuranceResultsHeader2Div4
{
float:left;
padding-left: 85px;
}	
#InsuranceResultsHeader2Div5
{
float:left;
padding-left: 75px;
}	
#InsuranceResultsHeader2Div6
{
float:left;
padding-left: 80px;
}	

#InsuranceResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
clear:both;
}

#InsuranceResultsBodyInner
{
height:26px;
border-bottom: 1px solid #cccccc;
margin:0px auto;
width:786px;
clear:both;
}

#InsuranceResultsDesc
{
float:left;
padding-top: 5px;
width:275px;
}
#InsuranceResultsType
{
float:left;
padding-left: 10px;
padding-top: 5px;
width:120px;
}
#InsuranceResultsInfo
{
float:left;
padding-top: 5px;
width:100px;
}
#InsuranceResultsQty
{
float:left;
padding-top: 2px;
width:100px;
}
#InsuranceResultsPrice
{
float:left;
padding-top: 5px;
width:125px;
}
#InsuranceResultsSelect
{
float:left;
padding-top: 5px;
}
.InsQty
{
width:20px;
}

#InsuranceResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
}

#InsuranceResultsPagination
{
padding-top: 10px;
width:810px;
}
#InsuranceResultsPreviousPage
{
float:left;
padding-left: 10px;
}

#InsuranceResultsMoreInsurance
{
float:left;
padding-left: 210px;
}

#InsuranceResultsNextPage
{
float:right;
padding-right: 10px;
}

/* INSURANCE INFO */

#InsuranceInfo
{
padding-left: 13px;
}

#InsurancePicsDiv
{
float:left;
width:200px;
padding-top: 10px;
padding-bottom: 20px;
}
#InsurancePicHolderDiv
{

float:left;
}
#InsuranceInfoDiv
{
float:left;
width:600px;
padding-top: 10px;
padding-bottom: 20px;
}
#InsurancePartyDiv,
#InsuranceDescriptionDiv,
#InsuranceAutoDiv,
#InsuranceOnRequestDiv,
#InsuranceAirConDiv,
#InsuranceLuggageDiv,
#InsuranceDoorsDiv,
#InsuranceAgeLimitDiv,
#InsuranceOutofHoursDiv,
#InsuranceAddDriverDiv,
#InsuranceBabySeatDiv,
#InsuranceRoofRackDiv,
#InsuranceFuelDiv,
#InsuranceOptExtrasDiv,
#InsuranceOneWayDiv,
#InsuranceDeliveryChargeDiv,
#InsuranceInsuranceDiv,
#InsuranceNotesDiv
{

}
.InsurancePic
{

}

/* CAR HIRE RESULTS */

#CarHireDiv
{
padding-left: 13px;
padding-top: 5px;
}

#CarHireHeaderDiv
{
float:left;
width:810px;
height:15px;
margin-top: 15px;
}
#CarHireHeaderTextDiv
{
font-weight: bold;
padding-left: 5px;
}	
#CarHireResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#CarHireResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:60px;
height:21px;
}	
#CarHireResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:152px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 19px;
background-image:url(../../images/car_hire_icon.gif);
background-repeat: no-repeat;
}	
#CarHireResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#CarHireResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#CarHireResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#CarHireResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
#CarHireResultsHeader2Div2
{
float:left;
padding-left: 10px;
}	
#CarHireResultsHeader2Div3
{
float:left;
padding-left: 245px;
}	
#CarHireResultsHeader2Div4
{
float:left;
padding-left: 75px;
}	
#CarHireResultsHeader2Div5
{
float:left;
padding-left: 77px;
}	
#CarHireResultsHeader2Div6
{
float:left;
padding-left: 78px;
}	

#CarHireResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
clear:both;
}

#CarHireResultsBodyInner
{
height:26px;
border-bottom: 1px solid #cccccc;
margin:0px auto;
width:786px;
clear:both;
}

#CarHireResultsDesc
{
float:left;
padding-top: 5px;
width:320px;
}
#CarHireResultsType
{
float:left;
padding-top: 5px;
width:110px;
}
#CarHireResultsInfo
{
float:left;
padding-top: 5px;
width:100px;
}
#CarHireResultsQty
{
float:left;
padding-top: 2px;
width:100px;
}
#CarHireResultsPrice
{
float:left;
padding-top: 5px;
width:95px;
}
#CarHireResultsSelect
{
float:left;
padding-top: 5px;
}
.CarQty
{
width:20px;
}

#CarHireResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
}

#CarHireResultsPagination
{
padding-top: 10px;
width:810px;
}
#CarHireResultsPreviousPage
{
float:left;
padding-left: 10px;
}

#CarHireResultsMoreCarHire
{
float:left;
padding-left: 210px;
}

#CarHireResultsNextPage
{
float:right;
padding-right: 10px;
}

/* CAR HIRE INFO */

#CarHireInfo
{
padding-left: 13px;
}

#CarHirePicsDiv
{
float:left;
width:200px;
padding-top: 10px;
padding-bottom: 20px;
}
#CarHirePicHolderDiv
{

float:left;
}
#CarHireInfoDiv
{
float:left;
width:600px;
padding-top: 10px;
padding-bottom: 20px;
}
#CarHirePartyDiv,
#CarHireDescriptionDiv,
#CarHireAutoDiv,
#CarHireOnRequestDiv,
#CarHireAirConDiv,
#CarHireLuggageDiv,
#CarHireDoorsDiv,
#CarHireAgeLimitDiv,
#CarHireOutofHoursDiv,
#CarHireAddDriverDiv,
#CarHireBabySeatDiv,
#CarHireRoofRackDiv,
#CarHireFuelDiv,
#CarHireOptExtrasDiv,
#CarHireOneWayDiv,
#CarHireDeliveryChargeDiv,
#CarHireInsuranceDiv,
#CarHireNotesDiv
{

}
.CarHirePic
{

}

/* PARKING RESULTS */

#ParkingDiv
{
padding-left: 13px;
padding-top: 5px;
}

#ParkingHeaderDiv
{
float:left;
width:810px;
height:15px;
margin-top: 15px;
}
#ParkingHeaderTextDiv
{
font-weight: bold;
padding-left: 5px;
}	
#ParkingResultsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#ParkingResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:60px;
height:21px;
}	
#ParkingResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:152px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 18px;
background-image:url(../../images/parking_icon.gif);
background-repeat: no-repeat;
}	
#ParkingResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#ParkingResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#ParkingResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#ParkingResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
#ParkingResultsHeader2Div2
{
float:left;
padding-left: 10px;
}	
#ParkingResultsHeader2Div3
{
float:left;
padding-left: 213px;
}	
#ParkingResultsHeader2Div4
{
float:left;
padding-left: 117px;
}	
#ParkingResultsHeader2Div5
{
float:left;
padding-left: 117px;
}	

#ParkingResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
clear:both;
}
#ParkingResultsBodyInner
{
height:26px;
border-bottom: 1px solid #cccccc;
margin:0px auto;
width:786px;
clear:both;
}

#ParkingResultsDesc
{
float:left;
padding-top: 5px;
width:290px;
}
#ParkingResultsInfo
{
float:left;
padding-top: 5px;
width:140px;
}
#ParkingResultsQty
{
float:left;
padding-top: 2px;
width:140px;
}
#ParkingResultsPrice
{
float:left;
padding-top: 5px;
width:160px;
}
#ParkingResultsSelect
{
float:left;
padding-top: 5px;
}
.PkgQty
{
width:20px;
}

#ParkingResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
}

#ParkingResultsPagination
{
padding-top: 10px;
width:810px;
}
#ParkingResultsPreviousPage
{
float:left;
padding-left: 10px;
}

#ParkingResultsMoreParking
{
float:left;
padding-left: 210px;
}

#ParkingResultsNextPage
{
float:right;
padding-right: 10px;
}

/* PARKING INFO */

#ParkingInfo
{
padding-left: 13px;
}

#ParkingPicsDiv
{
float:left;
width:200px;
padding-top: 10px;
padding-bottom: 20px;
}
#ParkingPicHolderDiv
{

float:left;
}
#ParkingInfoDiv
{
float:left;
width:600px;
padding-top: 10px;
padding-bottom: 20px;
}
#ParkingPartyDiv,
#ParkingDescriptionDiv,
#ParkingAutoDiv,
#ParkingOnRequestDiv,
#ParkingAirConDiv,
#ParkingLuggageDiv,
#ParkingDoorsDiv,
#ParkingAgeLimitDiv,
#ParkingOutofHoursDiv,
#ParkingAddDriverDiv,
#ParkingBabySeatDiv,
#ParkingRoofRackDiv,
#ParkingFuelDiv,
#ParkingOptExtrasDiv,
#ParkingOneWayDiv,
#ParkingDeliveryChargeDiv,
#ParkingInsuranceDiv,
#ParkingNotesDiv
{

}
.ParkingPic
{

}
/* FLIGHT/ACCOMMODATION DETAILS */

#FlightHotel
{
padding-left: 13px;
padding-top: 20px;
}

#FlightHotel1Div1
{
float:left;

}
#FlightHotel1Div2
{
float:left;
}
#FlightHotel1Div3
{
clear: left;
float:left;
}
#FlightHotel1Div4
{
float:left;
}
#FlightHotel1Div5
{
clear:both;
padding: 15px 0px 0px 0px;
width:81px;
margin-left: auto ;
margin-right: auto ;
}
#FlightHotelDeparturePoint2
{
clear: left;
padding: 8px 0px 0px 15px;
width:450px;
float: left;

}
#FlightHotelDeparturePoint2Text
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.DeparturePoint2
{
width:250px;
font-size: 11px;
height:21px;
padding-top: 2px;
}
#FlightHotelOBFlightNo
{
clear: left;
padding: 8px 0px 0px 15px;
float: left;

}
#FlightHotelOBFlightNoText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelOBFlightNo
{
width:155px;
font-size: 11px;
}
#FlightHotelOBArrTime
{
clear: left;
padding: 8px 0px 10px 15px;
float: left;

}
#FlightHotelOBArrTimeText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelOBArrTime
{
width:155px;
font-size: 11px;
}
#FlightHotelDestinationPoint2
{
clear: left;
padding: 8px 0px 0px 0px;
width:280px;
float: left;

}
#FlightHotelDestinationPoint2Text
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.DestinationPoint2
{
width:250px;
font-size: 11px;
height:21px;
padding-top: 2px;
}
#FlightHotelIBFlightNo
{
clear: left;
padding: 8px 0px 0px 0px;
width:210px;
float: left;

}
#FlightHotelIBFlightNoText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelIBFlightNo
{
width:155px;
font-size: 11px;
}
#FlightHotelIBDepTime
{
clear: left;
padding: 8px 0px 10px 0px;
width:210px;
float: left;

}
#FlightHotelIBDepTimeText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelIBDepTime
{
width:155px;
font-size: 11px;
}
#FlightHotelHotelName
{
clear: left;
padding: 8px 0px 0px 15px;
width:450px;
float: left;

}
#FlightHotelHotelNameText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelHotelName
{
width:155px;
font-size: 11px;
}
#FlightHotelHotelAdd
{
clear: left;
padding: 8px 0px 10px 15px;
float: left;

}
#FlightHotelHotelAddText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelHotelAdd1
{
width:155px;
font-size: 11px;
}
.FlightHotelHotelAdd2
{
width:155px;
font-size: 11px;
}
#FlightHotelHotelTown
{
clear: left;
padding: 8px 0px 0px 0px;
float: left;

}
#FlightHotelHotelTownText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelHotelTown
{
width:155px;
font-size: 11px;
}
#FlightHotelHotelPostCode
{
clear: left;
padding: 8px 0px 0px 0px;
width:210px;
float: left;

}
#FlightHotelHotelPostCodeText
{
clear: right;
font-size: 11px;
font-weight:bold;
}

.FlightHotelHotelPostCode
{
width:155px;
font-size: 11px;
}

/* TRANSFER FLIGHTS  */

#FlightHotel
{
padding-left: 13px;
padding-top: 5px;
}

#TransfersDetailsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#TransfersDetailsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:50px;
height:21px;
}	
#TransfersDetailsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:154px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 26px;
}	
#TransfersDetailsHeaderDiv3a
{
float:left;
font-weight: bold;
color:#ffffff;
width:162px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 18px;
}	
#TransfersDetailsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#TransfersDetailsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#TransfersDetailsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#TransfersDetailsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	

#TransfersDetailsBody
{
width:806px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
clear:both;
float:left;
}

#TransfersDetailsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
}


/* ERROR PAGE FLIGHTS */

#ErrorFlights
{
width:810px;
}
#ErrorFlightsErrorlbl
{
font-weight:bold;
width:810px;
text-align:center;
}
#ErrorFlightsbtn1
{
clear: left;
padding: 15px 0px 0px 240px;
width:210px;
float: left;
}
#ErrorFlightsbtn2
{
padding: 15px 0px 0px 0px;
float: left;
}

/* LOGIN PAGE */

#LoginContainer
{
padding-left: 250px;
padding-bottom: 60px;
}
#LoginMessage
{
padding-left: 25px;
font-weight: bold;
color:#cc0000;
height:25px;
}
#LoginABTAText
{
float:left;
padding-left: 29px;
padding-right: 10px;
padding-top: 5px;
}
#LoginABTA
{
float:left;
}
#LoginPasswordText
{
float:left;
padding-top: 5px;
padding-left: 53px;
padding-right: 10px;
}
#LoginPassword
{
float:left;
}
#LoginText
{
height: 15px;
padding-top: 15px;
clear:both;
}
.LoginABTA
{
width:100px;
padding: 2px;
}
.LoginPassword
{
width:100px;
padding: 2px;
}
.LoginPassword
{
width:100px;
}
.WebText
{
width:120px;
font-size: 11px;
}
#LoginClear
{
clear:both;
height:10px;
}
#PagePasswordDiv
{
float: right;
padding-right: 5px;
}
#WebText
{
float: left;
}
#InfoPageLeft
{
float: left;
padding-right: 500px;
}
#InfoPageRight
{
float: left;
padding-right: 5px;
}

#Login1BtnDiv
{
padding-left: 126px;
}
#LoginBtn1Div1
{
float: left;
}
#LoginBtn1Div2
{
float: left;
padding: 2px 0px 0px 6px;
}
#InfoPage
{
clear: both;
float: left;
padding-top: 10px;
}

#InfoExportBtn
{
clear: both;
float: right;
}

/* PASSENGER PAGE */

#PassengersDiv
{
padding-left: 13px;
}


#PassengersResultsHeaderDiv
{
float:left;
width:810px;
}	
#PassengersResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:50px;
height:21px;
}	
#PassengersResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:160px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 30px;
background-image:url(../../images/passenger_icon.gif);
background-repeat: no-repeat;
}	
#PassengersResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	


#PassengersResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#PassengersResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#PassengersResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	

#PassengersResultsHeader2Div2
{
float:left;
padding-left: 15px;
}	
#PassengersResultsHeader2Div3
{
float:left;
padding-left: 38px;
}	
#PassengersResultsHeader2Div4
{
float:left;
padding-left: 44px;
}	
#PassengersResultsHeader2Div5
{
float:left;
padding-left: 28px;
}	
#PassengersResultsHeader2Div6
{
float:left;
padding-left: 42px;
}	
#PassengersResultsHeader2Div7
{
float:left;
padding-left: 64px;
}	
#ctl01_mainContent_ctl02_PassengersResultsHeader2Div8
{
float:left;
padding-left: 23px;
}	
#PassengersResultsHeader2Div9
{
float:left;
padding-left: 68px;
}	

#PassengersResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#PassengersResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
float:left;
}

#PaxDivContent
{
margin-left: 10px;
margin-bottom: 5px;
padding: 5px;
}

.PaxACI 
{
	 
}
.PaxTitle
{
 
}
.PaxFirstName 
{
width:90px;	 
}
.PaxSurname 
{
width:90px;	 
}
.PaxDOB 
{
width:120px;	 
}
.PaxNationality
{
width:90px;	 
}
.PaxBaggage 
{
width:190px;	 
}
.PaxPassport 
{
width:100px;	 
}

/* SHOPPINGCART PAGE */

#AgentFieldsDiv
{
padding-left: 13px;
}

#SpecialRequestDiv
{
float:left;
padding-top: 15px; 
}
#SpecialRequestDivText
{
float:left;
font-weight: bold; 
}
#SpecialRequestDivText2
{
float:left;
padding-bottom: 15px; 
width:810px;
}
#AgentReferenceDiv
{
float:left;
}
#AgentReferenceText
{
float:left;
font-weight: bold; 
}
#AgentReferenceField
{
clear:both;
}
#AgentEmailDiv
{
float:left;
padding-left: 70px;	
}
#AgentEmailText
{
float:left;
font-weight: bold; 
}
#AgentEmailField
{
clear:both;
}
#AgentEmailAgainValidatorDiv
{
float:left;

}
#AgentEmailAgainDiv
{
float:left;
padding-left: 70px;	

}
#AgentEmailAgainText
{
float:left;
font-weight: bold; 
}
#AgentEmailAgainField
{
clear:both;
}
#AgentEmailAgainValidatorDiv
{
float:left;
}
#TermsTextDiv
{
clear:left;
font-weight: bold; 
padding-bottom: 15px;
}
#TermsTextHeader
{
clear:left;
}

#AgentShoppingCartDiv
{
padding-left: 13px;
}

#TermsCheckBoxDiv
{
clear:left;
font-weight: bold;
}

#TotalDiv
{
margin-top:20px;
clear:left;
background-image:url(../../images/blue_box.gif); 
width:256px;
height:28px;
text-align:center;
font-size: 14px;
padding-top: 12px;
font-weight: bold;
margin-left: auto ;
margin-right: auto ;
}
#iBtnBookDivCart
{
clear:left;
margin-top:20px; 
width:256px;
margin-left: auto ;
margin-right: auto ;
}
#iBtnUpdateDivCart
{
clear:left;
margin-top:20px; 
width:256px;
margin-left: auto ;
margin-right: auto ;
}
.SpecialRequest 
{
width:803px;	 
height:50px;	 
}
.AgentReference
{
width:180px;
}
.AgentEmail 
{
width:180px;
}
.AgentEmailAgain
{
width:180px;
}
.AgentEmailAgainValidator 
{
color:#cc0000;
}
.TermsCheckBox 
{

}
.iBtnBook 
{
cursor:pointer;
}
#TermsMisc2
{
clear:left;
font-weight: bold;
margin-top:0px;
}
#TermsBoxHeader
{
clear:left;
background-image:url(../../images/terms_panel_top.gif); 
width:809px;
height:21px;
}
#TermsBoxFooter
{
clear:left;
background-image:url(../../images/terms_panel_bottom.gif); 
width:809px;
height:21px;
}
#TermsText
{
clear:left;
padding: 0px 20px 0px 20px;	
}
#TermsBoxBorder
{
width:805px;
border-left: 2px solid #FF0101;
border-right: 2px solid #FF0101;
background-color:#FFECEC;
float:left;
}

/* BASKET */

#BasketDiv
{
padding-left: 13px;
clear:both;
}

#BasketFlightsDiv
{

}
#BasketPrice
{
padding: 10px 0px 15px 8px;

}
#BasketPriceInner
{
background-color:#E2E2E2;
font-weight: bold;
width:190px;
padding:1px 5px 1px 5px;
border: 1px solid #999999;
}

#BasketFlightsResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketFlightsResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:90px;
height:21px;
}	
#BasketFlightsResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:180px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/flight_icon.gif);
background-repeat: no-repeat;
}	
#BasketFlightsResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#BasketFlightsResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketFlightsResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketFlightsResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketFlightsResultsHeader2Div2
{
float:left;
padding-left: 135px;
}	
#BasketFlightsResultsHeader2Div3
{
float:left;
padding-left: 275px;
}	
#BasketFlightsResultsHeader2Div4
{
float:left;
padding-left: 178px;
}	

#BasketFlightsResultsBody
{
width:806px;
padding-top: 10px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}
#BasketFlightsResultsBody2
{
width:806px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
float:left;
}

#BasketFlightsResultsSectorBody
{
width:705px;
float:left;
}

#BasketFlightsResultsSector
{
float:left;
padding-left: 15px;
color:#000000;
width:315px;
border-right: 1px solid #999999;
line-height:190%;
}
#BasketFlightsResultsDate
{
float:left;
width:150px;
}
#BasketFlightsResultsFlightNo
{
float:left;
text-align:right;
width:150px;
}
#BasketFlightsResultsDeparts
{
float:left;
width:180px;
}
#BasketFlightsResultsArrives
{
float:left;
text-align:right;
width:120px;

}
#BasketFlightsResultsRoute
{
float:left;
width:300px;
}
.BasketFlightsResultsDateText
{

font-weight: bold;
}
.BasketFlightsResultsFlightNoText
{

font-weight: bold;
}
.BasketFlightsResultsDepartsText
{

font-weight: bold;
}
.BasketFlightsResultsRouteText
{

font-weight: bold;
}
.BasketFlightsResultsArrivesText
{

font-weight: bold;
}
.BasketFlightsResultsNightsText
{
font-weight: bold;
}

#BasketFlightsResultsNights
{
float:left;
font-weight: bold;
padding-top: 25px;
color:#000000;
}

#BasketFlightsResultsSelect
{
clear:left;
padding-top: 8px;
padding-right: 15px;
text-align:right;
}

#BasketFlightsResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
margin-bottom: 20px;
}

#BasketHotelsDiv
{

}
#BasketHotelsResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketHotelsResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:60px;
height:21px;
}	
#BasketHotelsResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:210px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/bed_icon.gif);
background-repeat: no-repeat;
background-position:center left;
}	
#BasketHotelsResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#BasketHotelsResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketHotelsResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketHotelsResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketHotelsResultsHeader2Div2
{
float:left;
padding-left: 97px;
}	
#BasketHotelsResultsHeader2Div3
{
float:left;
padding-left: 530px;
}	

#BasketHotelsResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
margin-bottom: 20px;
}

#BasketHotelsResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#BasketHotelsResultsRooms
{
padding-left: 15px;
}
#BasketHotelsResultsProperty
{
padding-left: 15px;
padding-top: 3px;
}
#BasketHotelsResultsPropertyInner
{
float:left;
width:480px;
}

#BasketHotelsResultsHotelName
{
float:left;
padding-right: 15px;
}
#BasketHotelsResultsRatingPic
{
float:left;
width:150px;
}
#BasketHotelsResultsResortName
{
float:left;
}

#BasketHotelsResultsRoomIconSummary
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketHotelsResultsBoardName
{
float:left;
padding-top: 3px;
}
#BasketHotelsResultsCheckIn
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketHotelsResultsCheckOut
{
float:left;
padding-top: 3px;
}
#BasketHotelsResultsRoomName
{
clear:left;
padding-top: 4px;
}
#BasketHotelsResultsSelect
{
clear:left;
padding-right: 15px;
text-align:right;
padding-top: 3px;
}
.BasketHotelsResultsHotelNameText,
.BasketHotelsResultsResortNameText,
.BasketHotelsResultsRoomIconSummaryText,
.BasketHotelsResultsBoardNameText,
.BasketHotelsResultsRoomNameText,
.BasketHotelsResultsCheckInText,
.BasketHotelsResultsCheckOutText
{
font-weight: bold;
}

#BasketTransfersDiv
{

}
#BasketTransfersResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketTransfersResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:80px;
height:21px;
}	
#BasketTransfersResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:186px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 24px;
background-image:url(../../images/transfer_icon.gif);
background-repeat: no-repeat;
}	
#BasketTransfersResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#BasketTransfersResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketTransfersResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketTransfersResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketTransfersResultsHeader2Div2
{
float:left;
padding-left: 125px;
}	

#BasketTransfersResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
background-repeat: no-repeat;
clear:left;
margin-bottom: 20px;
}

#BasketTransfersResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#BasketTransfersResultsBodyInner
{
padding-left: 15px;
}

#BasketTransfersResultsDesc
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketTransfersResultsType
{
float:left;
padding-top: 3px;
}
#BasketTransfersResultsArrivalDate
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketTransfersResultsDepartureDate
{
float:left;
padding-top: 3px;
}
#BasketTransfersResultsSelect
{
clear:left;
padding-right: 15px;
text-align:right;
padding-top: 3px;
}
.BasketTransfersResultsDescText,
.BasketTransfersResultsTypeText,
.BasketTransfersResultsArrivalDateText,
.BasketTransfersResultsDepartureDateText
{
font-weight: bold;
}

#BasketCarHireDiv
{

}
#BasketCarHireResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketCarHireResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:85px;
height:21px;
}	
#BasketCarHireResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:185px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 20px;
background-image:url(../../images/car_hire_icon.gif);
background-repeat: no-repeat;
}	
#BasketCarHireResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#BasketCarHireResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketCarHireResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketCarHireResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketCarHireResultsHeader2Div2
{
float:left;
padding-left: 125px;
}	

#BasketCarHireResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
margin-bottom: 20px;
}

#BasketCarHireResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#BasketCarHireResultsBodyInner
{
padding-left: 15px;
}

#BasketCarHireResultsDesc
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketCarHireResultsType
{
float:left;
padding-top: 3px;
}
#BasketCarHireResultsSelect
{
clear:left;
padding-right: 15px;
text-align:right;
padding-top: 3px;
}
.BasketCarHireResultsDescText
{
font-weight: bold;
}
.BasketCarHireResultsTypeText
{
font-weight: bold;
}


#BasketInsuranceDiv
{

}
#BasketInsuranceResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketInsuranceResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:75px;
height:21px;
}	
#BasketInsuranceResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:199px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 16px;
background-image:url(../../images/insurance_icon.gif);
background-repeat: no-repeat;
}	
#BasketInsuranceResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#BasketInsuranceResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketInsuranceResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketInsuranceResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketInsuranceResultsHeader2Div2
{
float:left;
padding-left: 125px;
}	

#BasketInsuranceResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
margin-bottom: 20px;
}

#BasketInsuranceResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#BasketInsuranceResultsBodyInner
{
padding-left: 15px;
}

#BasketInsuranceResultsDesc
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketInsuranceResultsType
{
float:left;
padding-top: 3px;
}
#BasketInsuranceResultsSelect
{
clear:left;
padding-right: 15px;
text-align:right;
padding-top: 3px;
}
.BasketInsuranceResultsDescText
{
font-weight: bold;
}
.BasketInsuranceResultsTypeText
{
font-weight: bold;
}


#BasketParkingDiv
{

}
#BasketParkingResultsHeaderDiv
{
float:left;
width:810px;
}	
#BasketParkingResultsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:85px;
height:21px;
}	
#BasketParkingResultsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:187px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 18px;
background-image:url(../../images/parking_icon.gif);
background-repeat: no-repeat;
}	
#BasketParkingResultsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#BasketParkingResultsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#BasketParkingResultsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#BasketParkingResultsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel2.gif);
background-color:#DCF0FF;
height:20px;
}	
#BasketParkingResultsHeader2Div2
{
float:left;
padding-left: 125px;
}	

#BasketParkingResultsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
margin-bottom: 20px;
}

#BasketParkingResultsBody
{
width:806px;
padding-top: 6px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}

#BasketParkingResultsBodyInner
{
padding-left: 15px;
}

#BasketParkingResultsDesc
{
float:left;
width:480px;
padding-top: 3px;
}
#BasketParkingResultsSelect
{
clear:left;
padding-right: 15px;
text-align:right;
padding-top: 3px;
}
.BasketParkingResultsDescText
{
font-weight: bold;
}

#OptionalContinueBtn
{
clear:left;
text-align:center;
padding-top: 5px;
}
#OptionalProductsBtn
{
clear:left;
text-align:center;
padding-top: 10px;
}
#iBtnBookContinueBtn
{
clear:both;
}
.BtnCarHire
{
padding: 0px 20px 0px 20px;
}
.BtnTransfer
{
padding: 0px 20px 0px 20px;
}
.BtnInsurance
{
padding: 0px 20px 0px 20px;
}
.BtnParking
{
padding: 0px 20px 0px 20px;
}
.BtnBasket
{

}
#iBtnBookDivBasket
{
clear:left;
padding-left: 370px;
}

/* ADDRESS FIELDS */

#AddressDiv
{
padding-left: 13px;
padding-top: 5px;
}
	
#AddressHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#AddressHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:35px;
height:21px;
}	
#AddressHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:177px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 18px;
background-image:url(../../images/passenger_icon2.gif);
background-repeat: no-repeat;
}	
#AddressHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#AddressHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#AddressHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#AddressHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	

#AddressBody
{
width:806px;
padding-top: 5px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}
#AddressFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
}

#Address1
{
width:380px;
float:left;
margin-left: 15px;
margin-bottom: 10px;
}
#Address2
{
float:left;
width:380px;
margin-bottom: 15px;
}
#PostCodeDiv
{
padding-top: 5px;
float:left;
}
#PostCodeValidatorDiv
{
padding-left: 10px;
float:left;
width:200px;
}
#HouseNoDiv
{
padding-top: 5px;
clear:left;
}
#PostCodeBtnDiv
{
padding-top: 5px;
padding-bottom: 10px;

}
#Address1Div
{
padding-top: 5px;
float:left;
}
#Address1ValidatorDiv
{
padding-left: 10px;
float:left;
width:200px;
}
#Address2Div
{
padding-top: 5px;
clear:left;
}
#Address3Div
{
padding-top: 5px;
}
#Address4Div
{
padding-top: 5px;
}
#EmailDiv
{
padding-top: 5px;
}
#EmailAgainDiv
{
padding-top: 5px;
float:left;
}
#EmailAgainValidatorDiv
{
padding-left: 10px;
float:left;
width:200px;
}
#PhoneNoDiv
{
padding-top: 5px;
clear:left;
}
#MobileNoDiv
{
padding-top: 5px;
}

#PostCodeText,
#HouseNoText,
#Address1Text,
#EmailText,
#EmailAgainText,
#PhoneNoText,
#MobileNoText
{
font-weight: bold;
}

.PostCode,
.HouseNo,
.Address1,
.Address2,
.Address3,
.Address4,
.Email,
.EmailAgain,
.PhoneNo,
.MobileNo
{
width:150px;
}

/* CREDIT CARD FIELDS */

#CardDetailsDiv
{
padding-left: 13px;
}
	
#CardDetailsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#CardDetailsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:60px;
height:21px;
}	
#CardDetailsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:152px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 14px;
background-image:url(../../images/payment_icon.gif);
background-repeat: no-repeat;
}	
#CardDetailsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
width:26px;
height:21px;
}	

#CardDetailsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#CardDetailsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#CardDetailsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	

#CardDetailsBody
{
width:806px;
padding-top: 5px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}
#CardDetailsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
}

#CardDetails1
{
margin-left: 15px;
margin-bottom: 10px;
float:left;
width:380px;
}
#CardDetails2
{
float:left;
width:380px;
margin-bottom: 10px;
}
#CardTypeDiv
{
padding-top: 5px;
}
#CardNumberDiv
{
padding-top: 5px;
}
#SecurityCodeDiv
{
padding-top: 5px;
}
#StartDateMonthDiv
{
padding-top: 5px;
padding-right: 10px;
float:left;
}
#EndDateMonthDiv
{
padding-top: 5px;
padding-right: 10px;
float:left;
}
#IssueNoDiv
{
padding-top: 5px;
}
#NameOnCardDiv
{
padding-top: 5px;
}

#CardTypeText,
#CardNumberText,
#SecurityCodeText,
#StartDateMonthText,
#EndDateMonthText,
#IssueNoText,
#NameOnCardText,
#PaymentTermsHeadText
{
font-weight: bold;
}

.CardType
{
width:160px;
}
.StartDateMonth,
.EndDateMonth,
{
width:75px;
}

.CardNumber,
.NameOnCard,
.IssueNo
{
width:155px;
}
.SecurityCode
{
width:85px;
}
.picker2
{
width:155px;
}

/* PAYMENT DETAILS FIELDS */

#PaymentDetailsDiv
{
padding-left: 13px;

}
	
#PaymentDetailsHeaderDiv
{
float:left;
width:810px;
padding-top: 20px;
}	
#PaymentDetailsHeaderDiv2
{
float:left;
background-image:url(../../images/blue_left_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:60px;
height:21px;
}	
#PaymentDetailsHeaderDiv3
{
float:left;
font-weight: bold;
color:#ffffff;
width:152px;
background-color:#5C9CDC;
height:19px;
padding-top: 2px;
padding-left: 14px;
background-image:url(../../images/payment_icon.gif);
background-repeat: no-repeat;
}	
#PaymentDetailsHeaderDiv4
{
float:left;
background-image:url(../../images/blue_right_cnr.gif);
background-repeat: no-repeat;
background-color:#5C9CDC;
width:26px;
height:21px;
}	

#PaymentDetailsHeader1Div
{
clear: left;
float:left;
width:2px;
background-color:#5C9CDC;
height:20px;
}	
#PaymentDetailsHeader2Div
{
float:left;
width:794px;
background-color:#DCF0FF;
border-top: 2px solid #5C9CDC;	
height:18px;
font-weight: bold;
color:#000000;
}	
#PaymentDetailsHeader3Div
{
float:left;
width:14px;
background-image:url(../../images/blue_right_top_sel.gif);
background-color:#DCF0FF;
height:20px;
}	

#PaymentDetailsBody
{
width:806px;
padding-top: 5px;
border-left: 2px solid #5C9CDC;
border-right: 2px solid #5C9CDC;
background-image:url(../../images/boxbackg.gif);
background-repeat:repeat-x;
float:left;
}
#PaymentDetailsFooter
{
width:810px;
height:10px;
background-image:url(../../images/blue_box_bottom_sel.gif);
clear:left;
}

#PaymentDetails1
{
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
float:left;
width:380px;
}
#PaymentDetails2
{
margin-top: 5px;
float:left;
width:380px;
margin-bottom: 5px;
}
#BalancePayBalance
{
height:22px;
font-weight: bold;
color:#000000;
}
#BalancePayDeposit
{
font-weight: bold;
color:#000000;
}
#ImportantNoteDiv
{

}
#PaymentTermsDiv
{
clear:left;
margin-left: 5px;
height:40px;
}
#PaymentTermsCheckBox
{
float:left;
}
#PaymentTermsText
{
float:left;
}
#ImportantNoteHeadText
{
font-weight: bold;
text-decoration:underline;
}
#PaymentTermsHeadText
{
font-weight: bold;
}

#ConfirmationBookingRef
{
padding: 10px 0px 0px 20px;
clear:both;
}
#ConfirmationBookingRefInner
{
background-color:#E2E2E2;
font-weight: bold;
width:190px;
padding:1px 5px 1px 5px;
border: 1px solid #999999;
}
#ErrorMessage
{
font-weight: bold;
color:#fe0000;
text-align:center;
}


