body
{
}

.maintable
{
    width: 100%;
}
.viewcell
{
    vertical-align: top;
    width: 100%;
    padding: 0px;
    margin-right: 10px;
}
.searchresultsgridview
{
    padding: 10px;
    width: 100%;
}

.srgv-row
{
    margin-bottom: 15px;
}

.srgv-alternating
{
    margin-bottom: 15px;
}

.srgv-pager
{
    text-align: center;
}
.srgv-pager td
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}

.noressultsmessage
{
}

#sr_FilterCell
{
 

    vertical-align: top;
    width: 100%;
    background-color: #f3f2ed;
}


.sr_FilterTable
{
    width: 100%;
}
.sr_NumberOfResultsCell
{
}
.sr_PriceFilterCell
{
    width: 50%;
}
.sr_CategoriesFilterCell
{
    width: 50%;
}

.sr_PriceDropDownList
{
    width: 90%;
    border: 0px;
}
.Countiresfilterpanel
{
    width: 100%;
}

.sr_CountriesDropDownListPanel
{
    width: 100%;
}
.sr_CountriesDropDownList
{
    width: 90%;
    border: 0px;
}
.sr_RegionsDropDownListPanel
{
    width: 100%;
}
.sr_RegionsDropDownList
{
    width: 100%;
}
.HotelCategoriesfilterpanel
{
      float:left;
    width:48%;
}
.MiscCountiresfilterpanel
{
      float:left;
    width:33%;
}
.sr_CategoriesDropDownList
{
    width: 100%;
    border: 0px;
}

.NumbersOfSearchedPrductsPanel
{
    padding:5px;
    padding-left:10px;
 vertical-align:bottom;
}

.NumbersOfSearchedPrductsPanel h2
{
     font-size: 9pt;
     font-weight:normal;
 margin:0px;
    }

.TextToNumbersOfSearchedPrducts
{
    font-size: 11px;
    padding-right: 5px;
}
.sr_InformationText{ font-size:11px;}

.NumbersOfResultsLabel
{
    font-size: 11px;
    padding-right: 5px;

}

.sr_PriceTitlePanel
{
    margin-bottom: 5px;
}
.sr_CategoriesTitlePanel
{
    margin-bottom: 5px;
}
.sr_RegionsTitlePanel
{
    margin-bottom: 5px;
}
.sr_CountriesTitlePanel
{
    margin-bottom: 5px;
}
.FilteringTitle
{
    height: 32px;
    width: 100px;
    font-size: 1.3em;
    font-family: Trebuchet MS;
    font-weight: bold;
}
.PriceCheckBoxList
{
}
.Starscheckbox
{
}


.tsr_NumberOfResultsCell
{
}
.tsr_PriceFilterCell
{
    width: 30%;
}
.tsr_CategoriesFilterCell
{
    width: 30%;
}
.tsr_CategoriesFilterCell
{
    width: 30%;
}
.MiscRegionsfilterpanel
{
      float:left;
    width:33%;
}
.HotelPricefilterpanel
{
      float:left;
    width:52%;
}
.MiscPricefilterpanel
{
      float:left;
    width:33%;
}
#sr_HotelsSearchTable
{
        width:100%;
}

#SearchResultsTable{  width:100%;}
#searchredarea_PriceCell{ background-color:#d42c0f;    text-align: right;}
#searchredarea_ImageCell{ width:65px; height:65px; background-color:#131313;}

	 #BookingCell{width:30%;}
	 
	 #BookingTable{width:100%;}
	 
	 #BookButtonCell{ background-color:#131313; text-align:right;}
	 
	 #sr_ResultsMainTable{margin-top:15px; width:100%;}
	 
	 .MiscRegionsfilterpanel
{
    float: left;
    width: 30%;
}
.MiscCountiresfilterpanel
{
    float: left;
    width: 35%;
}

#CountryDescriptionLinksCell{ }
#RegionDescriptionLinksCell{}
#CityDescriptionLinksCell{}

#LinksCell h2
{

     margin-left:10px;
      margin-right:10px;
     color:#8CB809;
     font-size:12px;
     float:left;
    }

.sr_CountryDescriptionLink h2
{
    margin:0px;
         font-size:15px !important;
    color:#D01F00 !important;
    font-weight:bold !important;
    }
    
    .sr_CountryDescriptionLink
{
    margin-top:10px;
    padding-bottom:10px;

    cursor: pointer;
    float:left;
}
    .sr_CountryDescriptionLink a
        {
    border:0px !important;

            }
            


.srPager_PreviousPageButton
{    border-width: 0px;
    background-image: url(  '../Images/searchpagerleft.png' );
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    cursor: pointer;
    height:30px;
}

.srPager_NextPageButton
{
    border-width: 0px;
    background-image: url(  '../Images/searchpagerright.png' );
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height:30px;
    cursor: pointer;
}


.srPager_MainTable
{
    width: 100%;
    height: 35px;
}
.srPager_PreviousButtonCell
{
    text-align: left;
    width: 30%;
}

.srPager_NumbersCell
{
    text-align: center;
    width: 40%;
}
.srPager_NumberLabel
{
    color: #D01F00;
    padding: 6px;
}
.srPager_NextButtonCell
{
    text-align: right;
    width: 30%;
}

