/* Browse DMS01 set to 1 row */

img 
{
    border:0px;
}

#content-full #map 
{
    width: 900px !important;
    height: 600px !important;
}

div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
}

div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture 
{
    float:right;
    margin:0px;
    margin-left:10px;
}

div#thedmsBrowseGrid .BrowseCell 
{
    float:none;
    margin:0px;
    width:100%;
    padding:0px;
    margin-bottom:10px;
}

.thedmsBackgroundFix 
{
    clear:both;
    width:100%;
    height:1px;
}

div#thedms01 #thedmsBrowseGrid .CellRightDetailsHolder 
{
    margin:0px;
}

div#thedms01 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn 
{
    float:left;
    margin:0px 5px 10px 0px;
    padding:0px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn a
{
    padding:6px 8px;
    background:#666;
    border:1px solid white;
    color:White;
    text-decoration:none;
    margin:0px;
} 

div#thedms01, div#thedms00, div#thedms10, div#thedms13 
{
    width:100%;
}

div#thedms01 #thedmsBrowseGrid .BrowseCell h2 
{
    margin:0px;
}

.thedmsBrowsePaging 
{
    margin:10px 0px;
    padding:0px;
}

div#thedms01 #thedmsAbbreviationsKey 
{
    margin:10px 0px;
}

div#thedms01 #thedmsBrowseGrid p 
{
    margin-top:0px;
}

/* 2 Column browse 

#thedms01 div#thedmsBrowseGrid .BrowseCell 
{
    float:left;
    margin:0 10px 0 0;
    width:46%;
}

*/

/* 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:29%;
}

 */
 
 /* 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 */
 
div#thedms02n #thedmsdetailsAddress_1, div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsPropertyEssentialsright, div#thedms02n #thedmsPictureContainer, div#thedms02n #thedmsAvailability, div#thedms02n #thedmsDetailsServices, div#thedms02n #thedmsdetailsEAbuttons, div#thedmsAccessibility
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:10px;
    margin:10px 0px;
}

div#thedms02n #thedmsPropertyEssentialsright #thedmsdetailsOfproperty, div#thedms02n #thedmsPropertyEssentialsright #thedmsDirectionsOfproperty 
{
    border:0px;
    padding:0px;
    margin:0px;
}

div#thedms02n #thedmsdetailsEAbuttons 
{
    margin-top:20px;
}

div#thedms02n #thedmsPropertyEssentialsright 
{
    float:right;
    width:65%;
}

div#thedms02n #thedmsAvailability 
{
    margin-bottom:20px;
}

/* DMS97 GRID STYLES */

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{
}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration:none;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{
    background:#3AA548 url(/img/subnav-bg.gif) repeat-x;
    font-weight:bold;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{
    background:#e9e9e9;
    color:#666;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{
    background:white;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, div#thedms02n .thedmsGridUnknown
{
    background:#ececec;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:black url(/img/black-bg.gif) repeat-x;
    color:white;
}

/* Events Browse */

div#thedms12, div#thedms02n 
{
    width:100%;
}

.eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact, table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th, #thedmsItinearyEventsTable th, #thedms61 th
{
    background:#A62D23;
    color:white;
}

table#thedmsBrowseEvents .row1, .itinEventRow1 
{
    background:#f7f7f7;
}

table#thedmsBrowseEvents .row 
{
    background:white;
}

#thedmsBrowseEvents td 
{
    padding:4px 8px;
}

table#thedmsOpeningTimesTableFullWidth td 
{
    background:white;
    padding:4px 8px;
    text-align:center;
}

#thedmseventsheadersearch 
{
    float:left;
    margin:10px 0;
    width:60%;
}

table#thedmsBrowseEvents caption 
{
    text-align:left;
    margin:10px 0px;
}

#map-control 
{
    margin:10px 0px;
    clear:both;
    float:none;
}

table#thedmsOpeningTimesTableFullWidth 
{
    font-size:100%;
}

div#thedmsTopPanel 
{
    border:0px;
}

div#thedmsItemsPanel, div#thedmsContactPanel
{
    padding:0px;
    margin:10px 0px;
}

div#thedmsItemsPanel 
{
    float:right;
}

table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    padding:4px 8px;
}

#thedms13 ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#thedms13 li 
{
    padding:3px 0px;
}

/* Search Pages */

div#thedmsSearch0, div#thedmsSearch1 
{
    background:white;
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
    width:48%;
}

div#thedmsSearch1 
{
    float:right;
}

/* Non Accommodation Browse */

div#thedms11 
{
    width:100%;
}

div#thedms11 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture 
{
    margin:10px 0px;
    height:96px;
    float:right;
}

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 .BrowseCell
{
    min-height:110px;
    /*width:470px; */
    width: 76%;
    border:0px;
    float:left;
}

div#thedms11 div#thedmsBrowseGrid .BrowseCell h2 a 
{
    text-decoration:none;
}

div#thedms11 .BrowseRow 
{
    float:none;
    margin:0px;
    width:98%;
    padding:0px;
    margin-bottom:10px;
}

div#thedms13 #thedmsPicturesPanel img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
    width:240px;
}

