/*booking first step (bfs)*/
.bfs_BookingSectionPanel
{
    float: left;
    width: 100%;
}
.bfs_MainTable
{
    width: 100%;
}
.bfs_Table
{
    margin-top: 20px;
    width: 100%;
}


.bfs_DatesCell{  vertical-align:top; width:40%;}
.bfs_PaxesCell{padding-bottom:10px; width:60%; background-color:#f4f0f6}
.bfs_RoomsCell{}
.bfs_ButtonCell{}

.bfs_DateTexboxesPanel
{
    
}
.bfs_DateFromPanel
{
    margin-bottom:10px;
}

.bfs_DateFrom-component
{
    width: 175px;
        border: solid 1px #eee;
}
.bfs_DateToPanel
{
}

.bfs_DateTo-component
{
    width: 175px;
        border: solid 1px #eee;
}



.bfs_DateLabel
{
    font-weight: 600;
}


.bfs_DateBracketLabel{}

.bfs_DateHintLabel
{
    font-size: smaller;
}

.bfs_NumberOfRoomsPanel
{

    }

.bfs_NumberOfRoomsLabel
{
    font-weight: bold;

}


.bfs_NumberOfRoomsDDL
{
    width: 50px;
        border: solid 1px #eee;
}

.bfs_LabelsTable
{
    width:98%;
    text-align:right;
    }

.bfs_LabelsPanel
{
    width: 100%;
    float: right;
}

.bfs_AdultsLabelCell
{
    width:36%;
}
.bfs_ChinldrenLabelCell
{
    width:32%;
}
.bfs_InfantsLabelCell
{
    width:32%;
}

bfs_AdultsLabelPanel
{
    float: left;
    margin-right: 74px;
    margin-left: 200px;
}
.bfs_ChildrenLabelPanel
{
    float: left;
    margin-right: 50px;
}
.bfs_InfantsLabelPanel
{
}
.bfs_DropListLabels
{
    font-size: smaller;
}

.bfs_PaxesDLLsPanel
{
}
.bfs_DDLsPanel
{
}
.bfs_PaxesMainTable
{
    text-align: right;
    margin-bottom: 6px;
    width: 98%;
}


.bfs_RoomNumberLabel
{
    font-size: small;
    font-weight: bold;
}


.bfs_AdultsCell
{
    width:20%;
}
.bfs_NumberOfAdultsDDL
{
    width: 50px;
        border: solid 1px #eee;
}

.bfs_ChildrenCell
{
    width:32%;
}
.bfs_NumberOfChildrenDDL
{
    width: 50px;
        border: solid 1px #eee;
}
.bfs_InfantsCell
{
    width:32%;
}
.bfs_NumberOfInfantsDDL
{
    width: 50px;
        border: solid 1px #eee;
}
.bfs_ContinueButton
{
    background-color: #D01F00;
    color: #fff;
    width: 137px;
    height: 28px;
    border: 0px solid #fff; /* background-image: url(../images/BgButton.png);     background-repeat: no-repeat;*/
    cursor:pointer;

}
.bfs_ContinueButtonPanel
{
    width:100%;
    text-align: right;
    margin-top:20px;

    height: 28px;
}

.bfs_HelpSectionPanel
{
    margin-top: 10px;
    padding-bottom: 10px;
    float: right;
    width: 100%;
    border-bottom: solid 1px #aaa;
}

.bfs_HelpTitlePanel
{
}
.bfs_HelpTitleLabel
{
    font-weight: bold;
    font-size: 11pt;
}
/*write !important next to color property*/
.ErrorMassages
{
    color: Green !important;
}


.bfs_HotelDetailsFormView{width:100%;}
.bfs_HotelDetailsFormView td{ vertical-align:top;}

.bfs_HotelVeiwTable{ margin-top:20px; color:#fff; width:100%;}
.bfs_HotelVeiwTable p{margin:0px; padding:0px;}
.bfs_HotelViewCell{ background-color:#131313; width: 80%; padding-left:5px;}
.bfs_ImageCell{ border-left:solid 5px #fff;border-right:solid 5px #fff;}
.bfs_PriceCell{ vertical-align:bottom; text-align:right; background-color:#D01F00;width: 20%; padding:5px;}

.bfs_HotelViewTitleAndLocationPanel{margin:5px;}
.bfs_HotelNameLabel            
{
    
                font-size: 9pt;
                color: #8eb80b;
                text-decoration: none;
           
                font-weight: bold;
                margin-right:10px;
            }
.bfs_LocationLabel{}
.bfs_DescriptionLabel
{
    font-size: 7pt;
    line-height: 9pt;
}
.bfs_pricefromtext{font-size:7pt; font-style:italic;}

.bfs_PriceAndCurrencyLabel{font-size:10pt; font-family:Trebuchet MS;}


