div.thedmsBrowseSummary 
{
    display:none;
}

div#thedmsBrowseGrid 
{
    border:0px;
}

div#thedmsBrowseGrid .BrowseCell 
{
    margin:10px 0px;
    padding:10px;
    padding-bottom:0px;
    background:#f7f7f7;
    border-top:4px solid #e8e8e8;
    width:702px;
}

div#thedmsBrowseGrid .BrowseCell .BrowseSmallPicture img, div#thedmsBrowseGrid .PropertyPicture img
{
    border:1px solid #ccc;
    padding:4px;
    margin:0px 0px 10px 10px;
    background:white;
}

div#thedmsBrowseGrid .PropertyPicture 
{
    float:right;
}

div#thedmsBrowseGrid .Details 
{
    margin:10px 0px;
    clear:left;
}

.actionpanel 
{
    margin:0px -10px;
    background:#e8e8e8;
    padding:10px;
}

.actionpanel .button 
{
    float:left;
    margin-right:20px;
}

div#thedmsBrowseGrid .BrowseCell h2 
{
    background:transparent;
    border:0px;
    color:#666;
    font-size:140%;
    font-weight:bold;
    margin:10 0px;
    padding:0px;
    clear:both;
    font-family:Arial;
}

div#thedmsBrowseGrid .BrowseCell h2 span 
{
    font-size:80%;
    font-weight:lighter;
}

div#thedmsBrowseGrid .BrowseCell h4 
{
    font-weight:bold;
    color:black;
    margin:0px 0px 10px 0px;
    font-size:120%;
}

div#thedmsBrowseGrid .PriceDetails a 
{
    background:#D53802;
    border:1px solid #CCCCCC;
    color:White;
    padding:3px 6px;
    text-decoration:none;
    margin-left:5px;
}

div#thedmsBrowseGrid .PriceDetails 
{
    float:right;
    margin:0px;
    width:40%;
    text-align:right;
}

div#thedmsBrowseGrid .PriceDetails .PublicationItem 
{
    float:right;
    margin:1px 0px;
}

div#thedmsBrowseGrid .PriceDetails .price 
{
    width:100px;
}

div#thedmsAbbreviationsKey 
{
    width:68%;
    font-size:80%;
    padding:0px;
}

div#thedmsAbbreviationsKey .BoldText 
{
    font-size:100%;
}

div#thedmsLargeImgTwo img
{
    margin:0px;
}

div#thedmsLargeImgOne img, div#thedmsLargeImgTwo img
{
    width:283px;
}

div#thedmsSmallImg img 
{
    width:100px;
}

#thedmsPictureContainer 
{
    margin:20px 0px;
}

div#thedms02n #thedmsH1TextHolder 
{
    width:50%;
}

h1 a 
{
    color:#D53802;
    text-decoration:none;
}

a img 
{
    border:0px;
}

div#contentbar .thedms h2 
{
    background:transparent;
    border:0px;
    color:#000;
    font-size:150%;
    font-weight:bold;
    margin:0px 0px 10px 0px;
    padding:0px;
    clear:both;
}

div#thedms02n 
{
    width:100%;
}

div#thedmsPropertyEssentialsleft 
{
    margin-right:10px;
    width:233px;
}

.thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:#7D7E7D url(/img/mainbox-bg.gif) repeat-x left top;
    padding:10px 5px;
}

div#thedms02n .thedmsGridBook, #thedmsAvailabilityKey .thedmsGridKeyBook
{
    background:#D53802;
    font-weight:bold;
}

.thedmsGridTableBorder 
{
    font-size:90%;
}

#thedmsAvailabilityKey .thedmsGridKeyAvailable, .thedmsGridAvailable, .thedmsGridKeyPlus 
{
    background:#2A849D;
    color:white;
}

div#thedms181 ul 
{
    clear:both;
    margin:10px 0px;
}

div#thedms181 ul li 
{
    float:left;
    width:33%;
    
}

div#thedms181 h2 
{
    margin:10px 0px;
    clear:both;
}

.formholder 
{
    float:left;
    margin:0px 20px 0px 0px;
}

.actionpanel .left 
{
    margin:0px;
}

.noboxbottom
{
    display:none;
}