#thedmsPicturesPanel 
{
    width:250px;
}

div#thedms13 #thedmsFeaturePicture1, div#thedms13 #thedmsFeaturePicture2 
{
    text-align:right;
    margin:10px 0px;
}

/* New Styles */

div#thedmsBrowseGrid .BrowseBookCell 
{
    border-top:4px solid #e9e9e9;
}

div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited, div#thedms01 .thedmsbutton a, div#thedms01 .thedmsbutton a:visited, div.thedmsBrowsePagination a:hover, div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    background:#3AA548 url(/img/subnav-bg.gif) repeat-x;
    color:White;
}

div#thedms01n .thedmsbutton a:hover, div#thedms01 .thedmsbutton a:hover
{
    background:#3AA548;
}

div.thedmsBrowsePagination a 
{
    background:#e9e9e9;
    color:#999;
}

div.thedmsBrowsePagination a:hover, div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    color:White;
}

div#thedms02n #thedmsdetailsAddress_1, div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsPropertyEssentialsright, div#thedms02n #thedmsPictureContainer, div#thedms02n #thedmsAvailability, div#thedms02n #thedmsDetailsServices, div#thedms02n #thedmsdetailsEAbuttons, div#thedmsAccessibility 
{
    background:white;
    border:0px;
    padding:0px;
}

div#thedms02n h2, div#thedmsAccessibility h3, div#thedms00 h2, div#thedms10 h2, div#thedms11 div#thedmsBrowseGrid .BrowseCell h2, div#thedms13 div#thedmsItemsPanel h2, div#thedms13 div#thedmsContactPanel h2, div#thedms13 div#thedmsDetailsPanel h2, div#dms70 h2, div#eshopnav h3 
{
    background:#f3f3f3;
    padding:6px 10px;
    font-size:120%;
    font-weight:lighter;
    margin:10px 0px 10px 0px;
    color:#999;
}

#thedmsServicesList li 
{
    width:50%;
}

div#thedmsPropertyEssentialsleft 
{
    width:32%;
}

.thedmsAccessibilityHolderLeft 
{
    width:47%;
}

div#thedmsAccessibility h3 
{
    font-size:100%;
    margin:10px 0px;
}

/* Form Styles */

div#thedms150 ul, div#thedms151 ul 
{
    margin:0px;
    padding:0px;
}

div#thedms150 li, div#thedms151 li 
{
    list-style-type:none;
    margin:5px 0px;
}

div#thedms01n #thedmsBrowseGrid h2 
{
    font-weight:lighter;
    font-size:160%;
}

div#thedmsLargeImgOne img, div#thedmsLargeImgTwo img 
{
    width:236px;
}

div#thedmsSmallImg img 
{
    width:80px;
}

div#thedmsLargeImgTwo img
{
    margin:0px;
}

