f .DetailsView
{
    width: 100%;
}
.dv_maintable
{
    width: 100%;
    height: 0px;
}

.dv_menucell
{
    padding-top: 10px;
    vertical-align: top;
    width: 30%;
}

.dv_articlecell
{
    padding-top: 20px;
    vertical-align: top;
    width: 70%;
}


.dv_articletext
{
}

.dv_ArticleView
{
    margin-bottom: 30px;
    margin-top: 20px;
    width: 100%;
}

.articledescriptionlabel
{
}
.Ap_articletitlelabel
{
    font-weight: bold;
    font-size: 12pt;
    color: #8cb809;
width:100%;
margin-bottom:15px;
}
.Ap_articledescriptionpanel
{
    width:95%;
}
.articletitlepanel
{
}

.dv_hotelsindestinationlinkbutton
{
}






.dv_hd_panel
{
    text-align: center;
}

.dv_imagegallerypanel
{
    float: left;
    vertical-align: top;
}
.dv_imagedatalist
{
}

.dv_citiescloudpanel
{
    text-align: center;
    padding: 10px;
}
.dv_CloseGalleryButton
{
}
.dv_bigimagepanel
{
    float: left;
    text-align: right;
    border-width: 0px;
}

.dv_NoArticlesLabel
{
    float: left;
    margin-top: 10px;
    font-size: 16pt;
}

.dv_MenuPanel
{
}

.dv_GalerryPanel
{
    background-color: #131313;
}

.dv_GalleryTable
{
    width: 100%;
    height: 50px;
}

#dv_ArticlesImagesCell
{
    background-color: #131313;
    vertical-align: top;
}

.dv_ArticlesImagesCellinArticles
{
    visibility: hidden;
}

