/*PUBCODE STYLESHEET*/
@import url("reset-styles.css");

/* REMOVE THIS IMPORT WHEN REBUILDING SITE.
 * It is not required for new builds, it is a fix for old tabbers */
@import url("http://www.thedms.co.uk/styleSheets/standard/dms600resets.css");

/* CUSTOM STYLING -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Palette
BLUE  =-= 
BLUE Ticker 				 = #5BA0DC
BLUE topslider text			 = #00405D

TEAL =-=
Teal	 					 = #60A48E
Teal text					 = #4A9087

GREY  =-=
DARk GREY search box border  = #5A5B5E
LIGHT GREY border 			 = #C5C1B8

BOX   =-=
ORANGE box 					 = #E49241
PURPLE box 					 = #A53B8F
RED    box 					 = #E00053

BLUE lighter				 = #D5E9F9
BLUE darker					 = #A3D2EB
TEAL lighter				 = #B1D8E0
TEAL Darker					 = #C1DBD7

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

body {background:#FFFFFF; color:black; margin:0; padding:0; font-size:15px; line-height:19px;
font-family: 'Questrial', sans-serif; color:#000;}

.clear {clear:both; height:0px;}

h1,h2,h3,h4,h5,h6 {padding:10px 0px 0px 0px; margin:0; color:#5BA0DC; font-weight:bold; clear:both;}
h1 {font-size:36px; line-height:36px;}
h2 {font-size:20px; line-height:20px;}
h3 {font-size:17px; line-height:17px;}
h4 {}
h5 {}
h6 {}

h1 a{}
h2 a{}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

img{border:0;}
a img{border:0;}


ul{float:left; padding:0; margin:0; clear:both; margin-left:30px; list-style:disc;}
ul li{padding:0; margin:0;}

ol {float:left; padding:0; margin:0; clear:both; margin-left:30px; }


form{position:relative;}
label{}
input{background-color:#fcfcfc;border:1px solid #ccc;}
select{}
fieldset{}
textarea{}

table{}
th {}
td {}
tr{}

p {margin:5px 0px; padding:0; font-size:15px; line-height:19px; float:left; clear:both; width:100%;}
a {color:#5BA0DC; text-decoration:none}
a:hover {color:#5BA0DC; text-decoration:underline;}
a:visited {color:#5BA0DC;}
em {font-style:italic;}
strong {font-weight:bold;}
br { clear:both; width:100%; }
#wrapper {position:relative; width:1000px; margin:15px auto 0px auto; background:#FFFFFF;}
	
	/* TICKER -=-=-=-= */
	#ticker-container {background:#5BA0DC; float: left; position: relative; width:1000px; height:30px;}
	#ticker {float: left;}
	#ticker ul {visibility:hidden;}
	.tickercontainer {height:20px; margin-top:5px; margin-left:30px; overflow: hidden; padding: 0; width: 805px;}
	.tickercontainer .mask {left: 0; overflow: hidden;  position: relative; top: 0; width: 805px;}
	ul.newsticker {left: 750px; list-style-type: none; margin: 0; padding: 0; position: relative; }
	ul.newsticker li {float: left; margin: 0; padding: 0;}
	ul.newsticker a {color: #FFFFFF; margin: 0 50px 0 0;  padding: 0; text-decoration: none; white-space:nowrap;}


	#icons {float:right; position:relative; margin-right:30px; width:130px; height:20px; padding:5px 0px;}
	#icons a {text-decoration:none; margin-right:10px;}
	#icons a {text-decoration:none;}
			
	#flag-icon {	right: 10px; padding: 5px 10px 0px 0px;	position: absolute; height: 25px; top: 0; z-index: 10; width:10px;}
			
	.translate_container {background:#5BA0DC; border-radius: 0px; float: right; right: -30px;
			padding: 10px; position: absolute; top: 30px; z-index: 10000;}		
	
	
	/* HEADER  -=-=-=-=-= */
	#header {position:relative; z-index:999999; float:left; clear:both; width:100%; }
	#header-container {float:left; clear:both; width:100%; height:95px; padding:25px 0px 20px 0px; }
		
		#logo {float:left; width:430px; margin:0px 0px 0px 30px;}
		#right-container {position:relative; float:right; width:212px; height:100px; margin:0px 30px 0px 0px;}
			#search-box {float:left; width:200px; height:10px; padding:5px; border:1px solid #5A5B5E;}
			#search-box input#SiteSearch.search {border:none; float:left; font-size:9px; line-height:9px; width:160px; margin:0; padding:0; height:10px;}
			#search-box input.searchbutton {border:none; float:right; width:12px;
			background: url("/img/mag-search-icon.png") no-repeat;}
			
			#time-date {position:absolute; bottom:0; left:0; text-align:right; width:100%; height:20px;}
	
	/* CAROUSEL -=-=-=-=-= */
	#carousel {position:relative; float:left; clear:both; width:100%; background:#CCCCCC; height:300px;}


	/* CONTENT -=-=-=-=-=-= */
	#content {position:relative; float:left; margin:25px 0px 0px 0px;  clear:both; width:1000px; }
		#side-left {position:relative; float:left;  width:250px; min-height:1px;}
		#main-content {position:relative; float:left;  width:750px;}

	/* FOOTER -=-=-=-=-=-= */
	#footer {position:relative; float:left; clear:both; width:100%; margin-top:20px;}
		#footer .outer {border-top:#C5C1B8 solid 1px;}
		#footer .footer-top-menu ul li {list-style:none; clear:none; width:150px; float:left; height:30px; line-height:30px;  text-align: center; border-left: 1px solid #C5C1B8; font-size:12px; text-transform:uppercase;}
		#footer .footer-top-menu ul li a {float:left; height:30px; width:100%; color:#5A5B5E; font-size:12px; text-decoration:none; }
		#footer .footer-top-menu ul li a:hover {color:#5A5B5E; background:#FFFFFF;}
	
		#footer-last {border-right: 1px solid #C5C1B8;}
	
		.inner.footer-top-menu {position:relative; width:800px; height:30px;}
		.footer-menus {position:relative; width:770px; padding-left:30px; height:150px; }
		.footer-menus ul {list-style:none; clear:none; width:155px; margin-top:10px; font-size:12px; text-align:center;}
		.footer-menus ul a {color:#5A5B5E;}
		.footer-menus ul a:hover {color:#5BA0DC; text-decoration:none;}
		
		#footerlist1 { min-height:150px; width:150px; margin:10px 0;}
		#footerlist2 { min-height:150px; width:152px; margin:10px 0;}
		#footerlist3 { min-height:150px; width:151px; margin:10px 0;}
		#footerlist4 { min-height:150px; width:151px; margin:10px 0;}
		#footerlist5 { min-height:150px; width:150px; margin:10px 0;}
		
	
/* Global styles */
.outer {position:relative; float:left; width:100%; clear:both;}
.inner {position:ralative; margin:0px auto;}
.displayinline li {display:inline; float:left;}
.displayblock li {display:block;}




/* STANDARD STYLING =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*powered by New Vision*/
.nvglink {color:#666666;font-size:85%;}



/*Button*/
a.button, .button a, .button input, input.button {
	padding: 10px;
	font-size: 110%;
	text-align: center;
	border:none;
	background:#60A48E;
	color:#fff!important;
	text-decoration:none;
	cursor:pointer;
	margin:10px 0px;
	float:left;
}

a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}


.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
/*IE Input button width fix - suitable for all browsers*/
button, input {width: auto;overflow: visible;}

/* ===== NEW SECTIONBLOCKS STYLING ==== */



/* ===== SEARCH TABBER STYLES ==== */
#searchtabber .tabs {width:100%;	border:1px solid #CFCFCF;}
#searchtabber .tabs ul.tabs-list {height:32px;list-style:none outside none;margin:0;width:100%;}
#searchtabber .tabs ul.tabs-list li {width: 25%;	background-color:#e8e8e8;float:left;margin:0 4px 0 0;padding:5px;}
#searchtabber .tabs ul.tabs-list a {float:left;display:block;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#555;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#searchtabber .tabs ul.tabs-list a {float:none;}
/* End IE5-Mac hack */
#searchtabber .tabs ul.tabs-list a:hover {color:#333;}
#searchtabber .tabs ul.tabs-list .current {background-color: #CFCFCF;border-width:0;}
#searchtabber .tabs ul.tabs-list .current a {color:#333;padding-bottom:5px;}
#searchtabber .tabs .current-info, #searchtabber .tabs .accessibletabsanchor, #searchtabber .tabs .tabhead { position:absolute;left:-999em;}
#searchtabber .js .tabs .content{clear:both;margin:3em 1em 1em 1em;}
#searchtabber .js .tabs{ width:100%;}
#searchtabber .tabbody .thedms {background:none repeat scroll 0 0 #e8e8e8;clear:both;padding:5px;width:95%;}
#searchtabber .thedms ul {list-style: none; padding:0; margin: 0;}
#searchtabber .thedms ul li {padding: 2px 0;}
#searchtabber .check select {width: 95%;}




/* ===== LOGON/SHORTLIST STYLES ===== */
.logon-shortlist ul {list-style: none; margin: 0; padding: 0;}
.logon-shortlist ul li {margin: 2px 0 6px;}
.logon-shortlist ul li label {display: block;}
.logon-shortlist #thedms80 {padding: 10px;}
.logon-shortlist input[type="text"] {width:100%;}
.logon-shortlist .thedmsforgotpasswordholder {padding: 0 0 10px 10px;}
.logon-shortlist .thedmsshortlistholder {clear:both;padding:10px;}
.logon-shortlist #thedmsPrintPDF .TPButtons {margin: 10px 0;}
.logon-shortlist #thedms62 {padding: 10px; width: 91%;}



/* ===== LOGON/SHORTLIST/FAVOURITES STYLES ===== */
.logon-favs-shortlist ul {list-style: none; margin: 0; padding: 0;}
.logon-favs-shortlist ul li {margin: 2px 0 6px;}
.logon-favs-shortlist ul li label {display: block;}
.logon-favs-shortlist #thedms80 {padding: 10px;}
.logon-favs-shortlist input[type="text"] {width:100%;}
.logon-favs-shortlist .thedmsforgotpasswordholder {padding: 0 0 10px 10px;}
.logon-favs-shortlist .current-info {display: none;}
.logon-favs-shortlist h2.tabhead {display: none;}
#shortlist-fav-tabber .tabs {border:1px solid #CFCFCF;width:100%;}
#shortlist-fav-tabber .tabs ul.tabs-list {height:32px;list-style:none outside none;margin:0;width:100%;}
#shortlist-fav-tabber .tabs ul.tabs-list li {background-color:#E8E8E8;float:left;margin:0 ;padding:5px;width:45%;}
#shortlist-fav-tabber .tabs ul.tabs-list .current {background-color:#CFCFCF;border-width:0;}
#shortlist-fav-tabber .tabs ul.tabs-list .current a {color:#333333;}
#shortlist-fav-tabber .content {clear: both;}
#shortlist-fav-tabber .tabs ul.tabs-list a {color:#555555;display:block;float:left;font-weight:bold;padding:5px 15px 4px 6px;text-decoration:none;}
#shortlist-fav-tabber .tabbody {padding: 10px;}
#shortlist-fav-tabber .TPButtons {margin: 10px 0;}
#shortlist-fav-tabber .TPplans-link {margin: 10px 0; clear: both; display: block;}


/* ====== UNIVERSAL SEARCH ====== */
.sitesearch {border: 1px solid #CFCFCF; padding: 10px;}
.sitesearch input.button {margin: 0; padding: 0;}


/* ===== TABBED BOX STYLES ==== */
/* .dynamic-tabber {
border:none; float:left; clear:both; margin:0 auto; width:250px;  position:relative; background:none;}
.dynamic-tabber a:visited{color:#000}

.divDynTabs {height:45px; background:none;}
.divDynTabs ul {height:45px!important; }
.divDynTabs ul li a.selected{background-color:green; color:#000; } */ /* ------------------------------------------------------------------------------------------------- */

/* .divDynTabs ul li.tabSelected {
  background:none!important;
  color: #FFFFFF;
}

#tabDYN1 a {
background:#60A48E; border-radius:5px 5px 0px 0px; width:50px; padding:5px 15px 5px 15px; height:35px; color:#FFF; border:none;}
#tabDYN2 a {
background:#5BA0DC; border-radius:5px 5px 0px 0px; width:50px; padding:5px 15px 5px 15px; height:35px; margin:0px 5px; color:#FFF; border:none;}
#tabDYN3 a { 
background:#2883A4; border-radius:5px 5px 0px 0px; width:50px; padding:5px 15px 5px 15px; height:35px; color:#FFF;
border:none;}  */ /* -------------------------------------------------------------------------------------------------------------------------------------------------- */


/* .tabActiveTabURL {position:relative; background:#C1DBD7; min-height:200px; padding: 10px 10px 0px 20px;}  */ /* ---------------------------------------------------------------------- */


.thedms600 div.thedmsBackgroundFix {height:0; padding:0; margin:0;}


.dynamic-tabber .tabber-nav{background-color:#eee; float:left; padding:0; width:200px; height:450px; border-right:1px solid grey}
.dynamic-tabber .tabber-nav ul{list-style:none outside none; margin:0; text-align:left}
.dynamic-tabber .tabber-nav ul li{position:relative}
.dynamic-tabber .tabber-nav ul li a{border-bottom:1px solid #FFF; display:block; height:18px; padding:12px 5px 5px; text-decoration:none}
.dynamic-tabber .tabber-nav ul li a:hover{background-color:#80A7C4; color:#fff}
.dynamic-tabber .tabber-nav ul li a span{display:none}

.dynamic-tabber .tabber-nav ul li a.selected span{display:block; height:24px; position:absolute; right:-12px; top:5px; width:12px}
.dynamic-tabber .dynamiccontent{}
.dynamic-tabber #contentbox{float:left; width:695px}
.dynamic-tabber #contentbox .tabbed-inner-content{padding:10px; text-align:left}
.dynamic-tabber #contentbox .tabbed-inner-content h2{}
.dynamic-tabber .event-name-search{bottom:5px; left:0; padding:5px; position:absolute; text-align:left; width:190px}
.dynamic-tabber .event-name-search label{font-size:120%; font-weight:bold; margin-bottom:5px}
.dynamic-tabber .event-name-search input[type="text"]{float:left; width:125px}
.dynamic-tabber .event-name-search input[type="submit"]{float:left}




/* ==== 106 PAGE ==== */
.thedmsBrowseCell {border-top:1px solid #DDDDDD;clear:both;padding:5px;}
.thedmsBrowseCellImageHolder {float: left; margin-right: 5px;}
.thedmsBrowseCellText h3 {margin: 0; padding: 0;}
.thedmsBrowseStars {margin-right: 5px;}
.thedmsBrowseStars img {border: none;}
.thedmsBrowseCellh3 {margin: 0; padding: 0;}
.thedmsBrowseCellImageHolderAdvert {float: left; margin-right: 5px;}


/* ==== 106 PAGE + Last updated ==== */
.latest-updated .thedms {padding: 5px;}
.latest-updated .thedmsBrowseCellImageHolderAdvert {float:none;margin-right:0px;}
.latest-updated .thedmsBrowseCell {border-top:none;clear:both;padding:0px;}
.latest-updated .thedmsBackgroundFix {height: 0;}

/* === cookies stuff ==== */
#CookieTPC {
  background-color: #5BA0DC;
  border: 1px solid #5BA0DC;
  color: #FFFFFF;
  left: 0;
  padding: 0.9%;
  position: relative;
  text-align: right;
  top: 0;
  width: 98%;
  z-index: 1000;
}


#CookieTPC input {
  background: none repeat scroll 0 0 #60A48E;
  border: medium none;
  color: white;
  font-size: 20px;
  margin: 0 3px 0 0;
  padding: 15px;
}

#CookieTPC a {color: #000}
#CookieTPC span.dmsTCPbuttons {float: right; margin: 10px 0 0 0; width;10%;}
#CookieTPC span.info {text-align: left; width: 90%;float: left}
#CookieTPC input, #TPCWidget input {margin: 0 3px 0 0;border: solid 1px #C5C1B8; padding:5px 10px; }
#TPCWidget {position:relative; float:left; clear:both; width:100%; margin-top: 0.5em; margin-bottom: 1em; position: relative;}
#TPCWidget span#spanCurrentCookieState, #TPCWidget input#btnTPCChange {font-size: 70%;}
#TPCWidget img {float: right;}
#likeInfoBox { position:absolute; display:none; z-index:50; border:0px solid black; background-color:infobackground; color:infotext; font-size:1em; width:20em; margin:0; padding:.5em; border-radius:.5em; box-shadow:0 0 1em .1em #888;}

/* NEWS */

.custom-news-nav {float:left; clear:both; width: 249px; margin-top:-25px; border-right: 1px solid #C5C1B8;}
.custom-news-nav h2 {float:left; width:230px; clear:both; border-bottom: 1px solid #C5C1B8; padding: 5px 0 5px 20px;}



.custom-news-nav ul  {list-style:none; float:left; clear:both;}
.custom-news-nav ul li {float:left; clear:both; display:block;}
.custom-news-nav ul li a {border-bottom: 1px solid #C5C1B8; clear: both; float: left; height: 15px; width:215px; padding: 5px 0px 5px 5px; }
.custom-news-nav ul li a:hover {background:#5BA0DC; color: #FFFFFF;}

#news-intro-text h2{font-size:36px; font-family: 'EB Garamond', serif; color:#00405D; padding:0; line-height:36px; float:left; clear:both; width:100%; }




.newsindexitem {float:left; clear:both; width:100%; border-bottom:#C5C1B8 solid 1px; padding:0; margin:0;  }
.newsindexitem h3  {float:left; clear:both; width:100%; padding:0;margin-top:25px;}
.newsindexitem h3 a {font-size:36px; font-family: 'EB Garamond', serif; color:#00405D; padding:0; line-height:36px;}
.newsindexitem h4 {font-size:20px; font-family: 'EB Garamond', serif; color:#00405D; padding:0; float:left; clear:both; width:100%;}
.newsindexitem p {float:left; width:100%; margin-bottom:25px;}
.back2 {margin-top:10px;}


/* NEW ARTICLES */
span.date {float:left; width:100%; font-size:36px; font-family: 'EB Garamond', serif; color:#00405D; padding:0; line-height:36px; }

.news-article {width:500px;}


/* SIDE BAR  */
#newsnav {float:left; clear:both; width:249px; border-right: 1px solid #C5C1B8; margin-bottom:30px; margin-top:0px;}
#newsnav h2 {border-bottom:1px solid #C5C1B8; padding:5px 0px 5px 20px; float:left; width:230px;}
#newsnav ul {list-style:none; float:left; clear:both;width:100%;}
#newsnav ul li a {float:left; clear:both; height:15px;   width:215px; padding:5px 0px 5px 5px; border-bottom:1px solid #C5C1B8;}
#newsnav ul li a:hover {background:#5BA0DC; color:#FFFFFF;}
#catnav {float:left; clear:both; width:100%;}
#datenav {float:left; clear:both; width:100%; display:none;}



/* EVENT CALENDAR  */
		#calendar {float:left; clear:both; position: relative; margin-top:0px; width: 600px; height: 301px; margin-bottom:10px; margin-top:20px; }
		#calendar ul { position: absolute; margin:0; padding:0; top: 0; right: 0; left: 0; width: auto; height: 30px; list-style: none; background:#FFF; }
		#calendar ul#top {border-top: 1px solid #C5C1B8; border-right: 1px solid #C5C1B8; border-right: 1px solid #C5C1B8; border-bottom:none;}
		#calendar ul li {float: left; width: 49px; height:30px; line-height:30px; text-align: center; }
		#calendar ul li a {display:block; color:#5BA0DC;  float: left;  height:30px;  text-align:center; text-decoration: none; width:49px; border-left: 1px solid #C5C1B8;}
		#calendar ul li a:hover { background:#5BA0DC; color: #fff; }
		#calendar .month { 
			position: absolute; z-index: auto; display: none; 
			top: 31px; right: 0; bottom: 0; left: 0; 
			width:600px; height:270px; }
		
		.cal-title {background:#5BA0DC; clear:both; float:left; height:30px; line-height:30px; padding-left:10px; width:590px; color:#FFF; text-align:left;}
	
		#calendar .month.active { display: block; }

		.first-month {border-left:none!important;}
		
	#calendar ul li a.currentmonth {color:white;}
	.currentmonth {background:#5BA0DC; }
	.month {position:relative;display:none;}
	.active {display:block;}
	
	
	/* Easy Slider */
	
	#calendar .slider {position:relative;}
	#calendar .slider ul, #slider li {margin:0;padding:0;list-style:none;}
	#calendar .slider li {width:600px;height:270px;overflow:hidden;}	
	
	#calendar #slider1prev,
	#calendar #slider2prev,
	#calendar #slider3prev,
	#calendar #slider4prev,
	#calendar #slider5prev,
	#calendar #slider6prev,
	#calendar #slider7prev,
	#calendar #slider8prev,
	#calendar #slider9prev,
	#calendar #slider10prev,
	#calendar #slider11prev,
	#calendar #slider12prev
	{display:block;width:30px;height:30px;position:absolute;left:0;top:120px; z-index:1000; overflow:hidden;}
	
	#calendar #slider1next,
	#calendar #slider2next,
	#calendar #slider3next,
	#calendar #slider4next,
	#calendar #slider5next,
	#calendar #slider6next,
	#calendar #slider7next,
	#calendar #slider8next,
	#calendar #slider9next,
	#calendar #slider10next,
	#calendar #slider11next,
	#calendar #slider12next
	{display:block; width:30px; height:30px; position:absolute; right:0; top:120px; z-index:1000; overflow:hidden;}	
	

	#calendar #slider1next a,
	#calendar #slider2next a,
	#calendar #slider3next a,
	#calendar #slider4next a,
	#calendar #slider5next a,
	#calendar #slider6next a,
	#calendar #slider7next a,
	#calendar #slider8next a,
	#calendar #slider9next a,
	#calendar #slider10next a,
	#calendar #slider11next a,
	#calendar #slider12next a,
	#calendar #slider1prev a,  
	#calendar #slider2prev a,  
	#calendar #slider3prev a,
	#calendar #slider4prev a,
	#calendar #slider5prev a,
	#calendar #slider6prev a,
	#calendar #slider7prev a,
	#calendar #slider8prev a,
	#calendar #slider9prev a,
	#calendar #slider10prev a,
	#calendar #slider11prev a,
	#calendar #slider12prev a {display:block;position:relative;width:30px;height:30px; background: url(/img/_cms/prev-icon.png) no-repeat; text-indent:-999px; }
	
	#calendar #slider1next a,
	#calendar #slider2next a,
	#calendar #slider3next a,
	#calendar #slider4next a,
	#calendar #slider5next a,
	#calendar #slider6next a,
	#calendar #slider7next a,
	#calendar #slider8next a,
	#calendar #slider9next a,
	#calendar #slider10next a,
	#calendar #slider11next a,
	#calendar #slider12next a {background:url(/img/_cms/next-icon.png) no-repeat;}
	
#calendar .slider ul li a{border:none;}


	/* DATE PICKER  */
	/* div.ui-datepicker-div, div.ui-datepicker-inline, div#ui-datepicker-div {
	  background: #5BA0DC;
	  border: none;
	  font-family: 'Questrial',sans-serif;
	  font-size: 1.2em;
	  line-height: 1.3;
	  list-style: none outside none;
	  margin: 0;
	  outline: 0 none;
	  padding: 0.5em;
	  position: relative;
	  text-decoration: none;
	  width: 15.5em;
	}
	
	.ui-datepicker-next , .ui-datepicker-prev {background:#2883A4;}
	
	.ui-datepicker thead tr.ui-datepicker-title-row td span {color:white;}
	
	div#ui-datepicker-div  table.ui-datepicker td a {
		  background:#5BA0DC;
		  border: 1px solid #EEEEEE;
		  color: #FFFFFF;
		  cursor: pointer;
		  display: block;
		  padding: 2px;
		  text-align:center;
		}
	
	#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {color:white;} */
	
	.CustomerProfileMandatoryAsterisk { font-weight: bold; font-style: italic; color: #f00; }

/*DMS STYLESHEET*/
.thedmsBackgroundFix /*works as a clearer  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: #FFFFFF;}

/* used for TEL, FAX etc captions */
.Caption {font-size: 70%;font-weight: bold;}

/* used for instructions, eg what to do next */
.Instructions {font-weight: bold;text-align: center;}

/* used for feedback to user, eg error messages or advice such as you need to enter your name, or no information found */
.Feedback {color: red;font-weight: normal;text-align: center;}

.thedms img {border:0;}

.thedms h1 {margin-bottom:10px; float:left; clear:both; width:100%;}
.thedms h2 {margin-bottom:10px; float:left; }
.thedms h3 {margin-bottom:10px; float:left; }

/* ----- Special Offers styling ---- */
.thedmsSOlist {background: none repeat scroll 0 0 #E8E8E8;border: 2px dashed #B0B0B0;}
#thedmsSpecialOffersHolder {background: none repeat scroll 0 0 #E8E8E8;border: 3px dashed #B0B0B0;}

/*New Browse Page - implementing from 1st July 2009 - TC / RG for questions*/
/*row option*/
#thedmsBrowseGrid .BrowseBookCell 
{
    border-top:4px solid #639EC6;
    background:#E9F0F6;
}

.BrowseBookactionpanel 
{
    background:#E9F0F6;
}

/*--------------------------Venue - Search---------------------------------*/
/*--------------------------Venue - Browse---------------------------------*/
/* widths may need changing if not 100% width */
#thedms11 #thedmsBrowseGrid .BrowseCell {
	width: 80%;
	float: left;
}
#thedms11 #thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	text-align: center;
	padding: 10px;
}



/*--------------------------Site Specific Styling---------------------------------*/

/* DMS SEARCH 0 + 10 */
 #thedms00 form#frmDmsSearch #thedmsSearch0 ul li label #cal0 {position:absolute!important;
 top:160px!important; left:215px!important;} /* ------------------------------------------------------------------------------------------------- */
 

/* DMS 0 SEARCH */

#thedms00, #thedms10 {position:relative; background:#D5E9F9; padding:5px; float:left; clear:both; line-height:20px;}
#thedms00 form#frmDmsSearch  ul li h2,#thedms10 h2  {float:left; clear:both; width:100%;}


#thedms10 FORM {float: left; margin: 0; padding: 0;}

#thedms00 ul li.check span {display:block; float: left; clear: both;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li label.inline input#nights {margin-left:5px;}

#thedms00 #thedms10 input, #thedms10 select, #frmDmsSearch #thedmsSearch0 ul li label input#date, #frmDmsSearch #thedmsSearch0 ul li label.inline input#nights, #frmDmsSearch ul li label select, #thedmsSearch0 ul li label input,#thedms00 form#frmDmsSearch #thedmsSearch0 ul li label input#pn,#thedms00 form#frmDmsSearch #thedmsSearch0 ul li label input#ls, #frmDmsSearch #thedmsSearch0 ul li span.fix label input#miles{border:none; margin:5px 0px; float:left;}

#thedms00 #themdms10 .searchbuttonholder a,  #thedms00 form#frmDmsSearch .searchbuttonholder a {float:right; clear:both;  width:100px; font-family:lobster; padding:5px; text-align:center;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li input ,select {float:left; margin-right:5px; border:none; padding: 2px;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li span.fix label input{float:right; margin-right:5px; clear:both; margin:5px;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li span.fix label input#miles {float:left;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li span.fix label {float:left; clear:both;}

#thedms00 form#frmDmsSearch #thedmsSearch0 ul li span.fix label, #thedms00 form#frmDmsSearch #thedmsSearch0 ul li label {line-height:30px;}

#thedms00 form#frmDmsSearch div.searchbuttonholder {float:right;  margin:0;}  /* ------------------------------------------------------------------------------------------------- */


/* DMS 10 SEARCH  */

#thedms10 select {border:#302B17 solid 2px; margin:5px 0px; float:left;}
#thedms10 input,#thedms10 form#frmDmsSearch #thedmsSearch0 ul li label input#ls,
#thedms10 form#frmDmsSearch #thedmsSearch0 ul li input#search {border:none; margin:5px 0px; float:left; clear:both;}

#thedms10 form#frmDmsSearch #thedmsSearch0 ul li label {float:left; margin-left:10px;}
#thedms10 form#frmDmsSearch #thedmsSearch0 ul li span.fix label strong {margin-left:10px;}

 form#frmDmsSearch  ul li label {margin-left:10px;}

#thedms10 input.button , #thedms00 form#frmDmsSearch .searchbuttonholder input.button { position:relative; float:right; background:#5BA0DC; border-top:none; height:40px;}

#thedms10 form#frmDmsSearch #thedmsSearch0 ul li span.fix label select#townId {margin-left:10px;}

#thedmsSearch0 ul li p span.instructions {float:left; clear:both;}

#thedms10 form#frmDmsSearch div.searchbuttonholder {float:right;  margin:0;}  /* ------------------------------------------------------------------------------------------------- */


/* CAL  */
 
 form#frmDmsSearch #thedmsSearch1 {position:relative;}
 form#frmDmsSearch #thedmsSearch1 ul li label #cal0 {left:128px!important; top:100px!important; font-family:lobster;}
 form#frmDmsSearch #thedmsSearch1 ul li label #cal0 table.calOuterTable tbody tr td#cal_grid0 table tbody {font-family:lobster!important;}
 form#frmDmsSearch ul li label #cal0 table.calOuterTable tbody tr td#cal_grid0 table tbody tr td{  background: #60A48E!important;
  border:none !important;}

 .calDataTitle {color: #FFFFFF; font-size: 20px;}
  
.calDayCurrent {background:#00A69C !important; border: 1px solid #302B17 !important;}
.calForbDate {color:white;}

 .calOuterTable a {color: white;}
 
 .calOuterTable {border: none; width: 210px; background:#60A48E; padding:5px;}  /* ------------------------------------------------------------------------------------------------- */
 
/* AC BROWSE */

.dms1112 {background:none; border:none; margin: 10px auto; min-height: 0; padding:0;}

.thedmsBrowseCellh2 {background: #FFFFFF; border-bottom:none;  width: 100%;}

.thedms .thedmsBrowseCellh2 a, .thedmsBrowseCellh2 a {color:#60A48E!important; display: block; font-size: 25px; text-decoration:none; padding:3px 0px;}

.dms1112 .logosHolder {background: none repeat scroll 0 0 #FFFFFF; clear:none; float: left; margin:0px 0px 5px 0px; padding: 5px; text-align: left; width:545px;}

.dms1112 .logosHolder a {float: left;}

.BrowseBookDetails {padding-bottom:10px; float:left; margin-left:0px; width:545px;}

.thedmsSOlist {background:#FFF; border: 2px dashed #E00053; margin:10px 0px 10px 0px; width:540px; float:left;}

div#thedmsListings .thedmsBrowseCellImageHolder img {background:#FFF; margin: 0 0 10px 10px; padding:0; border:none;}


.dms1112 .BrowseBookactionpanel {background:none; clear: both; margin: 15px 0 15px 0px; padding:0px; background:none;}

.dms1112 .thedmsbutton a {background:#60A48E; color: #FFFFFF; display: block; float: left; padding: 10px 10px;
  text-decoration: none;}
.dms1112 .thedmsbutton a:hover{color: #FFFFFF!important; background:#5BA0DC; text-decoration: none!important; }


/* gallery view */
.dms1050 .thedmsBrowseCol {
  overflow: hidden;
  background:none;
 padding: 10px;
  margin:0;
}

.dms1115 .thedmsBrowseCellh2 a{  font-size: 20px;}
.dms1115 .thedmsBrowseCellh2 {
  margin: 0.5em 0;
/*   height:45px;
 */  margin-top:20px;
  width:265px;

}

.thedmsBrowseCol div.dms1115 div.thedmsBrowseCell1 div.thedmsBrowseCellImageHolder {overflow:hidden; height:200px;}

div#thedmsListings .dms1115 .thedmsBrowseCellImageHolder img {
  background:none;
  display: block;
  height: auto;
  margin:0px;
  max-height: 260px;
  max-width: 265px;
  padding: 0px;
  border:none;
}

.dms1050 .thedmsBrowseCol .thedmsBrowseCell1 p {float:left; text-align:left; padding:0; margin:10px 0px 0px 0px; width:265px;}

.thedmsBrowseRow  .col1 {border-right:1px solid #C5C1B8; background:none; }
.thedmsBrowseRow  .col2{border-right:1px solid #C5C1B8; background:none;  }

/* AC DETAILS  */

.thedmsLogos {float: left; text-align:left; width: auto; clear:both; margin-top:10px;}
.thedmsLogos img {height:50px;}

#thedmsPictureContainer {clear:both; float: left; margin-top: 10px;}

#thedmsLargeImgOne img, #thedmsImgSingle img, #thedmsLargeImgTwo img, #thedmsSmallImg img {background:#FFF;margin-right: 10px; padding: 0px; border:none;}

.multimediabtn {float: left; margin:0;}

#thedmsPropertyEssentialsleft {border-right: 1px solid #C5C1B8; margin-right:10px; width: 240px; }

#thedmsPropertyEssentialsright {width:480px!important; margin-right:10px;}

#thedmsLargeImgOne img, #thedmsImgSingle img, #thedmsLargeImgTwo img, #thedmsSmallImg img {background: none!important ; border:none!important; margin-right:10px; padding:0px!important;}


#thedmsSpecialOffersHolder {background:#FFF; border: 3px dashed #E00053; float:left;}

#thedmsdetailsOfproperty {clear:both; float: left;}

div#thedmsAccessibility {background:none; border-top: none; clear: both; margin: 20px 0; padding: 10px;}

#thedmsDetailsServices {margin: 10px 0 0; padding: 10px; background:none; float:left;}

div#thedmsAccessibility h3 {color:#60A48E; margin: 10px 0; padding:4px; background:none;}


/* VENUE BROWSE */

.dms1120 div.thedmsContentHolder div.thedmsBrowseH2Background h2 a, .dms1120 div.thedmsContentHolder div.thedmsBrowseH2Background h2  {font-size:20px!important; line-height:20px!important; font-family: 'Questrial',sans-serif!important;}


.thedmsActionsHolder div.thedmsbutton{
  background:#60A48E;
  border: none;
  float: none;
  font-weight: bold;
  margin-bottom: 0px;
  padding:5px;
  width:100%;
}



.thedmsbutton a {color:#FFF; }


#thedms11n .thedmsBrowseRow {background:#FFF!important; margin: 10px 0; overflow: hidden; padding:20px 0px; position: relative; width: 100%; margin-bottom:0px; border-bottom: 1px solid #C5C1B8;}

#thedms11n .thedmsBrowseH2Background {background:#FFFFFF!important; margin-bottom:10px; width: 100%; color: #5BA0DC;}

#thedms11n .thedmsBrowseH2Background {margin-bottom:0px;}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
padding:0px; width: 80%; clear: none;
}
#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder .thedmsBrowseH2Background h2,
#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder .thedmsBrowseH2Background h2 a {color: #60A48E; display: block; font-size: 25px; text-decoration: none;}

#thedms11n .thedmsContentHolder .smIMG, #thedms11n .thedmsContentHolder .smNoIMG ,#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder a img.smIMG {float:left; width:125px; background:none;  }

#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder .thedmsBrowseText { margin-top:0px;}

#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder {float:left; width:480px; }

div#thedms11n .thedmsActionsHolder  { padding:0; margin:0; background:none; width:220px;}

div#thedms11n .thedmsActionsHolder ul {background:#60A48E; padding:5px;}

#thedms11n .thedmsActionsHolder ul li {clear:both; list-style-type:none;  border:none; float:left;display:inline; margin:0px;  clear:none!important;}

#thedms11n .thedmsActionsHolder ul li a{color:#FFFFFF;}

#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder .thedmsLogos{clear: none;  float:left; margin:0px 0px 5px 0px; text-align: left; background:#FFF; padding:5px; width:auto; width:325px;}

#thedms11n div#thedmsBrowseListing div.thedmsBrowseRow div.thedmsContentHolder div.thedmsLogos a img {height:13px;}

#thedms11n .thedmsContentHolder .thedmsBrowseText {margin-top:0px; }

div#thedms11n .thedmsContentHolder .thedmsBrowseText p.address {
 font-weight:bold;}

#thedms11n .thedmsBackgroundFix {clear:both; line-height: 1px; background: white;}

div#thedms11n .thedmsActionsHolder ul li a {color:#FFFFFF; line-height:26px; font-size:12px;}

div#thedms11n .thedmsActionsHolder ul li {background:#60A48E; border: medium none; clear: none; display: inline; float: left; list-style-type: none; margin: 0; line-height:26px; color:#FFFFFF; width:100%; padding-left:0px;}

#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsContentHolder .thedmsLogos a img {height:auto;}


div#thedms11n .thedmsActionsHolder .thedmsImageLink {
  background: none;
  float: left;
  margin:0; 
  padding:0;
  }

  
  div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
  display: block;
  font-size: 110%;
  text-decoration: none;
  color:#60A48E;
}
  
 div#thedms11n .thedmsBrowseRow.col1, div#thedms11n .thedmsBrowseRow.col2, div#thedms11n .thedmsBrowseRow.col3 {
  float: left;
  margin-right: 0px;
  padding: 5px;
  width: 229px;
  height: 300px;
  border-right: 1px solid #C5C1B8;
  margin:0;
}
  
/* DMS 12  */

.dms1120 .thedmsContentHolder .thedmsBrowseText {
  font-size: 90%;
  margin: 0;
  width: 100%;
  float:none;
}

.dms1120 .thedmsContentHolder .thedmsBrowseText p.description {
  clear:none;
  float:none;
}

.dms1120.thedmsMiniEvent .thedmsContentHolder h2, .dms1120.thedmsMiniEvent .thedmsBrowseDates strong {
  color:#5A5B5E;
}

.dms1120 .thedmsContentHolder h2 a, .dms1120 .thedmsContentHolder span a, .dms1120 .thedmsEventDate a {
  color:#60A48E;
}

.dms1120 .thedmsContentHolder {
  background: none;
  float: left;
  margin-bottom: -200px;
  margin-right: 1%;
  padding: 1% 1% 200px;
  position: relative;
  width: 60%;
}

.dms1120 .thedmsBrowseDates {
  background: none;
  float: left;
  margin-bottom: -200px;
  margin-right: 1%;
  padding: 1% 1% 200px;
  width: 23%;
}

.dms1120 .thedmsActionsHolder {
  background: none;
  float: right;
  margin: 0 0 -200px;
  padding: 1% 1% 200px;
  position: relative;
  text-align: left;
  width: 9%;
}


.dms1050 .thedmsBrowseRow {
  background:;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  border-bottom:1px #C5C1B8 solid;
  margin:15px 0x 15px 0px;
}


/* DMS 13 */

DIV#thedmsTopPanel {border-bottom: none; float:left; width:100%;}
DIV#thedmsDetailsPanel {float: left; width: 100%;}

#thedmsPicturesPanel {float:left; text-align:center; width:100%; margin-top:20px;}
DIV#thedmsFeaturePicture1 {float: left;}
DIV#thedmsFeaturePicture2 {float: left; margin-left:10px;}


DIV#thedmsContactPanel {float: left; padding-left:9px; border-left:1px solid #C5C1B8; width:280px;}
#thedmsContactPanel h2 {float:left; clear:both; width:100%; }
#thedmsContactPanel  ul {list-style:none; margin-left:0px; float:left; width:100%; clear:both; }


DIV#thedmsItemsPanel {  float: left; margin-top:10px; padding: 5px; width: 380px; margin-left:40px; text-align:left;}

#thedmsBrowseEvents td {text-align:left; padding: 2px;}

TABLE#thedmsOpeningTimesTableFullWidth {font-size: 80%; width: 100%; background:#D5E9F9;}
TABLE#thedmsOpeningTimesTableFullWidth th {background:#5BA0DC; color:white; padding:2px; text-align: center;}

TABLE#thedmsOpeningTimesTableFullWidth td {padding: 2px; text-align: left;}
#thedmsBrowseEvents th {background: #5BA0DC; color:white; padding: 2px; text-align: center;}

#thedmsItemsPanel {background-color:#D5E9F9;}

/* BUTTON */

.thedmsbutton.thedmsMapButtonHolder {background:#5BA0DC; border:none; color: #FFFFFF; float: left; margin-top: 16px;
  padding: 2px 0;}

.thedmsbutton.thedmsMapButtonHolder a:hover {background:#5BA0DC; text-decoration: none;}

/* FUNCTION HOLDER */
 .thedmsfunctionholder {float: left; margin: 10px 0; width:700px!important; padding:10px; background:#D5E9F9;}
#thedms11n .thedmsBackgroundFix {background: none; clear:both; line-height: 1px;}

/* PAGINATION */

.thedmsBrowsePagination {background:white;  margin-top: 13px;
  padding:5px!important; width:auto!important;}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage {background:#5BA0DC!important; color:white!important;}


div.thedmsBrowsePagination a ,.dms1050 div.thedmsBrowsePagination a  {background:#D5E9F9; color:#5BA0DC; margin: 1px; padding:2px 4px; text-decoration:none;}


div.thedmsBrowsePagination a:hover ,div.dms1050 .thedmsBrowsePagination a:hover  {background:#5BA0DC; color:white; margin: 1px; padding: 2px 4px; text-decoration: none;}

/* POP UP */
body#thedmsmultimedia, body { background:white;}
#thedmsmultimedia .thedms {background:white;}

div#thedms131 li.thedmsmediatabselected { -moz-border-bottom-colors:none; -moz-border-left-colors: none; -moz-border-right-colors:none; -moz-border-top-colors: none; background:#5BA0DC; border-image: none; border-style:none; border-width:0; color: White; float: left; list-style-type:none; padding: 10px 16px;}

div#thedms131 h1 {border-bottom:none; color:#5BA0DC; font-size: 180%; font-weight: lighter; margin: 0 0 20px; text-transform: capitalize; float:left; clear:both; width:100%;}

div#thedms131 .thedmsmediaframe {background:#D5E9F9; clear: left; min-height: 380px; padding:20px; text-align: left; width: 400px;}

div#thedms131 #thedmsgallerycontainer img {background:#5BA0DC; border:none; padding:5px;position: relative; width: 300px;}

div#thedms131 .thedmsframegallery .thedmsgallerycaption {background: #5BA0DC;  float: left; margin: 0; padding: 10px; position: relative; width: 290px;}


/* MAPS */

div#thedms11n .eaalphaicon {
  float: left;
  margin-right: 5px;
  padding:0px;
}

#thedmsMapHolder {
  margin: 0 auto;
  float:left;
}

.dms1045 {
  line-height: 14px;
  margin:10px 0px;
  float:left; 
  clear:both;
}

.dms1122 h4 {
  font-size: 120%;
  float:left;
  clear:both;
  width:100%;
}

.dms1122 h4 a, .dms1122 .thedmsEventsAtVenueList a {
  text-decoration: none;
  float:left;
  clear:both;
  width:100%;
}

.dms1122 .gMapButton a {
  background:#60A48E;
  border: none;
  color: #FFFFFF;
  font-size: 100%;
  padding: 4px 6px;
  text-decoration: none;
}

.dms1122 .gMapButton a:hover {
  background:#5BA0DC;
  border: none;
  color: #FFFFFF;
  font-size: 100%;
  padding: 4px 6px;
  text-decoration: none;
}

.dms1122 .thedmsgTable tbody tr td:last-child {
  min-width: 280px;
  text-align: left;
}

.dms1045 .thedmsgTable  span {margin-top:5px;}


/* THE DMS INFO */

#thedms06 div#thedmsAccessibility  ul {list-style:none;}
#thedms06 div#thedmsAccessibility  ul  li{float:left; clear:both; }

#thedms06 .thedmsAccessLevel1 {
 margin-left:0px; 
}

#thedms06 .thedmsAccessLevel2 {
  margin-left: 0px;
}

#thedmsAmenities {
  text-align: left;
  width: 100%;
  float: left;
}

#thedms14 table td {
  width: 50%;
  text-align:left;
}

#thedms14 table caption {
  font-size: larger;
  font-weight: bold;
  text-align: left;
  color: #5BA0DC;
  margin:10px 0px;
  float:left;
	
	margin-botttom:10px;
  }

.dms1050 #thedmsMain{clear:both;}/*otherwise listings jump to the right in IE8 once the loading animation disappears*/

/* DMS 40 */

#dms40 div#searchResults div.ri {float:left; margin:10px 0px;}
#dms40 div#searchResults div.ri span.rt a {font-size:25px; line-height:25px;}


#dms40 .rl a:link, #dms40 .rl a:visited {
    color: #009900;
    text-decoration: none;
}

#dms530{clear:both}

/* .dms1045 .selectedMarker{
	border-color:#AB3597;
} */

.sectionBlock-BoxLink{
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				left:0;
			}
			
.sectionBlock.sectionBlock-Box.boxBlock{
	position:relative;
}