body
{
	font-family: "Arial";
	font-size: 80%;
	color:#666;
}

a, a:visited 
{
    color:#336699;
    text-decoration:underline;
}

a:hover 
{
    color:#666;
}
/*new 'powered by New Vision' P class link on all sites - entered by TC 12.02.09*/
.nvglink {
	color:#666666;
	font-size:85%;
	margin-bottom:5px;
}
/*specific overrides here, for page specific h1s for example*/
































/* Browse DMS01 set to 1 row */
.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
img 
{
    border:0px;
}

#dmsframe 
{
    width:900px;
}

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:10px;
    background:#f7f7f7;
    border-top:4px solid #ccc;
    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 
{
    width:100%;
}

div#thedms01 #thedmsBrowseGrid .BrowseCell h2 
{
    margin:0px;
}

.thedmsBrowsePaging 
{
    margin:10px 0px;
    padding:0px;
}

div#thedms01 #thedmsAbbreviationsKey 
{
    margin:10px 0px;
}

h1 
{
    font-size:180%;
}

h2 
{
    font-size:140%;
}

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;
}

 */
 
 /* NEARBY REMOVAL */
 /*
 #thedmsdetailsACbuttons
 {
	height:0;
	display:none;
 }
 
 #thedmsdetailsEAbuttons
 {
 	height:0;
	display:none;
 }
 */
 
/* 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
{
    background:#dcf5e1;
    border-top:4px solid #BBD2C0;
    padding:10px;
    margin:10px 0px;
	color:#444444;
} */

/* div#thedms02n #thedmsPropertyEssentialsright #thedmsdetailsOfproperty, 
div#thedms02n #thedmsPropertyEssentialsright #thedmsDirectionsOfproperty 
{
    border:0px;
    padding:0px;
    margin:0px;
} */

/* div#thedms02n h1
{
    visibility:hidden;
    height:0px;  
}

div#thedms02n #thedmsdetailsEAbuttons 
{
    margin-top:20px;
}

div#thedms02n #thedmsPropertyEssentialsright 
{
    float:right;
    width:65%;
}

div#thedms02n #thedmsAvailability 
{
    margin-bottom:20px;
}

div#thedms02n a
{
    color:#084F2D;
} */

/* itemtype */

/* div#thedms13
{
	background:#dcf5e1;
    border-top:4px solid #BBD2C0;
	color:#444444;
	padding:5px;
	width:100%;
}

div#thedms13 #thedmsPicturesPanel img
{
	width:290px;
}

div#thedms13 #thedmsItemsPanel
{
	background:#dcf5e1;
}

div#thedms13 #thedmsContactPanel
{
	background:#dcf5e1;
    border-top:4px solid #BBD2C0;
	color:#444444;
} */

div#thedms13 h1
{
	/*height:0 !important;
	display: none;*/
}


/* div#thedms13 a
{
    color:#084F2D;
}

div#thedms13 table#thedmsOpeningTimesTableFullWidth td 
{
	background-color:#D7EAD4;
} */

/* Events */

div#thedms12 h1
{
	height:0;
	display:none;
}



/* 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 
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, 
div#thedms02n .thedmsGridAvailable
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, 
div#thedms02n .thedmsGridNotAvailable
{

}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, 
div#thedms02n .thedmsGridUnknown
{

}

div#thedms02n .thedmsGridIcon, 
div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
} */

/* div#thedms02n .thedmsGridTableHeader,  */#thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:#999;
    color:white;
}

/* Events Browse */

div#thedms12 
{
    width:100%;
}

.eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact, table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    background:#72A278;
    color:White;
}

table#thedmsBrowseEvents .row1 
{
    background:#EEEEEE;
}

table#thedmsBrowseEvents .row 
{
    background:white;
}

#thedmsBrowseEvents td 
{
    padding:4px 8px;
}

table#thedmsOpeningTimesTableFullWidth td 
{
    background:#EEEEEE;
    padding:4px 8px;
    text-align:center;
}

#thedmseventsheadersearch 
{
    float:left;
    margin:10px 0;
    width:50%;
}

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
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:10px;
    margin:10px 0px;
}

div#thedmsContactPanel 
{
    width:54%;
}

div#thedmsItemsPanel 
{
    float:right;
}

table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    padding:4px 8px;
}

/* # Non Accomm Details # */

/* #thedms13 ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#thedms13 li 
{
    padding:3px 0px;
} */

/* Search Pages */

div#thedmsSearch0, div#thedmsSearch1 
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:10px;
    margin:0px;
    float:left;
    width:47%;
}

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:20px;
    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:75%;
    border:0px;
}

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;
} */

/*Special Offer Styles applied November 2009*/


/* 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;
}

/* ENJOY THE BROADS STYLES ==================================== */

div#dmsframe {
color:#333;
}

table#thedmsBrowseEvents th {
background:#72a278;
}