.thedmsBrowseBookButtonHolder 
{
    display:none;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion 
{
    width:30%;
    text-align:right;
    margin-right:0.5em;
}

#thedmsProfiling .thedmsAnswers, #thedmsFilters .thedmsAnswers 
{
    float:left;
    width:58%;
}

div#thedmsGridSpecialTable td 
{
    padding:8px 6px;
}

div#thedms13 #thedmsMultiMediaButtons .thedmsImageLink 
{
    width:30px;
    border:0px;
    padding:5px 5px 5px 0px;
}

div#thedms02n #thedmsMultiMediaButtons .multimediabtn
{
    width:108px;
    height:34px;
    margin:20px 0px 0px;
}

div#thedms02n #thedmsMultiMediaButtons .multimediabtn a, div#thedms02n #thedmsMultiMediaButtons .multimediabtn a:hover  
{
    color:White;
    text-decoration:none;
}

/* DMS 08 */

div#thedms08 #thedmsGridAvailabilityChart .thedmsGridTableHeader 
{
    background:#BBD3DA url(/img/home-bg.gif) repeat-x ;
}

/*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:0px 8px 8px 8px;
}

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: #1A8C2E;
}



/*End of Special Offer Styles applied November 2009*/

#TB_overlay 
{
    z-index:1099;
}

#TB_window 
{
    z-index:1100;
}

.thedmsBookLayoutSpecialOffer a, .thedmsBookLayoutAddToShortList a 
{
    color:#3AA548;
}

div.thedms a 
{
    color:#3AA548;
}

#caldiv0 
{
    left:155px!Important;
    top:160px !important;
}

/* eshop */

#eshopnav 
{
    width:20%;
    margin-right:20px;
    float:left;
}

#eshopcontent 
{
    float:right;
	width: 76%;
}
.productcontainer {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
	width: 23%;
	float:left;
	text-align:center;
}
#productsubnav a {
	background-color: #F3F3F3;
	padding: 2px;
}
#eshopcontent .more-info a {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:4px 3px 4px 25px;
    margin: 3px 3px 3px 10px;
    display: block;
    text-align: left;
}
#eshopcontent.standalone .more-info a {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:4px 3px 4px 25px;
    margin: 3px 3px 3px 0px;
    display: block;
    text-align: left;
}
#eshopcontent .viewmore 
{
    margin:10px 0px;
}


div#dms70 #categoriesnav h3 a 
{
    text-decoration:none;
}

#paymentnav, #eshopsearch, #categoriesnav
{
    border-bottom:0px;
}

#eshopsearch input
{
    margin:5px 0px;
}
#dms72 #varieties {
    border:0 none;
    margin:10px 0;
    padding:10px 0;
}
#dms72 #varieties legend {
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}
/* eshop end */

#thedmsGoogleColourKey ul 
{
    padding: 2px 0;
    margin: 0;
    list-style: none;
}

ul#accordion 
{
    padding: 2px 0 0 0;
    margin: 0;
    list-style: none;
}

/* ePers styling */
#thedmsContact ul, #thedmsDataProtection ul, #brochure-form-bottom ul, #myaccount ul
{
    list-style: none;
    padding: 0;
}
#thedmsContact ul li 
{
    padding: 2px 0;
}
#thedmsContact label {
    margin-right:2em;
}
#frmAboutMe ul 
{
    list-style: none;
    padding-left:0;
}
#medialibrary {
    height:600px;
}
.RECMediaList h3, .RECLinksList h3, .frmEditArticle-section h3 
{
    background:url("/img/black-bg.gif") repeat-x scroll center top black;
    color:White;
    font-size:130%;
    margin: 0;
    padding:10px;
}
.frmEditArticle-section, .RECMediaList, .RECLinksList 
{
    background-color: #fff;
}
p.RECinstruction {
    padding:5px;
}

.RECMediabutton, .RECAddbutton, #RECDashContainer input[type=submit] {
    background-color:#EEEEEE;
    border-color:#CCCCCC #333333 #333333 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#3AA548;
    padding:2px 6px;
    text-decoration: none;
    cursor: pointer;
}
.frmEditArticle-section p {padding: 5px;}
/* new brochure request */
#thedms530 textarea {
    background:none repeat scroll 0 0 white;
    border:2px solid #DFDFDF;
    color:#666666;
    float:right;
    padding:2px;
    width:56%;
}

