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