/* Browse DMS01 set to 1 row */

#thedms-page img 
{
    border:0px;
}

#thedms-page #dmsframe 
{
    width:900px;
}

#thedms-page div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture img 
{
    padding:0 5px 0 0;
    margin:0px;
    /* background:white;
    border:1px solid #ccc; */
}

#thedms-page div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture 
{
    float:right;
    margin:0px;
    margin-left:10px;
}

#thedms-page div#thedmsBrowseGrid .BrowseCell 
{
    float:none;
    margin:0px;
    width:100%;
    /* padding:10px; */
    padding: 0;
    background:#f7f7f7;
    border-top:4px solid #ccc;
    margin-bottom:10px;
}



#thedms-page .thedmsBackgroundFix 
{
    clear:both;
    width:100%;
    height:1px;
}

#thedms-page div#thedms01 #thedmsBrowseGrid .CellRightDetailsHolder 
{
    margin:0px;
    margin-left:5px;
    line-height:18px;
}

#thedms-page div#thedms01 #thedmsBrowseGrid 
{
    border:0px;
}

#thedms-page div#thedms01 #thedmsBrowseGrid .detailbtn 
{
    float:left;
    margin:0px 5px 10px 5px;
    padding:0px;
}

#thedms-page div#thedms01 #thedmsBrowseGrid .detailbtn a
{
    /* padding:6px 8px;
    background:#666;
    border:1px solid white;
    color:White;
    text-decoration:none;
    margin:0px; */
    background:#004C92 url(/img/button-bg.gif) repeat-x scroll left center;
    display:block;
    margin-left:0px;
    padding:5px 12px 6px 20px;
} 

#thedms-page div#thedms01 #thedmsBrowseGrid .detailbtn a:hover 
{
    color: White;
}


#thedms-page div#thedms01 
{
    width:100%;
}

#thedms-page div#thedms01 #thedmsBrowseGrid .BrowseCell h2 
{
    margin:0px;
}

#thedms-page .thedmsBrowsePaging 
{
    margin:10px 0px;
    padding:0px;
}

#thedms-page div#thedms01 #thedmsAbbreviationsKey 
{
    margin:10px 0px;
}

#thedms-page .thedms h1 
{
    font-size:180%;
}

#thedms-page .thedms h2 
{
    font-size:140%;
}

#thedms-page #thedmsBrowseGrid p {
    margin-left:5px;
    margin-top:5px;
    line-height: 14px;
}

#thedms-page #thedmsListings 
{
    width:100%;
}

/* 2 Column browse */

#thedms-page #thedms01 div#thedmsBrowseGrid .BrowseCell
{
    float:left;
    margin:0 10px 10px 0;
    width:470px;
}

#thedms-page div#thedmsBrowseGrid .BrowseCell h2 
{
    margin:0;
    padding:4px;
    text-align:left;
}

#thedms-page div#thedmsBrowseGrid .BrowseCell h2 a 
{
    text-decoration: none;
}

#thedms-page #thedms11 div#thedmsBrowseGrid .BrowseCell h2 a 
{
    color:White;
    margin-left: 3px;
}

#thedms-page div#thedmsBrowseGrid .BrowseCell h2 a:hover
{
    text-decoration: underline;
}

#thedms-page #thedms11 div#thedmsBrowseGrid .BrowseCell h2 
{
    margin:0;
    padding: 4px;
    text-align: left;
    font-size: 125%;
}

/* 3 Column browse IF YOU USE THIS TURN OFF ADDRESS & GRADING ICONS IN WEBSITE NEW TABLE 

#thedms01 div#thedmsBrowseGrid .BrowseCell 
{
    float:left;
    margin:0 10px 0 0;
    width:278px;
}

 */

#thedms-page #thedms01 div#thedmsBrowseGrid .BrowseCellCol2 
{
    margin-right:0px;
}
 
 /* Float right Button

div#thedms01 .smIMG 
{
    margin:10px 0px;
    background:white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    padding:5px;
    float:left;
    margin-right:10px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn 
{
    float:right;
    margin:0px 0px 10px;
}

div#thedms01 #thedmsBrowseGrid .thedmsLogos 
{
    margin:10px 0px;
}

 */
 