table#thedmsBrowseEvents tr.row1 {
background:#d7ead4;
}

table#thedmsBrowseEvents a {
color:#084d31;
font-weight:bold;
}

div#dmsframe h1 {
color:#f18a09;
font-family:arial, sans-serif;
}

form#frmDmsSearch input {
border:1px solid #222;
padding:2px 0 2px 3px;
}

form#frmDmsSearch input.searchbutton {
background:#f18a09;
border:1px solid #f18a09;
color:#fff;
font-weight:bold;
cursor:pointer;
padding:2px 0;
}

form#frmDmsSearch input.searchbutton:active {
background:#222;
border:1px solid #222;
}

/*End of Special Offer Styles applied November 2009*/

/*Special Offer Styling 19/12/11 - Nathan */

.thedmsSOlist {
background: none repeat scroll 0 0 #E8E8E8;
border: 2px dotted #1A7BA2 ;
}
.thedmsSOlist li img {
  /*  May need something like “background: #fff; padding 2px;“ if it’s a black site and you need the star to show up */
}


/* AC Details: */
#thedmsSpecialOffersHolder {
background: none repeat scroll 0 0 #E8E8E8;
border: 3px dotted #1A7BA2 ;
}

.thedmsSO {
background: none repeat scroll 0 0 #E8E8E8;
border: 3px dotted #1A7BA2 ;
}

a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #1A7BA2 ;
border: 1px solid #999999;
color: #FFFFFF;
}

/* div#thedms02n #thedmsAvailability .thedmsSOdetails {
background: none repeat scroll 0 0 #E8E8E8;
border: 1px dotted #1A7BA2 ;
} */

/* EA Browse: */
div#thedms11n .thedmsfunctionholder {
float:left;
width:100%;
}

/* EA Details: */
/* #thedms13 .thedmsSO {
background: none repeat scroll 0 0 #E8E8E8;
border: 3px dotted #1A7BA2 ;
} */
a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #1A7BA2 ;
border: 1px solid #999999;
color: #FFFFFF;
}

/* End of special Offer */

/* === 1. Width styles === */
.dms1120 .thedmsContentHolder {padding: 7px 10px 200px; margin-right: 2px;width: 560px;}
.dms1120 .thedmsBrowseDates {padding: 7px 10px 200px; margin-right: 2px;width: 250px;}
.dms1120 .thedmsActionsHolder {padding: 6px 6px 200px; width: 25px;} 
.dms12 .dms1050 .thedmsBrowseCol {margin-right: 4px; padding: 10px; width: 285px;}

