div#thedmsItineraryVenues {
	float:left;
	text-align:left;
	margin: 2px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
#thedmsPicturesPanel {
	float:right;
	text-align:right;
	width:auto;
}
div#thedms01, div#thedms13, div#thedms11 {
	margin:auto;
	width:100%;
}
div#thedms02n #thedmsGridAvailabilityCheck .button 
{
    color:White;
    margin:0px;
}

div#thedms02n #thedmsPictureContainer 
{
    margin:10px 0px;
}
div#thedmsFeaturePicture1 {
	text-align:right;
}
div#thedmsDetailsPanel {
	float:left;
	width:50%;
}
div#thedmsBrowseGrid .thedmsBrowsePicture {
	float:left;
	margin-right:4px;
}
.thedms img {
	border:0;
}
#thedms151{
	padding:8px;
	width:auto;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 10px;
}
#thedmsBrochure form li {
	clear:both;
	padding:0pt;
	display:block;
	margin-top: 3pt;
	margin-right: 0pt;
	margin-bottom: 3pt;
	margin-left: 0pt;
}
div#thedms151 fieldset {
	clear:both;
	margin-bottom:1em;
	padding-bottom:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
}
#thedmsProfiling .thedmsQuestion {
	clear:left;
	float:left;
	width:48%;
}
.thedmsQuestion{
	clear:left;
	float:left;
	margin-bottom: 5px;
	width: 46%;
}
.thedmsAnswers {
	clear:right;
	float:right;
	margin-bottom: 5px;
	width: 46%;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.thedmsAnswers ul{

}
.thedmsAnswers li{
	display:block;

}
#thedmsBrochure form label {
	clear:none;
	display:inline;
}
.thedmsMandatory{
	margin-bottom: 2px;	
}
/*---------------------------------------------------------------------attractions/venues----------------------------------------------------------------------------------*/
/*venue search pages*/
/*venue details pages*/
TABLE#thedmsOpeningTimesTableFullWidth th{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px;
}
/*-------------------------------------------------------------accommodation and attractions browse ------------------------------------------------------*/

#thedms01 DIV#thedmsBrowseGrid .BrowseCell {
	float:left;
	padding:0px;
	width:228px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.BrowseCell BrowseCellCol1 {
}

.BrowseCell BrowseCellCol1{
}
.BrowseCell BrowseCellCol2 {
}

.BrowseCell BrowseCellCol2{
}
.BrowseCell BrowseCellCol3{
}

div#thedmsAvailabilityCheck{
	float: none;
	width: 90%;
}
/* widths may need changing if not 100% width */
#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
	width: 80%;
	float: right;
	padding: 2px;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	padding: 3px;
}
div#thedmsBrowseGrid .BrowseCell h2 {
	margin:0pt;
	text-align:left;
	font-size: 100%;
	color: #FBFBFB;
	padding: 1px;
}
div#thedmsBrowseGrid {
	float:left;
	text-align:left;
	width:100%;
	border: none;
}
/* to have different colours on ea or ac browse page headings have two versions of DIV#thedmsBrowseGrid  .BrowseCell h2 and prefix with DIV#thedms01 and DIV#thedms11 */
div#thedmsAbbreviationsKey {
	float:left;
	color: #29746D;
	padding-bottom: 10px;
	padding-top: 10px;
	clear:both;
}
div#thedmsBrowseGrid .BrowseRow{
	background-color: #EFEFEF;
	margin-bottom: 5px;
	text-align: center;
	padding: 0px;
	width: 99%;
	border: 1px solid #CCCCCC;
}
div#thedmsTypeClassification{
	float: left;
}
#thedms04 td{
	border: 1px solid #42B97F;
	background-color: #DEEBE1;
	padding: 4px;
	text-align: left;
}
div#thedmsPropertyEssentialsright {
	float:right;
	width:60%;
}
/*-------------------------------------------------------------accommodation styles go here------------------------------------------------------*/
/*this may need to be deleted, but it makes it work on most of the layouts, especially accommodation layout 1.*/
#thedmsAvailabilityChart table {
	clear:left;
}
div#thedmsAccessibility {
	background: none;
	padding: 0;
	border: none;
}
div#thedmsAccessibility h3 {
	background-color:#41A788;
	color:White;
}
/*--------------------------------------------------------------------- events ----------------------------------------------------------------------------------*/
#thedmsBrowseEvents {
	clear:both;
}
.thedmsBackgroundFix /*works as a clearer div in the dms*/{
	clear: both;
	font-size: 1px;
	height: 1px;
}
/*All key backgrounds with the gif images for fuzzy edges- set background to a lighter colour*/
.thedmskey{
	background-color: #FDFDFD;
}
#thedmsListings {
clear:both;
width:100%;
}

/* New Browse Page */

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div.thedmsBrowsePagination a:hover 
{
    background:#8CC63F;
    color:White;
}

div.thedmsBrowsePagination a 
{
    background:#EFEFEF;
    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 
{
    margin-bottom:20px;
}

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#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #40A554;
}




/*End of Special Offer Styles applied November 2009*/