/* Details 97 Styles */
 
#thedms-page div#thedms02n #thedmsdetailsAddress_1, #thedms-page div#thedms02n #thedmsdetailsAddress, #thedms-page div#thedms02n #thedmsPropertyEssentialsright, #thedms-page div#thedms02n #thedmsPictureContainer, #thedms-page div#thedms02n #thedmsAvailability, #thedms-page div#thedms02n #thedmsDetailsServices, #thedms-page div#thedms02n #thedmsdetailsEAbuttons, div#thedmsAccessibility
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:5px;
    margin:10px 0px; 
}

#thedms-page div#thedms02n #thedmsPictureContainer 
{
    background: white;
    padding: 0 60px 10px 60px;
    margin: 20px 0 0 0;
    border-top: none;
}

#thedms-page div#thedmsLargeImgOne img, #thedms-page div#thedmsImgSingle img, #thedms-page div#thedmsLargeImgTwo img, #thedms-page div#thedmsSmallImg img 
{
    
}

#thedms-page div#thedms02n #thedmsDirectionsOfproperty
{
    margin-top: 10px;   
}

#thedms-page #thedmsGridAvailabilityCheck .submitbutton 
{
    color: White;
    width: 100px;
    cursor:pointer;
}

#thedms-page div#thedms02n #thedmsPropertyEssentialsright #thedmsdetailsOfproperty, #thedms-page div#thedms02n #thedmsPropertyEssentialsright #thedmsDirectionsOfproperty 
{
    border:0px;
    padding:0px;
    margin:0px;
}

#thedms-page div#thedms02n #thedmsdetailsEAbuttons 
{
    margin-top:20px;
}

#thedms-page div#thedms02n #thedmsPropertyEssentialsright 
{
    float:right;
    width:64%;
}


#thedms-page div#thedmsPropertyEssentialsleft {
    float:left;
    width:32%;
}

#thedms-page div#thedms02n #thedmsAvailability 
{
    margin-bottom:20px;
}

#thedms-page div#thedmsGridAvailabilityCheck, #thedms-page div#thedmsGridAvailabilityChart 
{
    margin-left:70px;
}

#thedms-page div#thedms02n #thedmsH1TextHolder {
    float:left;
    margin-right:10px;
    width:50%;
}

#thedms-page div#thedmsTypeClassification 
{
    line-height: 18px;
}

#thedms-page #thedmsdetailsAddress h2, #thedms-page #thedmsdetailsOfproperty h2, #thedms-page #thedmsdetailsEAbuttons h2, #thedms-page #thedmsDetailsServices h2 
{
    margin-top: 0;
}

div#thedmsAccessibility h3 {
	background: #fff;
	color: #005EA8;
}
/* DMS97 GRID STYLES */

#thedms-page div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, #thedms-page div#thedms02n .thedmsGridBook, #thedms-page div#thedms02n .thedmsGridBook a 
{

}
#thedms-page div#thedms02n .thedmsGridBook a, #thedms-page div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration:none;
}
#thedms-page div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, #thedms-page div#thedms02n .thedmsGridBook 
{

}

#thedms-page div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, #thedms-page div#thedms02n .thedmsGridAvailable
{

}

#thedms-page div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, #thedms-page div#thedms02n .thedmsGridNotAvailable
{

}
#thedms-page div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, #thedms-page div#thedms02n .thedmsGridUnknown
{

}

#thedms-page div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

#thedms-page div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:#999;
    color:white;
}



/* Events Browse */

#thedms-page div#thedms12 
{
    width:100%;
}

#thedms-page .eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact, table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    background:#666;
    color:White;
}

#thedms-page table#thedmsBrowseEvents .row1 
{
    background:#ebe2ef;
}

#thedms-page table#thedmsBrowseEvents .row 
{
    background:white;
}