.dv_PreviousThumbnail{width: 67px;}
.dv_SelectedThumbnail input{width: 67px;padding:3px;margin:2px; background-color:#8EB80B; }
.dv_NextThumbnail{width: 67px; padding-right:5px;}
.dv_LastThumbnail{width: 67px;}

.dv-GalleryThumbnail
{
}

#dv_BigImageCell
{
    width: 315px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}

.dv_bigimagedatalist
{
    border: solid 0px #131313;
}
.dv_bigimagedatalist td
{
    border: solid 0px #131313;
}
.BigImage
{
    width: 302px;
    height: 302px;
    border-width: 0px;
}
.ArticlesPager_MainTable
{
    width: 100%;
    height: 35px;
}
.ArticlesPager_PreviousButtonCell
{
    text-align: left;
    width: 30%;
}
.ArticlesPager_PreviousPageButton
{
    border-width: 0px;
    background-image: url(  '../Images/LeftArrow.png' );
    background-repeat: no-repeat;
    background-position: center;
    background-color: #131313;
    width: 23px;
    cursor: pointer;
        height:18px;
}
.ArticlesPager_NumbersCell
{
    text-align: center;
    width: 40%;
}
.ArticlesPager_NumberLabel
{
    color: #D01F00;
    padding: 6px;
}
.ArticlesPager_NextButtonCell
{
    text-align: right;
    width: 30%;
}
.ArticlesPager_NextPageButton
{
    border-width: 0px;
    background-image: url(  '../Images/RightArrow.png' );
    background-repeat: no-repeat;
    background-position: center;
    background-color: #131313;
    width: 23px;
    cursor: pointer;
        height:18px;
}



#dv_DescCell
{
    padding-bottom: 5px;
    padding-right: 5px;
    vertical-align: top;
}
.dv_HotelDetailsViewPanel
{
    height: 166px;
    vertical-align: top;
    float: left;
}

.dv_ToursDetailsViewPanel
{
    height: 166px;
    vertical-align: top;
    float: left;
}

.dv_HotelDetailsView
{
    vertical-align: top;
    background-color: #3c3733;
    height: 100%;
    width: 100%;
}

.dv_ToursDetailsView
{
    vertical-align: top;
    background-color: #3c3733;
    height: 100%;
    width: 100%;
}


#dv_ImagesCell
{
    vertical-align: top;
}


#GoogleMapCell
{
    padding-top: 5px;
}
.dv_GoogleMapPanel
{
    padding: 5px;
    padding-top: 0px;
}

.MiscMainfilterpanel
{
    padding: 5px;
}

.dv_BookPanel
{
    float: right;
    text-align: right;
    padding-right: 10px;
}

.dv_HotelBookCell
{
    border-left: solid 5px Black;
    background-color: #D01F00;
    width: 139px;
}
.dv_ToursBookCell
{
    padding: 5px;
    padding-right: 10px;
    text-align: right;
    background-color: #3c3733;
    width: 130px;
}
#dv_BookSectionCell
{
    padding-right: 5px;
    vertical-align: bottom;
}

.dv_HotelNamePanel
{
    margin-right: 15px;
}
.dv_HotelnameLabel
{
    font-weight: bold;
    font-size: 12pt;
    color: #8eb80b;
width:100%;
}
.dv_LocationPanel
{
margin-bottom:10px;
}
.dv_DescriptionTablePanel
{
    height: 145px;
    padding-left: 5px;
}

.dv_ReviewedByPanel
{
    color: White;
    font-size: 12px;
    padding-left: 5px;
}

.dv_DescriptionPanel
{
    padding-top: 3px;
}
.dv_DescriptionLabel
{
    color: White;
    line-height: 10pt;
}
.dv_CountryLabel
{
    color: White;
}
.dv_LocationLabel
{
    font-size: 9pt;
    color: White;
	
}

.dv_PriceFormViewPanel
{
    font-size: 10pt;
    color: White;
    background-color: #D01F00;
    font-family: Trebuchet MS;
}
.dv_PriceFormView
{
    float: right;
}
.dv_PriceLabel
{
    font-size: 10pt;
    color: White;
}
.dv_CurrencyLabel
{
    color: White;
}

.dv_BookButtonPanel
{
}
.dv_BookButton
{
    border-bottom-width: 0px;
    font-weight: bold;
    font-size: 11pt;
    color: White;
}
.dv_PriceTextPanel
{
}
.dv_PriceText
{
    font-size: 8pt;
    color: White;
    font-style: italic;
}
.dv_RoomTitleTable
{
    width: 100%;
    padding-bottom: 5px;
}

.dv_PricePeriodsCellinArticles
{
}
#dv_PricePeriodsCell
{
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
}

.dv_SeePricesOrArticlesPanel
{
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
    float: left;
    background-color: #3c3733;
}
.dv_SeePricesOrArticlesButton
{
    border-bottom-width: 0px;
    font-size: 11pt;
    color: #D01F00;
    margin-left: 5px;
    font-weight: Bold;
}

.MainPricePeriods_GridView
{
    width: 100%;
    margin-bottom: 25px;
}
.MainPricePeriods_Row
{
    padding-top: 25px;
}
.MainPricePeriods_AlternatingRow
{
    padding-top: 25px;
}

.dv_RoomsAndPricePeriodsPanel
{
    width: 100%;
}
.PricePeriods_GridView
{
    margin-top: 5px;
    width: 100%;
}


.PricePeriods_GridView td
{
    border: solid 1px #ddd;
    line-height: 20px;
    padding: 5px;
    padding-left: 10px;
    font-size: 11px;
}


.PricePeriods_Row
{
    width: 60%;
    vertical-align: top;
}
.PricePeriods_AlternatingRow
{
    background-color: #f5f4ef;
    width: 60%;
    vertical-align: top;
}
.PricePeriods_HeaderRow
{
    background-color: #ddd;
    padding-left: 10px;
    font-size: 9pt;
    height: 30px;
}

.PricePeriods_HeaderRow th
{
    padding-left: 10px;
}

.dv_PriceForEachPaxTable
{
    width: 100%;
}

.dv_PriceForEachPaxTable td
{
    border: 0px;
    padding: 0px;
    vertical-align: top;
}
.dv_NumberOfPaxCell
{
    text-align: left;
}
.dv_PriceForEachPaxCell
{
    text-align: right;
}

.dv_RoomsAndPRicesTable
{
    vertical-align: bottom;
    width: 100%;
    margin-bottom: 10px;
}

.dv_RoomsCell
{
    font-size: 13px;
}

.dv_HotelsRoomNamePanel
{
    height: 60px;
    padding-bottom: 6px;
    padding-top: 10px;
}
.dv_HotelsRoomNamesLabel, .dv_HotelsRoomNamesLabel_notclickable
{
    float: left;
    font-size: 13px;
    color: #8eb80b;
    font-weight: bold;
  
    text-decoration:underline;
}

.dv_HotelsRoomNamesLabel{  cursor:pointer;}
.dv_PricePeriodsGridViewPanel
{
}
.dv_PricePeriodsGridView
{
    width: 100%;
    text-align: left;
}

.dv_PricesCell
{
    font-size: 10pt;
}

.dvPrices_StartDateLabel
{
    padding-right: 10px;
}

.dvPrices_NumberOfBedsPanel
{
    float: right;
}
.dvPrices_RoomCapacityText
{
    color: #555;
}
.dvPrices_MinNumberOfBedsPanel
{
}



.dvPrices_MinNumberOfBedsPanel
{
    padding-bottom: 10px;
}
.dvPrices_MaxNumberOfBedsText
{
    padding-right: 3px;
}


.dvPrices_BasePriceLabel
{
    padding-right: 3px;
}
.dvPrices_CurrencyCodeLabel
{
}

.dvPrices_StartDateHeaderText
{
    padding-right: 83px;
}
.dvPrices_EndDateHeaderText
{
    padding-right: 89px;
}
.dvPrices_BasePriceHeaderText
{
}


.dv_ToursBookButtonPanel
{
    width: 100%;
    text-align: center;
}
.dv_ToursBookButton
{
}

#dv_AtricleMenuCell
{
    vertical-align: top;
    width: 30%;
}
#dv_AtricleSectionCell
{
    border-right: solid 1px #d1d1d1;
    width: 70%;
}
#dv_BookSectionTable
{
    width: 100%;
}
.dv_GapCell
{
    background-color: #3c3733;
    width: 139px;
    float: left;
    height: 59px;
}

.dv_ToursBookButtonPanel
{
    width: 100%;
    text-align: center;
}
.dv_ToursBookButton
{
    text-align: left;
    padding: 10px;
    border-width: 0px;
    font-weight: bold;
    background-color: #d42c0f;
    color: #fff;
    width: 100%;
    height: 35px;
}
.dv_ToursSecBookButton
{
    margin-top: 80px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 5px;
    padding-bottom: 25px;
    text-align: left;
    height: 40px;
    border-width: 0px;
    background-color: Transparent;
    background-image: url(  '../Images/CreamButtonBg.png' );
}
.dv_MapPanel
{
    background-image: url(  '../Images/MapConstruction.png' );
    height: 300px;
}

#additionalprices
{
    background-color: #f4eed4;
}

#priceperiods
{
    background-color: #fff;
    font-size: 1.1em;
    padding-bottom: 20px;
    width: 90%;
    float: right;
}

#priceperiodspanel
{
    margin-top: 20px;
    margin-bottom: 10px;
}
.dv-PricePeriodsTitleLabel
{
    font-weight: bold;
}
#durationpanel
{
}
.dv-DurationTitleLabel
{
    font-weight: bold;
}
#pricefrompanel
{
    margin-top: 5px;
}
.dv-PriceFromTitleLabel
{
    float: left;
    font-weight: bold;
}

.dv-PriceFromLabel
{
    float: left;
}

#priceperremarkspanel
{
    float: left;
    margin-top: 25px;
}
.dv-PricePeriodRemarkTitleLabel
{
    font-weight: bold;
}
.dv_PricePeriodsDDL
{
    font-size: 13px;
    height: 25px;
    width: 100%;
    padding-top: 3px;
}

.dv_PricePeriodWithDurationPanel
{
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.dv-PricePeriodsTitleLabel
{
}


.dv_AdditionalPricesComponent
{
    margin-right: 10px;
    padding: 5px;
    background-color: #f8f8f8;
}
.dv_ListOfAllPricesPanel
{
}
.dv_ListOfAllPricesLabel
{
    font-weight: bold;
}
#AdditionalRemarkTitlePanel
{
    margin-top: 10px;
    padding-bottom: 0px;
}

.dv-AdditionalRemarkTitleLabel
{
    font-weight: bold;
}
.apgv_GridView
{
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.dv_AdditionalRemarkPanel
{
}

.Ap_articledescriptionlabel
{
    width:100%;
    float:left;
}
.apgv_HeaderRow
{
    height: 24px;
    text-align: left;
}

.dv-PricePeriodRemarkPanel
{
}
.dv_ReviewedByCell
{
    text-align: right;
    color: White;
}

.gmnoprint
{
    white-space: -moz-pre-wrap;
    font-size: 13px;
}

.dv_SelectedArticleMenuHyperLink
{
    font-weight: normal;
    text-decoration: none;
    color: #8cb809;
    font-weight:bold;     
    font-size:1.2em;
}

.dv_ArticleMenuHyperLink
{
    padding: 0px;
    text-align: left;
    color: #D01F00;
}
.dv_MenuesPanel{  float:right;
 width:90%;}

     
     .dv_NoPriceTable
{
    margin-top: 5px;
    width: 100%;
}

.dv_NoPriceTable td
{
    border: solid 1px #ddd;
    border-top-width:0px;
    line-height: 20px;
    padding-left: 10px;
    font-size: 11px;
}

.dv_ValidTitleRow
{
    background-color: #ddd;
    padding-left: 10px;
    font-size: 9pt;
    height: 30px;
}

.dv_ValidityTitleLabel
{
    font-weight:bold;
    font-size:9pt;
    }
.dv_NoPriceMessageLabel 
{
    padding-top:10px; 
    padding-bottom:10px; 
    float:left;
    color:#d01f00;
    }
