﻿/* Search Type: DETAILED */
/* Layout : NARROW */
#Layout_DetailedNarrow { position: relative; /*margin-bottom:15px;*/ }
/****** ROOM STUFF ******/
#Layout_DetailedNarrow .pnlPax { display: block; margin: 10px 0px; }
#Layout_DetailedNarrow .roomConfig { /*background-color:#EFEFEF;   border:1px solid #CCCCCC;*/ }
#Layout_DetailedNarrow #RoomDDContainer { float: left; margin: 5px 0px 0 0; width: 60px; }
#Layout_DetailedNarrow #RoomsContainer { float: left; }
#Layout_DetailedNarrow #RoomContainer { clear: both; }
#Layout_DetailedNarrow #RoomContainer.Room2, #Layout_DetailedNarrow #RoomContainer.Room3, #Layout_DetailedNarrow #RoomContainer.Room4 { display: none; }
#Layout_DetailedNarrow .RoomsLabel { float: left; font-weight: bold; margin: 0px 0px 0px 5px; }
#Layout_DetailedNarrow .RoomsLabel .rmLabel { margin-right: 2px; display: block; width: auto; }
#Layout_DetailedNarrow .paxConfig { display: block !important; /*margin:10px 0 0;*/ padding: 5px; /*border:solid 1px #ccc;   background-color:#efefef;*/ }
#Layout_DetailedNarrow .paxConfig label { width: auto !important; }
#Layout_DetailedNarrow .paxConfig .Adult label, #Layout_DetailedNarrow .paxConfig .Concession label { display: block; margin: 0px 10px 0px 0px; }
#Layout_DetailedNarrow .paxConfig .Children label { display: block; margin: 0 !important; }
#Layout_DetailedNarrow .RoomLabel { float: left; font-weight: bold; margin: 16px 10px 0px 0px; }
#Layout_DetailedNarrow .Adult, #Layout_DetailedNarrow .Concession, #Layout_DetailedNarrow .Children { float: left; vertical-align: top; }
#Layout_DetailedNarrow .Adult, #Layout_DetailedNarrow .Children { margin: 0px 0px 0 0; }
#Layout_DetailedNarrow .ChildAges { margin: 5px 0px 0px 0px; display: block; float: left; width: 160px; }
#Layout_DetailedNarrow .AgeLabel { clear: both; margin: 0px 0px 0px 0px; vertical-align: top; height: 100%; float: left; width: 55px; line-height: 50px; height: 50px; }
#Layout_DetailedNarrow .ChildAges .ChildAgeContainer1, #Layout_DetailedNarrow .ChildAges .ChildAgeContainer2, #Layout_DetailedNarrow .ChildAges .ChildAgeContainer3, #Layout_DetailedNarrow .ChildAges .ChildAgeContainer4, #Layout_DetailedNarrow .ChildAges .ChildAgeContainer5, #Layout_DetailedNarrow .ChildAges .ChildAgeContainer6 { float: left; margin: 0px 10px 5px 0px; vertical-align: top; }
#Layout_DetailedNarrow .ChildAges .ChildLabel { }
#Layout_DetailedNarrow .ChildAges .ChildAge { }
#Layout_DetailedNarrow .pnlChildrenAges { display: block; }
/************************/
#Layout_DetailedNarrow .ControlWrapper { }
#Layout_DetailedNarrow .pnlFlexibleDates label { display: inline !important; }
#Layout_DetailedNarrow label { white-space: nowrap; font-weight: bold; display: block; }
#Layout_DetailedNarrow .pnlRooms label { float: left; margin-right: 10px; }
#Layout_DetailedNarrow .PaxTitle { white-space: nowrap; font-weight: bold; width: 70px; display: block; text-align: right; margin: 10px 10px 10px 0; }
#Layout_DetailedNarrow .pnlMoreOptions { display: block; }
#Layout_DetailedNarrow .pnlMoreOptions label { white-space: nowrap; font-weight: bold; width: 120px; display: inline-block; text-align: right; }
#Layout_DetailedNarrow .pnlTime1, #Layout_DetailedNarrow .pnlTime2 { margin-top: 3px; }
#Layout_DetailedNarrow .ProductName1 { width: 170px !important; }
#Layout_DetailedNarrow .pnlMoreOptions #ProductTypeHeader, #Layout_DetailedNarrow .pnlMoreOptions #FacilitiesHeader, #Layout_DetailedNarrow .pnlMoreOptions #RoomFacilitiesHeader#Layout_DetailedNarrow .pnlMoreOptions #AccommodationFacilitiesHeader, #Layout_DetailedNarrow .pnlMoreOptions #RoomFacilitiesHeader { font-weight: bold; margin: 10px 0px 5px 0px; white-space: nowrap; }
#Layout_DetailedNarrow .pnlMoreOptions .pnlProductType label, #Layout_DetailedNarrow .pnlMoreOptions .pnlFacilities label { white-space: nowrap; font-weight: normal; margin: 0 0 0 5px; width: auto !important; text-align: left !important; }
/*********************/