#thedms-page #thedmsBrowseEvents td 
{
    padding:4px 8px;
}

#thedms-page table#thedmsOpeningTimesTableFullWidth td 
{
    background:#EEEEEE;
    padding:4px 8px;
    text-align:center;
}

#thedms-page #thedmseventsheadersearch 
{
    float:left;
    margin:10px 0;
    width:50%;
}

#thedms-page table#thedmsBrowseEvents caption 
{
    text-align:left;
    margin:10px 0px;
}

#thedms-page #map-control 
{
    margin:10px 0px;
    clear:both;
    float:none;
}

#thedms-page table#thedmsOpeningTimesTableFullWidth 
{
    font-size:100%;
    width:98%;
    margin-bottom: 10px;
}

#thedms-page div#thedmsTopPanel 
{
    border:0px;
}

#thedms-page div#thedmsItemsPanel, div#thedmsContactPanel
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:10px;
    margin:10px 0px;
}

#thedms-page div#thedmsContactPanel 
{
    width:49%;
}

#thedms-page div#thedmsItemsPanel 
{
    float:right;
}

#thedms-page table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    padding:4px 8px;
}

#thedms13 ul, #thedms30 ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#thedms13 li 
{
    padding:3px 0px;
}

#thedmsPropertyEssentials a, #thedmsContactPanel a {
    text-decoration: none;
}

#thedmsPropertyEssentials a:hover, #thedmsContactPanel a:hover {
    text-decoration: underline;
}


/* Search Pages */

div#thedmsSearch0, div#thedmsSearch1 
{
    background: white;
    /* padding:10px; 
    width:47%; */
    padding: 0 0 10px 0;
    margin:0px;
    float:left;
    width: 460px;
}

.searchbutton 
{
    color: White;
    margin-bottom: 10px;
    cursor: pointer;
}


div#thedmsSearch1 
{
    float:right;
}

div#thedms00 h2, div#thedms10 h2 
{
    background:#999;
    color:White;
    padding:4px;
    margin:10px 0px;
    font-size:120%;
}


/* Non Accommodation Browse */

div#thedms11 
{
    width:100%;
}

div#thedms11 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture 
{
    /* width:135px;
    margin:30px 5px 20px 0;
    height:96px;
    float:right; */
    float:left;
    padding-right:10px;
    padding-top:30px;
    text-align:center;
    width:15%;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture img
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
}

div#thedms11 .thedmsBrowseLeftText 
{
    width:40%;
    float:left;
    margin:10px 0px;
}

div#thedms11 div#thedmsBrowseGrid .BrowseCell
{
    min-height:110px;
    float:left;
    padding-top:0;
    width:83%;
    background: none;
    border: none;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture img {
    margin:0;
    padding:5px;
    background: none;
    border: none;
}

div#thedms11 .BrowseCellDetails 
{
    margin-top: 10px;
}

.BrowseCellDetails 
{
    color: Black;
    line-height: 16px;
    margin-left: 5px;
}

div#thedms11 .BrowseRow 
{
    float:none;
    margin:0px;
    width:100%;
    padding:0px;
    background:#f7f7f7;
    border-top:4px solid #ccc;
    margin-bottom:10px;
}

div#thedms13 #thedmsPicturesPanel img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
}

div#thedms13 #thedmsFeaturePicture1, div#thedms13 #thedmsFeaturePicture2 
{
    text-align:right;
    margin:10px 0px;
}

#thedms13 div#thedmsItemsPanel, div#thedmsContactPanel {
    
    padding:10px 5px;
}

#thedms13 div#thedmsItemsPanel a 
{
    text-decoration: none !important;
}

#thedms13 div#thedmsItemsPanel a:hover 
{
    text-decoration: underline !important;
}


#thedmsdetailsACbuttons h2 
{
    margin-top: 20px;
}

#thedmsBrowseEvents tr:hover {
	background-color: #abe7ff !important;
}

#thedmsBrowseEvents
{
    font-size: 75%;
}

.eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact 
{
   font-size: 130%;
}

