
.mainContainer
{ 
  width: 900px;
}

.content
{ 
        background-color: white;
}

.classSpacer
{
        clear: left;
        padding-top: 5px;
}

.roomInfo
{ 
  display: none; /* initially */
  float: left;
  clear: left;
  width: 100%;
}

#roomInfo1
{ 
  display: block;
}

.ageTextClass,
.roomClass
{ 
  float: left;
  position: relative;
  top: 5px;
}

.ageTextClass
{  
  display: none; /* initially */
}

#ageText1,
#roomId1
{ 
  top: 22px;
}

.numTravellers
{
        /*padding-top: 5px;*/
        clear: both;
}

.minorAgeSelectDiv
{ 
        float: left;
        margin-right: 10px;
        display: none; /* initially */
        font-size: 12px;
}

.minorsInRoom1
{ 
  position: relative;
  top: 17px;
} 

.minorAgeSelect select
{ 
        text-align: center;
        font-size: 12px;
}

label
{
        font-weight: bold;
        font-size: 13px;
}

label em
{
        font-weight: normal;
        color: #555;
}

.numRoomsDiv
{ 
  width: 45px;
}

.numRoomsDiv,
#locDiv,
#nameDiv,
#ratingDiv
{ 
        float: left;
        padding-right: 23px;
}

#nameDiv,
#ratingDiv
{ 
  margin-bottom: 10px;
}

#hotelName
{ 
  width: 181px;
}

.checkin_date,
.checkout_date
{
        padding-bottom: 10px;
        float: left;
        width: 131px;
}

.hspacerHotel
{ 
  float: left;
  margin-right: 10px;
  width: 45px;
}

.embed + img
{
        position: relative; 
        left: -21px; 
        top: -1px;
}

.locationInput
{
        width: 250px; /* 480 */
        margin-bottom: 10px;
}

.dateInput
{
        width: 102px;
}

/*.timeSelect
{
        width: 93px;
        position: relative;
        left: 3px;
}
*/

#siteErrorDiv
{ 
  /* force error div to clear list of sites */
  float: left; 
  clear: left;
}

#additionalOptionsDiv
{
    display: none; /* initially */
}

.btop, .bbottom
{
  background: white;     /* outside color */
}

.divForErrors
{ 
  float: left; 
  clear: left;
  width: 100%;
}

.hotelsnl
{
  margin-top:  8px;
  margin-left: 10px;
  font-size: 13px;
}