/* map fix */
#thedms11 #map 
{
    width: 610px !important;
    height: 405px !important;
}
#content-full #thedms11 #map 
{
   width: 900px !important;
   height: 600px !important;
}

/* late bookability */

div#thedms07
{
	
}

div#thedms07 h2
{
	padding:5px;
	color:#3AA548;
	background-color:#E9E9E9;
}
div#thedms07 .thedmsAvailability
{
	width:100%;
	background-color:#FFFFFF;
}
div#thedms07 .availabilitytable, .availabilitytable
{
	font-size:90%;
}

div#thedms07 .availabilitytable caption 
{
	padding:5px;
	color:#3AA548;
	background-color:#E9E9E9;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}

div#thedms07 td, th 
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}

div#thedms07 td, th 
{
	height:2.8em;
}

div#thedms07 .detailbtn
{

}

div#thedms07 .detailbtn a
{
	display:inline-block;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:3px;
	width:75px;
	background-image:url('/img/book.png');
	color:#FFFFFF;
	text-decoration:none;
}


div#thedms07 .book
{
	background-color:#34E04A !important;
}

div#thedms07 .reserve
{
	background-color:#3FA42F !important;
}

div#thedms07 .closed
{
	background-color:#a40606 !important;
}
#thedmsAvailabilityKey .thedmsGridKeyMultiStay {
    background:none repeat scroll 0 0 #6AA9D1;
    color:White;
}


#thedms13 div#thedmsDetailsPanel  {
    float:left;
    width:58%;
}
#thedms02n #thedmsSpecialOffersHolder h2 { background-color: #6AA9D1; color: White;}

div#thedmsSpecialOffersHolder  {
    background:none repeat scroll 0 0 white;
    border:1px dashed #6AA9D1;
    clear:both;
    margin:5px 0;
    padding:0 8px 8px;
}

div#thedms11n .thedmsBrowseRow {
    border-top:4px solid #E9E9E9;
}

div#thedms11n .thedmsBrowseH2Background {
    background:none;
    margin-bottom:10px;
    width:100%;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    background:none;
    color:#939393;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
    color: #3AA548;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a:hover 
{
   color:#939393;
}


div#thedms11n .thedmsContentHolder .thedmsBrowseText, div#thedms11n .thedmsContentHolder .thedmsLogos {
    clear:none;
    float:left;
    width:66%
}
#content-full div#thedms11n .thedmsContentHolder .thedmsBrowseText, #content-full div#thedms11n .thedmsContentHolder .thedmsLogos {
clear:none;
float:left;
width:76%;
}
div#thedms11n .thedmsActionsHolder {
    background:none repeat scroll 0 0 #E8E8E8;
    text-align:left;
}

div#thedms11n .thedmsActionsHolder ul li.thedmsbutton {
    clear:both;
    list-style-type:none;
    padding-left:6px;
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
}


div#thedms11n .thedmsbutton a {
    color: White;
}

div#thedms11n div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div#thedms11n div.thedmsBrowsePagination a:hover {
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
}
div#thedms11n div.thedmsBrowsePagination a {
    background:none repeat scroll 0 0 #E9E9E9;
    color:#999999;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    padding:6px 8px 6px 0;
}

#content div#thedms11n .thedmsContentHolder {
    float:left;
    width:66%;
}
#content div#thedms11n .thedmsActionsHolder {
    width:33%;
}
#content div#thedms11n .thedmsContentHolder .thedmsBrowseText, #content div#thedms11n .thedmsContentHolder .thedmsLogos {
    clear:none;
    float:left;
    width:60%;
}
/* New DMS Snippets styling */
#content .dms-accomm-search {
	position:relative;
    display:block;
    float:left;
    margin:10px 10px 10px 0;
    width:295px;
}
#content .dms-venue-search{
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:610px
}
#content .dms-accomm-search div#thedmsSearch0, #content .dms-accomm-search div#thedmsSearch1 {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
#content .dms-venue-search div#thedmsSearch0 {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:48%
}
#content .dms-venue-search div#thedmsSearch1 {
    float:right;
    width:48%
}
#content .dms-venue-search div#thedmsSearch0,
#content .dms-event-search div#thedmsSearch0 {
    margin:0 10px 0 0;
}

