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