#thedmsBrowseEvents a
{
    font-weight: bold;
    font-size: 130%;
}

.eventsTableVenue
{
    width:215px;
}

.eventsTableDates 
{
    width: 190px;
}

.eventsTableTimes 
{
    width: 100px;
}

#thedms00 .check span
{
    display: block;
}

#thedms00 form select 
{
    margin-top: 5px;
}


/* Late availability (DMS=7) */

#thedms07 .thedmsAvailability {
    background-color:#fff;
}


/* Theme for jQuery UI Datepicker */

#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	background: #eeeeee;
	font-size: 1.2em;
	border: 4px solid #ffffff;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #DCEFFD;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
	height:1px;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-prev {
	position: absolute;
	left: .5em;
	background: #0F75BD url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #0F75BD url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.ui-datepicker-header select {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #999;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
div#ui-datepicker-div td
{
    padding:0px;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: #ffffff;
	background: #0F75BD;
	cursor: pointer;
	border: 1px solid #DCEFFD;
	text-decoration:none;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: black;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #999;
	color: #999;
	background: #999;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker-header 
{
    text-align:center;
}

.ui-datepicker-current-day a {
	background: black!important;
}

/* Special Offers Styles */

div#thedms05 #thedmsBrowseGrid
{
    border:0px;
}

div#thedms05 #thedmsBrowseGrid .BrowseCell h2 
{
    background:#0067B2;
    color:white;
}

div#thedms05 #thedmsBrowseGrid .BrowseCell h2 a 
{
    color:White;
}

div#thedms05 #thedmsBrowseGrid .BrowseSingleRow .smIMG
{
    background:white;
    padding:5px;
    border:1px solid #ccc;
}

div#thedms05 .thedmsDetailsLogo 
{
    font-weight:bold;
}

div#thedms05 .thedmsSOsiteDescription, div#thedms05 .thedmsSO 
{
    float:left;
    width:77%;
}

div#thedms05 .thedmsSOdescription, div#thedms05 .thedmsSOdates, div#thedms05 .thedmsSOVouchers 
{
    margin:10px 0;
}

.thedmsSOdates ul
{
    padding:0;
}

div#thedms05 .thedmsSObutton 
{
    clear:left;
    margin:10px 0;
    float:left;
}

div#thedms05 .thedmsSObutton a 
{
    color:White;
    text-decoration:none;
}

div.thedmsSOdates 
{
    float:right;
    width:56%;
}

div#thedms05 .detailbtn 
{
    background:white;
    display:block;
    margin:3px;
    padding:4px 8px;
    float:right;
}

div#thedms05 .detailbtn a 
{
    color:#0067B2;
}

div#thedms13 .thedmsSO, div#thedms13 .thedmsSOdescription, div#thedms13 .thedmsSOdates
{
    float:none;
    width:100%;
}

div#thedms13 .thedmsSObutton 
{
    float:left;
    margin:0px;
}

div#thedms13 .thedmsSObutton a 
{
    color:White;
    text-decoration:none;
}

/* Profile Questions */

div#thedms151 li 
{
    list-style-type:none;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion 
{
    display:block;
    margin-right:0.5em;
    text-align:right;
    clear:left;
    float:left;
    width:48%;
}

#thedmsProfiling .thedmsAnswers, #thedmsFilters .thedmsAnswers {
    clear:right;
    float:right;
    width:48%;
}

#thedmsProfiling fieldset
{
    border:0;
}

#thedmsProfiling ul
{
    margin:0px;
    padding:0px;
}

#thedmsProfiling label, #thedmsFilters label {
    display:inline;
    float:none;
}

#thedmsProfiling .message
{
    margin-bottom:10px;
}

#thedmsProfiling li {

}

#thedmsProfiling li.thedmsList {
    border-bottom:1px dotted #CCCCCC;
    clear:both;
    float:left;
    margin-bottom:15px;
    padding-bottom:10px;
    width:100%;
}

#thedmsContact label 
{
    clear:left;
}