#content .dms-venue-search .searchbuttonholder, 
#content .dms-accomm-search .searchbuttonholder,
#content .dms-event-search .searchbuttonholder 
{
    clear: both;
    float: right;
    margin: 0 0 5px 0;
}
#content .dms-accomm-search .searchbuttonholder
{
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}
#content .dms-event-search, #content .dms-venue-search 
{
    clear: both;
}

#content .dms-venue-search .searchbuttonholder input[type="submit"], 
#content .dms-event-search .searchbuttonholder input[type="submit"], 
#content .dms-accomm-search .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:3px 3px 3px 25px;
    border: none;
    cursor: pointer;
}
#content #frmDmsSearch {}
#thedmsSearch0 ul, #thedmsSearch1 ul {
    list-style:none outside none;
    margin:0 0 20px 0;
    padding:0;
}

#thedmsSearch0 h2,#thedmsSearch1 h2 
{
    font-weight: bold !important;
}

#sidebar .dms-accomm-search {
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:270px;
}

#sidebar .dms-venue-search {
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:270px;
}
#sidebar .dms-accomm-search div#thedmsSearch0,
#sidebar .dms-accomm-search div#thedmsSearch1, 
#sidebar .dms-venue-search div#thedmsSearch0, 
#sidebar .dms-venue-search div#thedmsSearch1,
#sidebar .dms-event-search div#thedmsSearch0, 
#sidebar .dms-event-search div#thedmsSearch1  {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:100%
}

#sidebar .dms-venue-search .searchbuttonholder, 
#sidebar .dms-accomm-search .searchbuttonholder,
#sidebar .dms-event-search .searchbuttonholder 
{
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}

#sidebar .dms-venue-search .searchbuttonholder input[type="submit"], 
#sidebar .dms-event-search .searchbuttonholder input[type="submit"], 
#sidebar .dms-accomm-search .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:3px 3px 3px 25px;
    border: none;
    cursor: pointer;
}

#content .dms-accomm-search #thedmsSearch0 ul, 
#content .dms-accomm-search #thedmsSearch1 ul,
#content .dms-venue-search #thedmsSearch0 ul, 
#content .dms-venue-search #thedmsSearch1 ul,
#content .dms-event-search #thedmsSearch0 ul, 
#content .dms-event-search #thedmsSearch1 ul {
    list-style:none outside none;
    margin:0 0 10px;
    padding:0;
}

#content .dms-venue-search input[type="text"], 
#content .dms-event-search input[type="text"], 
#content .dms-accomm-search input[type="text"],
#sidebar .dms-venue-search input[type="text"], 
#sidebar .dms-event-search input[type="text"], 
#sidebar .dms-accomm-search input[type="text"]
{
    margin-bottom: 4px;
}

.dms-venue-search h1, 
.dms-event-search h1, 
.dms-accomm-search h1 
{
    color:#3AA548;
    font-size:120%;
    font-weight:bold;
    margin:0px;
}

#thedmsthedmsItinearyEvents 
{
    margin-bottom: 20px;
}
div#thedmsItineraryVenues  {
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    float:left;
    text-align:left;
    margin: 20px 0;
}


.button.mapbtn a, .button.anotherbtn a
{
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 5px 25px;
}

#thedms60 
{
    position: relative; 
    height: 520px;  
}
    
div#thedmsItineraryMap0  {
    clear:left;
    float:left;
    padding:4px;
    text-align:center;
    width:500px;
    position: absolute;
    top: 60px;
    right: 0;
}

div#thedmsItineraryMap0 input {
    cursor: default;
}
div#thedmsItineraryMap1  {
    float:left;
    padding:4px;
    text-align:left;
    width:100%;
    position:absolute;
}

div#thedmsItineraryMap1 a  {

}
#thedmsthedmsItinearyEvents td, #thedmsthedmsItinearyEvents th {text-align:center;padding:4px 8px;}

#thedms61 h2 {color:#3AA548;  }