div#thedmsGridTable .thedmsGridAvailable a 
{
    color:White;
}

div#thedms07 .thedmsAvailability 
{
    background:white;
    margin-bottom:10px;
    padding:0px;
}

.availabilitytable .PropertyName 
{
    text-align:left;
    width:28%;
}

div.thedmsBrowsePaging a 
{
    background:black;
    color:White;
    text-decoration:none;
    padding:2px 4px;
    margin:1px;
    border:1px solid #ccc;
}

div.thedmsBrowsePaging a:hover 
{
    background:#D53802;
    color:white;
    text-decoration:none;
}

div.thedmsBrowsePaging 
{
    width:150px;
    float:right;
    text-align:right;
    margin:20px 0px 0px 0px;
}

div.thedmsBrowsePaging a.CurrentPage 
{
    background:#D53802;
    color:white;
    text-decoration:none;
}

div#contentbar .button 
{
    color:White;
    text-decoration:none;
    background:#d53802;
    padding:6px 0px;
    border:1px solid #ccc;
}

div#contentbar .button a 
{
    background:transparent;
    border:0px;
    padding:6px 8px;
}

div#contentbar .button a:hover 
{
    text-decoration:none;
    background:black;
    color:White;
}

div#thedmsAvailability, div#thedmsPropertyEssentialsleft, div#thedmsPropertyEssentialsright, div#thedmsDetailsServices, div#thedmsAccessibility
{
    background:#f7f7f7;
    padding:10px;
    margin:10px 0px 0px;
    border-top:4px solid #E8E8E8;
}

div#thedmsPropertyEssentialsright 
{
    width:435px;
    float:right;
}

.Details span 
{
    font-weight:bold;
}

.button img 
{
    display:none;
}

div#contentbar .thedms .button 
{
    margin-right:10px;
}

.thedmsBackgroundFix 
{
    clear:both;
    line-height:1px;
}

div#thedmsGridAvailabilityCheck .button 
{
    padding:4px;
}

div#thedms07 .availabilitytable .book 
{
    background:#D53802!Important;
    color:White;
}

div#thedms07 .availabilitytable .reserve
{
    background:#D53802!Important;
    color:White;
}

div#thedms07 .availabilitytable .closed, div#thedms07 .availabilitytable .unknown 
{
    background:#ececec!Important;
    color:#666!Important;
}

div#thedms07 .availabilitytable .button 
{
    border:0px;
}

#thedms07 .thedmsAvailability 
{
    width:100%;
}

.actionpanel span 
{
    padding:5px 0px;
}

div#contentbar #thedms181 h2, div#contentbar #thedms07 h2
{
    background:#7D7E7D url(/img/mainbox-bg.gif) repeat-x left top;
    border:1px solid black;
    margin:10px 0px;
    padding:4px 8px;
    color:White;
    font-size:130%;
}

div#contentbar .thedms .last 
{
    margin:0px;
}

.special-offer 
{
    float:left;
    padding:6px 8px 6px 0px;
}

div#thedmsAccessibility h3 
{
    background:transparent;
    padding:4px 0px;
    border-bottom:1px solid #ccc;
    color:black;
}

/*Special Offer Styles applied November 2009*/

div#thedms01n .BrowseBookCell #thedmsSpecialOfferTextHolder 
{
    background:white url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat 5px 10px;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px 10px 10px 23px;
}

div#thedmsSpecialOffersHolder 
{
    background:#F7F7F7 none repeat scroll 0 0;
    border-top:4px solid #E8E8E8;
    margin:10px 0 0;
    padding:10px;
}

div#thedms02n div#thedmsSpecialOffersHolder li 
{
    background:transparent url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat;
    border:0 none;
    list-style-type:none;
    padding:0 0 0 20px;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails 
{
    background:white;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px;
}

.thedmsSmallBrowseSignpost {
	width:17px;
}

div#thedms01 .thedmsBookLayoutSpecialOffer, div#thedms01 .thedmsBookLayoutAddToShortList 
{
margin:0;
}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #D53802;

}


div#thedms02n #thedmsGridTable .thedmsGridMultiStay a 
{
    text-decoration:none;
}




/*End of Special Offer Styles applied November 2009*/