#thedmsListings 
{
    margin:10px 0px;
}

/* Form styles */
#thedms-page #thedmsContact, #thedms-page #thedmsProfiling .thedms
{
    background-color:#f7f7f7;
    padding:10px;
    border:1px solid #ccc;
    margin-bottom:20px;
}

#thedmsContact label {
    display:block;
    float:left;
    margin-right:0.5em;
    text-align:right;
    width:30%;
}

div#thedms150 ul 
{
    margin:0px;
    padding:0px;
}

div#thedms150 li 
{
    list-style-type:none;
    margin:2px 0px;
    padding:4px 0px;
}

#thedmsContact li.wide 
{
    margin:0px;
}

#thedmsContact li.wide label 
{
    display:block;
    float:left;
    margin-right:0.5em;
    text-align:right;
    width:30%;
}

div#thedmsProfiling .button 
{
    color:White;
    float:left;
}


/* Late availability (DMS=7) */

#thedms07 .thedmsAvailability {
    background-color:#fff;
    width:100%;
}

#thedms07 .availabilitytable {
    font-size:1em;
}

#thedms07 td, #thedms07 th {
    padding:3px;
}

#thedms07 .availabilitytable td {
    height:4em;
}

.availabilitytable .PropertyType {
    text-align:left;
    width:13%;
    font-size: 80%;
}

.availabilitytable .PropertyName {
    text-align:left;
    font-weight: bold;
    font-size: 90%;
}

.availabilitytable .PropertyName {
    width:30%;
}

.ColourBlock.book
{
    background-color: #8BD3F5 !important;
}

.ColourBlock.reserve 
{
    background-color: #D0ECED !important;
}

.ColourBlock.unknown 
{
    background-color: #FEE8CE !important;
}

#thedms07 .button {
    margin-left:5px;
}

#thedms07 .availabilitytable caption {
    font-weight:bold;
    padding:5px;
    text-align:left;
    margin-top: 10px;
}

/* eShop Styles */

.productcontainer 
{
    border:1px solid #ccc;
    margin:0px 10px 10px 0px;
    padding:10px;
    min-height:185px;
}

.more-info, .viewmore 
{
    background:#004C92 url(/img/menu-bg.gif) repeat-x left top;
    padding:4px 10px;
    color:White;
    margin-top:5px;
}

.more-info a, .viewmore a 
{
    color:White;
    text-decoration:none;
}

#eshopcontent img 
{
    margin:0px;
}

.viewmore 
{
    float:left;
    margin:0px 0px 20px 0px;
}

#categoriesnav li, #paymentnav li
{
    background:#E7F5FD;
    padding:6px 12px;
    margin:4px 0px;
    
}

#categoriesnav li a, #paymentnav li a 
{
    color:#004C92;
    text-decoration:none;
    display:block;
}

#eshopnav 
{
    margin-right:10px;
}

#eshopnav h3 a 
{
    text-decoration:none;
    color:White;
}

#eshopsearch, #paymentnav, #categoriesnav 
{
    border:0px;
    padding:0px;
}

.eshopbutton 
{
    color:White;
    padding:4px 8px;
    border:0px;
    cursor:pointer;
}

#dms70 h2, #eshopnav h3 
{
    background:#004C92 url(/img/menu-bg.gif) repeat-x left top;
    padding:6px 12px;
    color:White;
    font-size:160%;
    font-weight:lighter;
}

#thedmsfeatureamentities
{
    padding-bottom:20px;
}   

#thedms13 div#thedmsContactPanel 
{
    width: 58%;
}

#thedms153 #thedmsSearch0, #thedms154 #thedmsSearch0
{
    background: none;
    width:250px;
}

#thedms153 #thedmsSearch0 ul, #thedms154 #thedmsSearch0 ul
{
    margin: 0;
    list-style-type: none;
    padding: 0px;
}

#thedms153 #thedmsSearch0 h2 , #thedms154 #thedmsSearch0 h2 
{
    font-size: 120%;
    margin-top:10px;
}