#thedms61 .VenueRow 
{
    margin-bottom: 10px;
}
#thedms61 .button.detailbtn a {
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
    padding: 4px;
    text-decoration: none;
}
#thedms61 .button.detailbtn a:hover {
    background: #3aa548;
    color:White;
    padding: 4px;
    text-decoration: none;
}


div#thedmsthedmsItinearyEvents  {
    border-bottom:1px solid #ccc;
    float:left;
    text-align:left;
    margin: 0px 0 20px 0;
    padding-bottom:20px;
}

#thedms80 ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#thedms80 ul li 
{
    margin: 6px 0;
}

a {
color:#3AA548;

}

#content-full #map input#map{
height:358px !important;
width:500px !important;
}

#content-full div#thedmsItineraryMap0  {
    clear:left;
    float:left;
    padding:4px;
    position:absolute;
    left:0;
    text-align:center;
    top:60px;
    width:500px;
}

.thedmsRegisterbuttonholder input[type="submit"], #myaccount input[type="submit"], .RECSearch input[type="submit"]
{
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 3px 25px;
    border: none;
    margin-top: 20px;
}
    
    
#thedms80 .thedmsMandatory label 
{
    width: 75px;
    display: inline-block;
}

.RECSearch {
    float:left;
}

.RECSearch ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}

.RECCategories {
    border-left:2px solid #DADAB9;
    float:left;
    padding-left:20px;
}

.RECMainTopic {
    font-weight:bold;
}

#RECCategoryList ul.RECSubTopic {
    list-style-type:circle;
}
#RECCategoryList ul {
    list-style-position:inside;
}

.RECItem 
{
    background-color:#F7F6F1;
    border:medium none;
    margin:0 10px 10px 0;
    padding:10px 10px 5px;
}

.RECImage {
    float:left;
    margin:0 5px 5px 0;
}
.RECSummary {
    font-style:italic;
}
.RECInfo {
    float:left;
    font-size:80%;
    width:75%;
}
.RECItemFooter {
    border-top:2px solid #ccc;
    clear:both;
}
#thedmsShowHideMapButton a, #thedmsShowHideListingsButton a {
    border:1px solid #CCCCCC;
    float:left;
    margin:10px 10px 10px 0;
    padding:5px 10px;
    text-decoration:none;
}

div.thedmsBrowsePaging  {
    float:right;
    padding:1px;
    text-align:right;
    width:50%;
    margin:10px 0;
}
.dms-snippet 
{
    display: block;
}
div#thedmsBrowseGrid .BrowseRow {
    clear:both;}
    
div#thedms131 li 
{
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    border: none;
    color:White;
    float:left;
    list-style-type:none;
    padding:10px 16px;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook  {
    font-weight:bold;
}
body#thedmsmultimedia {
    background: none #ccc;
    color:#333;
    font-family:"Arial";
    font-size:75%;
    margin:0;
    padding:0;
}
div#thedms131 h1 {
    border-bottom:1px solid #999999;
    color:#3AA548;
    font-size:180%;
    font-weight:lighter;
    margin:0 0 20px;
    text-transform:capitalize;
}
div#thedms131 .thedmsmediaframe {
    background:none repeat scroll 0 0 #F3F3F3;
    clear:left;
    min-height:380px;
    padding:20px;
    text-align:left;
    width:390px;
}

#Shortlist h3, #thedms62 h1
{
    text-align: left;
}
#thedms62 h1 {color: White;}
.ShortlistItem li
{
    padding: 2px;
    border: 1px solid #bbb;
    background-color: White;
    margin: 0 0 4px 0;
}

#thedms62 .TPButtons {
    float:left;
    margin:10px 0 0 0px;
}

#thedms62 img.thedmsTPsmallPicture  {
    padding:4px;
}

.ShortListItemTitle {
    text-align: left;
}