/* === 2. Background styles === */
/* hover styles */
.rowOdd:hover .dms1120 .thedmsContentHolder,
.rowOdd:hover .dms1120 .thedmsBrowseDates,
.rowOdd:hover .dms1120 .thedmsActionsHolder,
.rowEven:hover .dms1120 .thedmsContentHolder, 
.rowEven:hover .dms1120 .thedmsBrowseDates, 
.rowEven:hover .dms1120 .thedmsActionsHolder,
.rowOdd:hover .dms1120.thedmsFeatEvent .thedmsContentHolder,
.rowOdd:hover .dms1120.thedmsFeatEvent .thedmsBrowseDates,
.rowOdd:hover .dms1120.thedmsFeatEvent .thedmsActionsHolder,
.rowEven:hover .dms1120.thedmsFeatEvent .thedmsContentHolder, 
.rowEven:hover .dms1120.thedmsFeatEvent .thedmsBrowseDates, 
.rowEven:hover .dms1120.thedmsFeatEvent .thedmsActionsHolder
  {background-color: #e6e9ff;}
/* normal event styles */
.rowOdd .dms1120 .thedmsContentHolder, .rowOdd .dms1120 .thedmsBrowseDates, .rowOdd .dms1120 .thedmsActionsHolder {background-color: #f1fbff}
.rowEven .dms1120 .thedmsContentHolder, .rowEven .dms1120 .thedmsBrowseDates, .rowEven .dms1120 .thedmsActionsHolder {background-color: #dff6ff}
/* major event styles */
.rowOdd .dms1120.thedmsFeatEvent .thedmsContentHolder, 
.rowOdd .dms1120.thedmsFeatEvent .thedmsBrowseDates, 
.rowOdd .dms1120.thedmsFeatEvent .thedmsActionsHolder  
{background:#8bd1ed url(/img/_bg/featevent-odd-bg.jpg) repeat-x 0 0 scroll;}
.rowEven .dms1120.thedmsFeatEvent .thedmsContentHolder, 
.rowEven .dms1120.thedmsFeatEvent .thedmsBrowseDates, 
.rowEven .dms1120.thedmsFeatEvent .thedmsActionsHolder  
{background:#bdecff url(/img/_bg/featevent-even-bg.jpg) repeat-x 0 0 scroll;}

/* === 3. Positional styles === */
.dms1120 .thedmsActionsHolder ul {padding:0px !important;}
.dms1120 .thedmsActionsHolder .thedmsImageLink, .dms1120 .thedmsActionsHolder .eaaddtoshortlist, .dms1120 .thedmsActionsHolder .eabookticket   {margin: -2px 0 3px 0; float:none;}
.dms12 .dms1050  * {text-decoration: none ;}
.dms12 .dms1050  .thedmsBrowseText a {text-decoration: underline;}

/* === 4. Gallery styles === */
.dms12 .dms1121 .thedmsh2Gallery h2 {float: left;width: 90%; min-height: 40px;}
.dms12 .dms1121 img {width:200px; height:auto;}
.dms12 .thedmsBrowseCol  {background-color:#B6E0F2;}
.dms12 .thedmsBrowseCol .dms1121 {overflow: hidden;text-align: center; width: 270px;}
.dms12 .dms1050 .thedmsBrowseCol {margin-right: 4px;padding: 10px;width: 270px; }


/* === 5. Heading and link styles === */
.dms1120 .thedmsContentHolder h2 {font-size: 110%; font-weight: bold;}
.dms1120 .thedmsContentHolder h2 a, .dms1120 .thedmsContentHolder span a, .dms1120 .thedmsEventDate a {color: #0073AC;}
.dms12 .thedmsBrowseCol h2 a {font-size: 130%; font-weight: bold;color: #0073AC;letter-spacing: -0.5px;} 
.dms12 .thedmsBrowseCol h2 a span {font-size: 75%;color: #000000; font-weight: normal; letter-spacing: 0;}

/* === 6. Button styles === */
.dms12 .thedmsbutton.thedmsMapButtonHolder {font-weight: normal; padding: 5px 0; margin-top: 18px; background-color:#397D9B;}
.dms1050 div.thedmsBrowsePagination a {background: #b6e0f2; font-weight: normal; font-size: 90%; padding: 2px 4px;}
.dms1050 div.thedmsBrowsePagination a:hover{text-decoration:underline; background: #397D9B;}
.dms1050 div.thedmsBrowsePagination a.thedmsPaginationCurrentPage {background: #397D9B;}
.dms1050 div.thedmsBrowsePagination {width:220px;}

/* === 7. Google Map styles === */
.dms1122 .gMapButton a {border: none; padding: 4px 6px; font-size: 100%; background: #397D9B; color: #fff; }
.dms1122 .gMapButton a:hover {border: none; padding: 4px 6px; font-size: 100%; background: #397D9B; color: #fff; text-decoration:underline;}


/* IE hacks */
.dms1120 .thedmsContentHolder .thedmsBrowseText {*width: 70%;}
.dms1121 .thedmsBrowseGalleryViewPicture { width: auto;*max-width: 285px;}
.dms1120 .thedmsEventDate ul {*padding:0 !important; *margin: 0 !important; *list-style: none; *float: left;}
.dms1120 .thedmsEventDate ul li {*margin: 0 !important;*text-align: left;*list-style: none;*padding-left: 0px !important;*float: left;
*clear: left;*width: 200px;}


.dms1120 .thedmsContentHolder .smIMG{width:125px;}
.dms1120 .thedmsContentHolder .thedmsBrowseText{width:62%; float:left; word-wrap: break-word;}
.dms1050 div.thedmsBrowsePagination {
    width: 280px;
}
.mini-search {background: #DAEBF2;border: 1px solid #ACD0DE; padding: 5px 10px 5px 5px; width: 345px; float: left;}
.mini-search span {float: left;font-weight: bold;margin-right: 10px;margin-top: 9px;}
.mini-search .thedms {margin: 0; float: left}
.mini-search h2{display: none;}
.mini-search #frmDmsSearch {width: 340px}
.mini-search div#thedmsSearch0 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: auto;
}
.mini-search ul li{}
.mini-search ul li.startdate{ float: left; margin-right: 4px;}
.mini-search ul li.startdate label {}
.thedms .mini-search div#thedmsSearch0 ul li.nights{}
.mini-search .searchbuttonholder {
    clear: none;
    float: right;
    margin-top: 5px;
}
form#frmDmsSearch input {
    margin: 0 5px 0 0;
}
/* 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;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background:##DCECF0;
}
.ui-datepicker-title-row 
{
    background: black;
}
.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: #bbd3da url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #bbd3da 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;
	cursor: pointer;
}
.ui-datepicker-header select {
	color: #ffffff;
	background: #0084C9;
	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:1px;
    background:white;
    color:#999;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: #ffffff;
	background: #bbd3da;
	cursor: pointer;
	margin:1px;
}
table.ui-datepicker td a:hover {
	color: #999;
	background: white;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #0084C9;
	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: uppercase;
	/*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;
    color:#63B1C5;
    text-transform:uppercase;
}

.ui-datepicker-current-day a 
{
    background: white!important;
    color:black!important;
}
