
.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;
    width:100%;
    }

.articledescriptionlabel
{
}
.Ap_articletitlelabel
{

    font-size: 16pt;
    color:#131313;
    font-family:Trebuchet MS;
}
.Ap_articledescriptionpanel, p
{
    


   
}
.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:0px; }
    
.dv_ArticlesImagesCell
{

     background-color:#131313;
    vertical-align: top;


}

.dv_ArticlesImagesCellinArticles{visibility:hidden;}




.dv-GalleryThumbnail
{
    padding-right:5px;
    padding-bottom:5px;
    }
    
    .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{ border-width:0px; width:340px;}
        .ArticlesPager_MainTable{ width:100%; height: 35px;	padding-left:5px; padding-right:5px;}
        .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:#f4edd3;
            width:23px;
              cursor:pointer;
                  height:18px;
                    }
            .ArticlesPager_NumbersCell{text-align:center;width:40%;}
            .ArticlesPager_NumberLabel{color:#b2c08d; 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:#f4edd3;
         width:23px;
          cursor:pointer;    height:18px;
              }
        

        
    .dv_DescCell{padding-bottom:5px;padding-right:5px; vertical-align:top; }
         .dv_HotelDetailsViewPanel{  vertical-align:top;}
         .dv_HotelDetailsView{ vertical-align:top;
         
              width:100%;}
         
   .dv_ImagesCell
{

     vertical-align:top;}

     
   
         
         .dv_GoogleMapPanel{  width:100%;

             padding:5px;

             
            }
            
            
.dv_GapCell{ background-color:#3c3733; border-right:solid 5px #131313; width:105px;}
    
    .dv_BookPanel{ width:260px;
       
         
         
         }
    
    .dv_HotelBookCell{ padding:5px; padding-right:10px; text-align:right; background-color:#D01F00;}
  
    
    .dv_BookSectionCell
    {
   padding-right:5px;

        vertical-align:bottom;
        
        }
        
        .dv_HotelNamePanel{ margin-right:15px;}
.dv_HotelnameLabel {     font-size: 16pt;
    color:#131313;
    font-family:Trebuchet MS;}
.dv_LocationPanel{}

.dv_DescriptionPanel{padding-top:3px;margin-bottom:15px;}
.dv_DescriptionLabel, p
{

 color:#131313;
    line-height: 12pt;
    font-family:Trebuchet MS;
    font-size:12px;
}
.dv_CountryLabel{color:White;}
.dv_LocationLabel{ font-size:11pt; }

.dv_PriceFormViewPanel{ text-align:right;background-color:#D01F00; font-family:Trebuchet MS;}
.dv_PriceFormView{float:right; }
.dv_PriceLabel{font-size:12pt; color:White;}
.dv_CurrencyLabel{ color:White;}

.dv_BookButtonPanel{}
    .dv_BookButton{ border-bottom-width:0px; font-weight:bold; font-size:11pt; color:White;}
    
    .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-right:10px; height: 35px;}
     
     .dv_SeePricesOrArticlesPanel{ padding:5px; text-align:left; background-color:#3c3733;}
     .dv_SeePricesOrArticlesButton{ border-bottom-width:0px; font-size:12pt; color:#D01F00; }
     
     .MainPricePeriods_GridView{width:100%; margin-bottom:15px;}
     .MainPricePeriods_Row{ padding-top:25px;}
     .MainPricePeriods_AlternatingRow{padding-top:25px;}
     
     .dv_RoomsAndPricePeriodsPanel{width:100%;}
     .PricePeriods_GridView{width:100%; }
     
     
      .PricePeriods_GridView td{border:solid 1px #ddd; line-height:20px; padding:5px;padding-left:10px; font-size:9pt;}

      
     .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;}

 .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%;}

.dv_RoomsCell  { font-size:12pt; }

.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: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
{
    text-align:left;
    padding:10px;
    border-width:0px; 
    font-weight:bold;
    background-image:url('../Images/buttonbg.png');            
    

            background-color:Transparent;
            color:#fff;
            width:100%;
            height:35px;
cursor:pointer;
            }
.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;}

    
#priceperiods{ background-color:#f4edd3;
 font-size:1.1em;
 padding-bottom:20px;
color:#505050;
padding:3px;
}

#priceperiodspanel{ margin-top:10px; margin-bottom:10px;}
.dv-PricePeriodsTitleLabel{font-weight:bold;}
#durationpanel{ }
.dv-DurationTitleLabel{font-weight:bold;}
#pricefrompanel{margin-top:5px;  }
.dv-PriceFromTitleLabel{font-weight:bold;}
#priceperremarkspanel{ margin-top:25px;}
        .dv-PricePeriodRemarkTitleLabel{ font-weight:bold;}
.dv_PricePeriodsDDL
{
    font-size:11px;
    width:100%;
}
            
.dv_PricePeriodWithDurationPanel{ padding:15px; padding-bottom:0px;}
.dv-PricePeriodsTitleLabel
{
color:#505050;
    }
    
   .dv_AdditionalPricesComponent{ background-color:#f4edd3; color:#505050;}


   .dv_ListOfAllPricesPanel{  padding:15px;}
   .dv_ListOfAllPricesLabel{ font-weight:bold;}
   #AdditionalRemarkTitlePanel{margin-top:0px; padding:15px;padding-bottom:0px;}

   .dv-AdditionalRemarkTitleLabel{ font-weight:bold;color:#505050;}
   .apgv_GridView{ margin:15px; width:95%; padding-bottom:10px; margin-bottom:0px;}
   
   .dv_AdditionalRemarkPanel{padding:15px; padding-top:0px;}
   .Ap_articledescriptionlabel
{
   width:100%;
float:left;
}
   .Ap_articledescriptionlabel, p{   }
   .apgv_HeaderRow{ height:24px; text-align:left;}
   
   .dv-PricePeriodRemarkPanel{}
   