#thedms62 .TPButtons a {
    border:1px solid #bbb;
    height:18px;
    padding:2px;
}
#thedms62 .ShortlistItem .TPButtons {
    float:right;
}
#Shortlist ul {
    list-style:none outside none;
    margin:0;
    padding:0 10px 0 0;
}
#newsnav 
{float:right; width: 270px; text-align: left;}
#newsindex {float:left; width: 610px;}
#catnav { }
#datenav{}
#news-box, #catnav, #datenav {background:url("/img/sbox-bg.gif") no-repeat scroll center top #F7F7F7;color:#7F7F7F;font-size:90%;margin:0px 0 10px;padding:10px;width:250px;float:right;}
#news-box h2, #catnav h2, #datenav h2 {background:url("/img/h2-black.gif") no-repeat scroll center top black;color:White;font-size:130%;margin:-10px -10px 10px;padding:10px;}
#news-box ul, #catnav ul, #datenav ul {padding: 0 0 0 10px; margin: 0 0 0 5px;}
#newsindexitem {width: 600px;}

div#thedms11n .thedmsBrowseRow.col1, div#thedms11n .thedmsBrowseRow.col2, div#thedms11n .thedmsBrowseRow.col3 {
    float:left;
    margin-right:10px;
    width:270px;
}
div#thedms02n #thedmsPropertyEssentialsright {margin-top: 0;}

.searchbuttonholder input[type="submit"], div#thedms159 .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 3px 25px;
    border: none;
    margin: 10px 0;
    color: Black;
}
img.eaalphaicon {margin-right: 4px;}

/* --------- New itinerary builder styling ---------- */
#thedmsItineraryAccommodation h2 
{
    background:url("/img/h2-black-wide.jpg") no-repeat scroll center top black; 
    color: White; 
    padding: 10px;
    font-size:130%; 
    margin: -10px -10px 10px -10px;
}
/*#thedmsItineraryVenues h2 
{
    background:url("/img/h2-black-wide.jpg") no-repeat scroll center top black; 
    color: White; 
    padding: 10px;
    font-size:130%; 
    margin:  0 0 0px 0px;
}*/
#thedmsItineraryVenues h2, #thedmsthedmsItinearyEvents h2 {font-size: 130%;}
#thedmsItineraryAccommodation
{
    background:url("/img/sbox-bg.gif") repeat-x scroll 0 0 #F7F7F7;
    padding: 10px;
}

#thedmsItineraryAccommodation h3, div#thedmsItineraryVenues h3 {
    color: #484848;
}

div#thedmsItineraryAccommodation .smIMG, div#thedmsItineraryVenues .VenueRow .smIMG{
    float:left;
    margin-bottom:10px;
    margin-right:0px;
    margin-top:1px;
}
#thedmsItineraryAccommodation img.smIMG, div#thedmsItineraryVenues .VenueRow img.smIMG {
    float:left;
    margin-bottom:0px;
    margin-right:10px;
    margin-top:0px;
    padding: 4px;
    border: 1px solid #ccc;
    background-color: White;
}

div#thedmsItineraryVenues .VenueRow {
    background:none repeat scroll 0 0 #F7F7F7;
    border-top:4px solid #E9E9E9;
    margin:10px 0;
    overflow:hidden;
    padding:10px;
    position:relative;
    clear:both;
    float:left;
    width:96%;
}