#thedms153 #thedmsSearch0 label, #thedms154 #thedmsSearch0 label
{
    float:none;
}

#thedms154 #thedmsSearch0 .fix 
{
    display: block;
}

#thedms154 #thedmsSearch0 .fix input
{
    margin: 5px 0;
}

#thedms153 #thedmsSearch0 label.inline 
{
    display: block;
    margin:10px 0;
    width:100%;
}

#thedms-page #thedms153 .searchbuttonholder {
    background:#004C92 url(/img/menu-bg.gif) repeat-x scroll left top;
    display:block;
    float:left;
    margin-top:10px;
}

#thedms-page #thedms153 .searchbuttonholder input {
    background:transparent url(/img/right-arrow.gif) no-repeat scroll 10px center; 
    padding:5px 12px 5px 20px;
    border:1px outset #999999;
    color:#FFFFFF;
}

#thedms-page .searchbuttonholder .button 
{
    color: White;
}

/*#frmDmsSearch .button 
{
    float:left;
    margin: 10px 10px 0 0;
}*/

#thedms-page #frmDmsSearch #thedms153 .searchbuttonholder .button 
{
    margin: 0;
    float: left;
}

#thedms-page a.button-link 
{
    background: none;
    margin: 5px 0 0 0;
}
/*
#rightbar .button 
{

}
*/

#thedmsdetailsACbuttons 
{
}

#thedmsFestival 
{
    margin-bottom: 10px;
}

#thedmsFestival h3 
{
    font-size:110%;
    font-weight:bold;
    margin:5px 0 0;
}

#thedmsPicturesPanel {
    padding-right:10px;
}

#thedmsDetailsPanel h2 
{
    margin-top: 40px;
}

#thedmsBrowseEvents tbody 
{
    background-color: #E9E9DE;
}

#thedms13 #thedmsBrowseEvents td 
{
    padding:4px 8px;
    border:1px solid white;
}

#thedms13 #thedmsBrowseEvents caption 
{
    margin:0 0 5px 0;
    font-size: 120%;
}

#thedmsPropertyEssentials, #thedmsAvailability, #thedmsDetailsServices, #thedmsContactPanel, #thedmsItemsPanel
{
    background-color: #F7F7F2 !important;
    border-top: 4px solid #E9E9DE !important;
}

#thedmsPropertyEssentialsright 
{
    margin: 10px 0 0 0 !important;
    background: none !important;
}

#thedmsdetailsAddress, #thedmsdetailsEAbuttons 
{
    background:transparent !important;
}

#thedmsPropertyEssentialsleft h2, #thedmsdetailsOfproperty h2, #thedmsDirectionsOfproperty h2
{

}

#thedmsGridInstructions 
{
    width: 85%;
}

#thedmsBrowseEvents th 
{
        background: #004C92 url(/img/menu-bg.gif) repeat-x scroll 0 0 !important;
}


#thedmsBrochure
{

    width:99%; /* RS - Fixes bug with ie7, if no width doesnt show h1 title */
}

/*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:white none repeat scroll 0 0;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:5px 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:25px;
}

div#thedms01 .thedmsBookLayoutSpecialOffer, div#thedms01 .thedmsBookLayoutAddToShortList 
{
margin:0;
}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #940002;
}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay a 
{
    text-decoration:none;
}



/*End of Special Offer Styles applied November 2009*/

#TB_overlay 
{
    z-index:1099;
}

#TB_window 
{
    z-index:1100;
}

div#thedmsAccessibility .thedmsAccessibilityHolderLeft h3
{
    background:none;
    font-size:medium;
} 

div#thedmsAccessibility .thedmsAccessibilityHolderRight h3
{
      background:none;
    font-size:medium;
}

div#thedmsAccessibility h2
{
    background:#004C92 url(/img/menu-bg.gif) repeat-x scroll left top;
    color:white;
    font-weight:bold;
    padding:4px;
    
}

#thedms02n div#thedmsAccessibility 
{
    background-color:#F7F7F2;
}