.availabilitytable caption {
background-color:#E9E9E9;
color:#3AA548;
margin-bottom:5px;
margin-top:5px;
padding:5px;
text-align:left;
}
.thedmsAccessibilityHolder  {
float:left;
margin-right:20px;
padding:0;
width:100%;
}
.thedmsAvailability-new h2 {
background-color:#E9E9E9;
color:#3AA548;
padding:5px;
}
div#thedms62 {
margin:auto;
width:100%;
}
div#thedms01n .thedmsbutton {background:none ;}
#thedms11n .thedmsbutton {background:none repeat scroll 0 0 #999999;border:1px solid #999999;float:none;font-weight:bold;margin-bottom:10px;padding:6px 8px 9px 4px;}
div#thedms11n .eaBrowseMapButton {margin:0;}
#thedms11n #thedmsMapButtonHolder { float:right;font-size:90%;margin-top:5px; background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548; color:White; padding:4px;}
#thedms11n #thedmsMapButtonHolder a {color: White;}
div#thedms11n #thedmsMapButtonHolder.thedmsbutton a {color:white;}
div.thedmsBrowsePagination a{margin:1px; padding:2px 4px; text-decoration:none}
div#thedmsSearchCriteriaText{float:left; margin-top:5px; width:80%}
div#thedms11n .thedmsBrowseRow{border-top:4px solid #E9E9E9; background:none repeat scroll 0 0 #F7F7F7; margin:10px 0; overflow:hidden; padding:10px; position:relative}
div#thedms11n .thedmsContentHolder{float:left; width:75%}
div#thedms11n .thedmsActionsHolder{background:none repeat scroll 0 0 #E8E8E8; text-align:left; float:right; margin:0; min-height:130px; padding-bottom:5px; width:24%}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2{padding:6px 8px 6px 0; background:none repeat scroll 0 0 transparent; color:#939393; float:left; font-size:110%; margin:3px 0 0; position:static}
div#thedms11n .eaalphaicon, div#thedms11n .eaaddtoshortlist{float:left; padding:8px 8px 6px 0}
div#thedms11n .thedmsActionsHolder ul{margin:0; padding:0}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton{background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548; clear:both; color:White; list-style-type:none; padding-left:6px; height:18px}
div.thedmsActionsHolder li.thedmsbutton{height:18px}
div#thedms11n .thedmsActionsHolder ul li a, .thedmsbutton a{margin-left:4px; text-decoration:none}
div#thedms11n .thedmsActionsHolder .thedmsImageLink{background:none repeat scroll 0 0 #FFF; float:left; margin:0 2px 2px 0; padding:1px}
div#thedms11n .thedmsfunctionholder{float:left; width:60%}
div#thedms11n .thedmsBrowseformholder{float:left; margin:0 10px 0 0}
div.thedmsBrowsePagination{float:right; margin-top:18px; padding:0; text-align:right; width:30%}
div#thedms11n .thedmsActionsHolder ul li{clear:both; list-style-type:none; padding-left:6px}
div#thedms11n .thedmsContentHolder .smIMG, div#thedms11n .thedmsContentHolder .smNoIMG {background:none repeat scroll 0 0 white;border:1px solid #CCCCCC;float:left;margin:0 10px 10px 0;padding:5px;}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton, div#thedms11n .thedmsActionsHolder .thedmsbutton{background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;clear:both;color:White;height:18px;list-style-type:none;padding-left:6px;}

/*-------------------------- New google maps Styling---------------------------------*/
#thedmsGoogleMap .thedmsgTable {text-align: left;}
#thedmsGoogleMap .thedmsgTable img { margin-right: 5px; *margin-right: 10px;}
#thedmsGoogleMap h3 {font-size: 120%; margin: 0 0 5px; background: none; width:auto; padding: 0;}
#thedmsGoogleMap span a {text-decoration: none;}
#thedmsGoogleMap .thedmsgTable td {background: none;}
div#thedmsGoogleMap {margin-left:auto;margin-right:auto;width:auto;}
.thedmsgTable td {vertical-align: top;}
#thedmsGoogleColourKey li {float:left;width:33%;}
div#thedms11n div#thedmsGoogleColourKey { clear: both; width :100%; margin-top: 10px;}



/* ------------------- My Recs -------- */
#RECrightbar {
    float:left;
    margin-top:30px;
    width:285px;
}
#RECmainpage {
    float:left;
    margin-right:0;
    margin-top:30px;
    padding-right:10px;
    width:585px;
}
.thedms502 .RECImage img {width: 150px; height: 112px;}

.RECInfo {
    float:right;
    font-size:80%;
    width:75%;
}
.RECSummary {margin-left: 160px;}

#eshop {
/* margin-top:20px;*/
}

/*-------------------------- Events Search---------------------------------*/

.dms-event-search #thedms10 form{
	border:2px solid #EBECEB;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:10px;
}
div.dms-event-search #thedms10 .searchbuttonholder{
	clear:none;
	width:48%;
}
div.dms-event-search #thedms10 .searchbuttonholder input, div.dms-event-search #thedms10 .searchbuttonholder a{
	float:right;
}




