.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

/*PUBCODE STYLESHEET*/
@import url("reset-styles.css");

/*layout*/

#container{width:959px;
margin:0px auto;
font-size:80%;
}

#wrapper {
	position:relative;
	margin-bottom:-1px;
	zoom: 1;
}

#main-area {
	float:right;
	width:749px;
	margin-bottom:10px;
}

#fontsize{display:inline;float:right;}


#tel {
	color:#fff;
	background-color:#009fd9;
	}
	
#tel p {
	font-size:18px;
	float:left;
	padding:6px;
	margin:0;
	}
	
#top {
/* 	float:right; */
	zoom: 1;
	}

#mainnavigation{
	width: 210px;
	float: left;
	background-color:#7c7c7c;
	height:100%;
	min-height:100%;
	position:absolute;
	zoom: 1;
	z-index:9900;
	top:0;
	left:0;
	}

#mainnavigation ul{
	padding: 10px 5px;
}

#mainnavigation li {
	margin: 0 10px;
	list-style-type:none;
}

#mainnavigation li a {
	display: block;
	padding: 4px 3px 4px 0px;
	color: #fff;
	text-decoration: none;
}

#mainnavigation li a:hover, #mainnavigation li a:focus {
	background-color: #c2c2c2;
	color:#000;
}
#mainnavigation ul li ul {
	margin-left: 0;
	background-image: none;
	background: #c2c2c2;

}

#mainnavigation ul li ul li a:hover{
	background-color:#7c7c7c;
	color:#fff;
	}

#mainnavigation ul li ul li {
	margin: 0 10px;
}

#mainnavigation ul li ul li a {
	padding: 4px 3px 4px 15px;
		color:#000;
}
#themenav, #header {
	width: 749px;
	padding: 10px 0;
	clear: both;
} 

#themenav {
	background-color:#7c7c7c;
	padding: 0;
}

#themenav ul {
	width:auto;
	padding:0;
	margin:0;
	}

#themenav ul li {
    float: left;
	border-right:2px solid #c2c2c2;
    text-align: center;
	width:123px;
	list-style-type:none;
}

#themenav ul li.last {
	border:none;
}

#themenav ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 10px 0;
}

#themenav ul li a:hover {
	background-color:#c2c2c2;
	color:#333;
	}

#main-content {
	float:left;
	margin-left:10px;
	width:474px;
	zoom: 1;
	}

#header {
	padding: 0;
	width:100%;
	background-color:#333;
	zoom: 1;
	height:91px;
}

#logo {
	padding:18px;
	float:left;
	}
	
#twitter {
	float:right;
	padding:10px;
	}
	
#strapline {
    clear: right;
    color: #FFFFFF;
    float: right;
    padding-right: 10px;
}
#social{position:absolute;bottom:0;left:0;margin-left:15px;}

#content{ 
	background:#fff;
	margin-right: 10px;
	width: 739px;
	padding: 10px 0 10px 15px;
	margin-left: 200px;
	clear: both;
	zoom: 1;
}
#crumbtrail {
	font-size: 90%;
	padding:10px;
	clear:both;
}

#crumbtrail a {
	text-decoration:none;
}

#crumbtrail a:hover {
	text-decoration:underline;
	color:#009fd9;
	}


/* #content-left {
	float: left;
	width: 468px;
	padding-bottom: 15px;
	zoom: 1;
} */
#content-right {
	margin-left: 10px;
	float: right;
	width: 250px;
	padding-bottom: 15px;
	zoom: 1;
}

#footer-bar {
	background-color:#333;
	height:90px;
	zoom: 1;
}

#footer ul{
text-align:right; padding:10px;
background-color:#009fd9;}
#footer ul a{color:#fff;}
#footer ul li{display:inline;}
#footer a {
	color:#fff;
	text-decoration: none;
	padding-left: 10px;
}
#footer a:hover, #footer a:focus, #fontsize a:hover, #fontsize a:focus, .box h2 a:hover, .box h2 a:focus {
	text-decoration: underline;
}
#partnerlogos {
	width: 939px;
	margin: 0px auto;
	background-color: #fff;
	padding: 10px;
	text-align: right;
}
#partnerlogos a {
	display: block;
	float: right;
	color: #009fd9;
}
.nvg {
	display: block; float: right;
}
/*elements*/
h1{font-size: 240%; color:#292d58;}
h2{font-size: 110%; margin: 5px 0;font-weight: bold;}


a{color:#009fd9;}
a:visited{color:#009fd9; text-decoration: none;}
/*a:hover, a:focus{color:#895A67; }*/


p{margin: 5px 0 10px 0;}
#content-left p { line-height: 1.5; }
a img{border:0;}

input{background-color:#fcfcfc;border:1px solid #ccc;}

/*Sitewide Classes*/
.float-left{float: left;}
.float-right{float: right;}

img.float-left{float:left;padding-right:10px;padding-bottom:10px;}
img.float-right{float:right;padding-left:10px;padding-bottom:10px;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clear, .thedmsBackgroundFix {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}


.box, .image-box, #content-left .thedmsBrowseCell {
	border: 1px solid #009fd9;
	margin-bottom: 10px;
}

.image-box a,
.image-box a:visited{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.image-box a:hover {
	text-decoration:underline;
	}

.box-bottom {
	padding: 6px;
}
.box-bottom .clear {
	height: 5px;
}
.box h2, .image-box span, #content-left .thedmsBrowseCell h3 {
	background-color: #009fd9;
	padding: 5px 6px;
	color: #fff;
	margin: 0;
}
.box h2 a, #content-left .thedmsBrowseCell h3 a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.box.green, .image-box.green {
	border-color: #2baa59;
}
.box.green h2, .image-box.green span  {
	background: #2baa59;
}
.box.green .textbg {
	background: #2baa59;
	padding: 5px;
}

.box.orange, .image-box.orange {
	border-color: #ff8a00;
}
.box.orange h2, .image-box.orange span  {
	background: #ff8a00;
}
.box.orange .textbg {
	background: #ff8a00;
	padding: 5px;
}


.captionimage {
	position: relative;
	float: left;
}
.captionimage img {
	z-index: 1;
}
.captionimage span.bgopacity {
	background-color: #456f6f;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.80; 
	opacity: 0.80;
	z-index:2;
	height: 30px;
}
.captionimage span {
	/*margin-top: -30px;*/
	position: absolute;
	bottom: 0px;
	display: block; 
	height: 20px;
	left: 0;
	width: 215px;
}
.half .captionimage span {
	width: 215px;
}
.captionimage span.text {	
	z-index:3;
	color: #fff;
	padding: 5px;
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.captionimage span.text a {
	color: #fff;
}
.image-box span {
	display: block;
	font-size: 110%;
}
.half div#thedmsSearch0 {
	width: 100%;
}

/* mobile browse in cms pages */ 
#content-left .thedmsBrowseCell {
	float: left;
	width: 100%;
}
#content-left .thedmsBrowseCell .thedmsBrowseCellImageHolderAdvert {
	float: right;
	padding: 6px;
}
#content-left .thedmsBrowseCell .thedmsBrowseCellText, #content-left .thedmsBrowseCell .thedmsAdvertNotes, #content-left .thedmsBrowseCell .thedmsBrowseCellTextNoPict {
	padding: 6px;
}
#content-left .thedmsBrowseCell .thedmsAdvertNotes {
	padding-top: 0;
}
/*Button*/
a.button, .button a, .button input{
	background:#009fd9;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	border: 1px solid #7c7c7c;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	float: right;
}
input.button,
#btnSubmit {
	color: #fff;
	background: #009fd9;
	border: 1px solid #7c7c7c;
	float: right;
	cursor:pointer;
}
a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}

/*Widths*/
.full {
	width: 100%;
	float: left;
}
.half {
	float: left;
	width: 50%;
}
.contentboxes .half {
	width: 229px;
	margin-right: 10px;
}
.contentboxes .half.last {
	margin-right: 0;
}

#contentboxes .half {
	width: 229px;
	margin-right: 10px;
}
#contentboxes .half.last {
	margin-right: 0;
}

.third {
	float: left;
	width: 33%;/*work out px value based on width*/
}
.twothirds {
	float: left;
	width: 67%;
}
.quarter {
	float: left;
	width: 25%;
}
.fifth {
	float: left;
	width: 20%;
}

.content-boxes .half, .content-boxes .quarter, .content-boxes .third {width:auto;}

/*specific widths*/
#one-column .content-boxes .half .box {
    width:457px;
}

#one-column .content-boxes .quarter .box {
    width:225px;
}

#one-column .content-boxes .third .box {
    width:302px;
}

#two-column .content-boxes .half .box {
    width:340px;
}

#two-column .content-boxes .quarter .box {
    width:166px;
}

#two-column .content-boxes .third .box {
    width:224px;
}

#three-column .content-boxes .half .box {
    width:223px;
}

#three-column .content-boxes .third .box {
    width:146px;
}

.last .box 
{
    margin-right:0px;
}

/*IE Input button width fix - suitable for all browsers*/
button, input {width: auto;overflow: visible;}

/*style overrides*/

/* search tabber 
#content .tabbed-box
{
    width:250px;
    margin:0 0 10px 0;
    height:185px;
    float:left;
    padding:0px;\
}
#content .tabbed-box .tabbed-content {
    background:#E9EEEF;
	padding: 10px;
}
.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

.tabbed-box form ul 
{
    margin:0 0 10px;
    padding:0;
}

.tabs li 
{
    padding:10px 0px;
    float:left;
    list-style-type:none;
    background:#42565B;
    margin:0px;
    font-size:100%;
}

div#content .tabs li a
{
    color:White;
    padding:9px 7px;
    text-decoration:none;
	border-top: 2px solid #42565B;
	background:#42565B;
	border-right: 1px solid #5F7C84;
}
div#content .tabs li a:hover, div#content .tabs li a.active {
background:#E9EEEF;
color: #333;
}
div#content .tabs li.tab-accom  a:hover, div#content .tabs li.tab-accom a.active {
	border-top: 2px solid #895A67;
	color: #895A67;
}
div#content .tabs li.tab-see  a:hover, div#content .tabs li.tab-see a.active {
	border-top: 2px solid #8F548E;
	color: #8F548E;
}
div#content .tabs li.tab-events  a:hover, div#content .tabs li.tab-events a.active {
	border-top: 2px solid #536B91;
	color: #536B91;
}
.tabbed-box form.snippet {
	font-size: 90%;
}
.tabbed-box form.snippet label {
	width: 30%;
	text-align: right;
	display: block;
	float: left;
	clear: left;
	padding-top: 2px;
}
.tabbed-box form.snippet input[type=text], .tabbed-box form.snippet select {
	width: 140px;
	margin-bottom: 5px;
}*/
/*
 * jQuery Styles for YAML.de
 *
*/

.tabs {
    /*float:left;*/
    width:100%;
    }
  .tabs ul.tabs-list {
    margin:0;
    padding:0;
    list-style:none;
    }
  .tabs ul.tabs-list li {
    padding:10px 0px;
    float:left;
    list-style-type:none;
    background:#e7d0e7;
    margin:0px;
    font-size:100%;
    }
  .tabs ul.tabs-list a {
    color:#000;
    padding:9px 6px;
    text-decoration:none;
	background:#e7d0e7;
	border-right: 1px solid #333;
    }
	
	
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .tabs ul.tabs-list a {float:none;}
  /* End IE5-Mac hack */
  .tabs ul.tabs-list a:hover, .tabs ul.tabs-list .current, .tabs ul.tabs-list .current a {
    background:#643263;
color: #fff;
    }
 
.tabs ul.tabs-list a#seeanddo:hover, .tabs ul.tabs-list .current a#seeanddo, .tabs ul.tabs-list a#month2:hover, .tabs ul.tabs-list .current a#month2 {

	color: #fff;
}
.tabs ul.tabs-list a#events:hover, .tabs ul.tabs-list .current a#events, .tabs ul.tabs-list a#month3:hover, .tabs ul.tabs-list .current a#month3 {

	color: #fff;

}

#Catid {width:100px;}
#events{	padding:9px 11px;}


    .tabs .current-info,
    .tabs .accessibletabsanchor,
    .tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
        position:absolute;
        left:-999em;
    }
    .tabs .tabcontent{
        background:#E9EEEF;
    }
    .tabs{
        width:250px;
    }
	.tabbody {
		clear: both;
		background:#643263;
		color:#fff;
	}
	
	.tabbody a{color:#fff;}
	
.tabcontent form.snippet {
	font-size: 90%;
	padding: 10px;

}
.tabcontent form.snippet label {
	width: 30%;
	text-align: right;
	display: block;
	float: left;
	clear: left;
	padding-top: 2px;
	

}
.tabcontent form.snippet input[type=text], .tabbed-box form.snippet select {
	width: 140px;
	margin-bottom: 5px;
}

.tabbody .snippet ul li{
margin-bottom:15px;
}
.tabbody{margin:0;}
/* event calendar */
.calendar {
	background:#E9EEEF;
	padding: 10px;
	
}
.calendar caption {
	position: absolute;
	left: -6000px;
}
.calendar th, .calendar td {
	text-align: center;
	text-transform: uppercase;
	background: #fff;
	line-height: 18px;
	font-size: 90%;
}
.calendar td a {
	display: block;
	background: #0DBCFF;
	color: #333;
}
/*skiplinks*/
#skiplinks{left:-9000px;position:absolute; top:0;}
#skiplinks a:focus {
	margin-left: 9000px;
}
#fontsize a{cursor: pointer;text-decoration: none; color: #fff; padding: 0 5px;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 150%;}
#fontsize a#fontlarge{font-size: 200%;}
.hidelabel {
	left:-9000px;position:absolute; top: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;
	border: 4px solid #ffffff;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #eeeeee;
}
.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: #999 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #999 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.ui-datepicker-header select {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #999;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
div#ui-datepicker-div td
{
    padding:0px;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: #ffffff;
	background: #999;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #666;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #999;
	color: #999;
	background: #999;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker-header 
{
    text-align:center;
}

.ui-datepicker-current-day a {
	background: #666!important;
}
/*------------ SIFR -------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/* Dynamic Tabber */ 

.box.dynamic-tabber {
	width: 100%;
	padding: 10px;
	margin: 0;
}
.thedms600 ul {
	list-style: none;
	padding: 2px;
	margin: 0;
}
.thedms600 .divDynTabs {
float:left;
width: 20%;
}
.thedms600 .tabActiveTabURL {
float:none;
overflow:hidden;
width:80%;
}
.thedms600 .divDynTabs ul li {
	position: relative;
}
.thedms600 .divDynTabs ul li a {
border-bottom:1px solid #FFFFFF;
display:block;
height:18px;
padding:12px 5px 5px;
text-decoration:none;
}
.thedms600 .divDynTabs ul li.tabSelected {
background-color:#DADAB9;
color:#FFFFFF;
}
.tabberleft .thedms600 .divDynTabs ul li.tabSelected span {
/* AR: use this as a template on how to get your arrows work */
/* background:url("/img/brown-arrow.gif") no-repeat scroll 0 0 transparent;
height:24px;
right:-12px;
top:5px;
width:12px; */
display:block;
position:absolute;
}
/* tabs on top */
.box.dynamic-tabber.tabbertop{
	width: 100%;
	padding: 10px;
	margin: 0;
}
.tabbertop .thedms600 .divDynTabs {
float:none;
width:100%;
}
.tabbertop .thedms600 .divDynTabs ul  {
height: 30px;
}
.tabbertop .thedms600 .divDynTabs ul li {
float:left;
padding:0 10px;
position:relative;
}
.tabber .thedms600 .tabActiveTabURL {
float: none;
width: 100%;
}

.tabbertop .thedms600 .divDynTabs ul li.tabSelected span {
/* AR: use this as a template on how to get your arrows work */
/* background:url("/img/brown-arrow-down.gif") no-repeat scroll center center transparent;
bottom:-11px;
height:12px;
text-align:center;
width:90%; */
display:inline-block;
position:absolute;
}

.tabbertop .thedms600 .tabActiveTabURL {
float:none;
overflow:hidden;
width:100%;
}
/* tabs on right */
.tabberright .thedms600 .divDynTabs {
float:right;
width: 20%;
}

.tabberright .thedms600 .divDynTabs ul li.tabSelected span {
/* AR: use this as a template on how to get your arrows work */
/* background:url("/img/brown-arrow-left.gif") no-repeat scroll 0 0 transparent;
height:24px;
left:-12px;
top:5px; 
width:12px;*/
display:block;
position:absolute;
}
/* tabs on bottom */
.tabberbottom .thedms600 {
height:530px;
position:relative;
}
.tabberbottom .thedms600 .divDynTabs {
float:none;
width: 100%;
position: absolute;
bottom: 0;
}

.tabberbottom .thedms600 .divDynTabs ul  {
height: 30px;
padding: 0;
}
.tabberbottom .thedms600 .divDynTabs ul li {
float:left;
padding:0 10px;
position:relative;
}
.tabberbottom .thedms600 .divDynTabs ul li.tabSelected span {
/* AR: use this as a template on how to get your arrows work */
/* background:url("/img/brown-arrow-top.gif") no-repeat scroll center center transparent;
top: -11px;
height:12px;
text-align:center;
width:90%;*/
display:inline-block;
position:absolute;
}

.tabberbottom .thedms600 .tabActiveTabURL {
float:none;
overflow:hidden;
width:100%;
height: 500px;
}

.tabberbottom  .thedms600 .divDynTabs ul li a {
border-bottom:1px solid #FFFFFF;
display:block;
height:18px;
padding:5px;
text-decoration:none;
}






.thedms600 ul {
	padding:0;
	}

.thedms600 #thedmsSearch0 ul {
	padding:0 0 0 20px;
}
	
.box.dynamic-tabber.tabbertop {
	width:100%;
	padding:0;
	border:none;
}

.tabbertop .thedms600 .divDynTabs ul li.tabSelected {
	background-color:#643263;
}

.tabbertop .thedms600 .divDynTabs ul li.tabSelected a,
.thedms600 .divDynTabs ul li a,
.tabbertop .thedms600 .divDynTabs ul li a:hover {
	color:#fff;
}

.tabbertop .thedms600 .divDynTabs ul li a {
	color:#000;
}

.tabbertop .thedms600 .divDynTabs ul li {
	padding:0 3px;
	margin-right:1px;
	background-color:#e7d0e7;
	height:32px;
	display:inline;
	width:auto;
}

.tabbertop .thedms600 .divDynTabs ul {
	height:32px;
}

.thedms600  #tabDYN3 {
	margin-right:0px;
}

.tabbertop .thedms600 .divDynTabs ul li:hover {
	background-color:#643263;
}

.thedms600  #divTabDYN {
	background-color:#643263;
	color:#fff;
	padding:10px;
	width:230px;
}

.thedms600 .divDynTabs ul li a {
	border-bottom:none;
}

.thedms600 .thedms107 #thedmsSearch0 label,
.thedms600 .thedms109 #thedmsSearch0 label {
 	display:block;
}

.thedms600 .thedms107 #thedmsSearch0 li {
	clear:both;
	}

.thedms600 .thedms107 #thedmsSearch0 .startdate,
.thedms600 .thedms107 #thedmsSearch0 .nights,
.thedms600 .thedms109 #thedmsSearch0 .startdate,
.thedms600 .thedms109 #thedmsSearch0 .nights {
	float:left;
}

.thedms600 .thedms107 #thedmsSearch0 .nights input,
.thedms600 .thedms109 #thedmsSearch0 .nights input {
	margin-top:5px;
	width:50px;
	}

.thedms600 .thedms107 #thedmsSearch0 .startdate,
.thedms600 .thedms109 #thedmsSearch0 .startdate {
	margin-right:15px;
	}

.thedms600 .thedms107 #thedmsSearch0 .startdate label,
.thedms600 .thedms107 #thedmsSearch0 .nights label,
.thedms600 .thedms109 #thedmsSearch0 .startdate label,
.thedms600 .thedms109 #thedmsSearch0 .nights label {
	clear:both;
	float:none;
	width:50px;
	padding-bottom:5px;
}

.thedms600 #startdate {
	width:100px;
	margin-right:5px;
}

.thedms600 .thedms109 #thedmsSearch0 #catid {
	margin-top:5px;
}

.thedms600 .thedms107 #thedmsSearch0 li.startdate, .thedms600 .thedms107 #thedmsSearch0 li.nights,
.thedms600 .thedms109 #thedmsSearch0 li.startdate, .thedms600 .thedms109 #thedmsSearch0 li.nights {
	clear:none;
}

.thedms600 #at {
	margin:5px 0 0 0;
	}
	
.thedms600 #townId {
	clear:none;
	margin:5px 0 0 0;
	width:152px;
}

.thedms600 label[for="miles"] {
	float:left;
	padding:9px 10px 0 0;
}

.thedms600 #pn {
	margin:5px 0;
	width:190px;
}

.thedms600 .thedms109 .searchbuttonholder .searchbutton {
	margin-top:5px;
}
	
.thedms600 #catid {
	width:191px;
	}
	
.thedms600 input#search {
	margin-top:5px;
	width:190px;
	}
	
.thedms600 #thedmsSearch0 {
	width:auto;
	}
/*
.text-image ul {
	margin-left:10px;
	}

	
	
	.text-image ul li ul, .text-image ul li ul li  {
	margin-left:10px;
	margin-bottom:10px;
	}
	
	.text-image li, .text-image ul li, .text-image li a, .text-image ul li ul, .text-image ul li ul li, .text-image ul {
	margin-bottom:10px;
	} 
	
	.text-image li a{
	display:block;
	}
	
	.text-image ul li {
	list-style-type:disc;
	}
	
	.text-image br {
	display:none;
	} */

/* AR new styles */


#thedmsSearchCriteriaText {display: none;}
div#thedms11n .eaBrowseMapButton {
margin:0 0 -30px 0;
}

.single-header {
	margin-bottom:20px;
}

.single-header, .map-header {
	font-weight:bold;
}

ul.indent {
	list-style-type:disc;
	margin:5px 0 20px 20px ;
	font-weight:normal;
}

ul.indent li {
	margin-bottom:4px;
}


#tabDYNX a {text-decoration: none; border: none;}
.DYNX ul {padding: 0; }

.tabbertop .thedms600 .divDynTabs ul li.title {
background-color:#643263;
}
#tabDYNX a {
border:medium none;
text-decoration:none;
}
.tabbertop .thedms600 .divDynTabs ul li.title a, .thedms600 .divDynTabs ul li a, .tabbertop .thedms600 .divDynTabs ul li a:hover {
color:#FFFFFF;
}

.thedms600 .searchcontent {
background-color:#643263;
color:#FFFFFF;
padding:10px;
width:230px;
float:none;
overflow:hidden;
}
.tabbertop .thedms600 .tabActiveTabURL {
float:none;
overflow:hidden;
width:100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari 3.0 and Opera 9 rules here */
   .tabbertop .thedms600 .divDynTabs ul li {padding: 0 2px;}
   .tabbertop .thedms600 .divDynTabs ul li#tabDYN3 {padding: 0 3px;}
}

.text-image {line-height:1.5;}
.promotion {
margin-bottom:5px;
}














body {
	background: url(/img/bg/bg.png) top left repeat-x #fff;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	font-size:100%;
	color:#333;
	zoom: 1;
	margin:0;
	}

.dms-accomm-search {
	margin-bottom:10px;
	}

.dms-accomm-search h2 {
	padding-bottom:2px;
	}
	
.dms-accomm-search .searchbuttonholder {
	margin-top:10px;
	}

.dms-accomm-search  div#thedmsSearch0 {
	width:auto;
	}

.dms-accomm-search #frmDmsSearch {
	margin-bottom:10px;
	}
	
.dms-accomm-search .searchbuttonholder .searchbutton{
	background-color:#009fd9;
	color:#fff;
	border: 1px solid #005B74;
	cursor:pointer;
	}
	
	
#mainnavigation .clear {position: absolute; bottom: 0;}	

#main-content #thedmsContact,
#main-content #divProfiling,
#main-content .thedmsQuestionHolder {
	padding:10px;
}

#main-content #thedmsContact label,
#main-content #divProfiling label {
	float:left;
	width:149px;
	}

#main-content #divProfiling .inlineLabel {
	float:none;
	clear:both;
}

#main-content #divProfiling .thedmsProfileQuestionDropDownList .inlineLabel{
	display:block;
	float:left;
	padding-top:10px;
	}

#main-content #divProfiling .thedmsProfileQuestionDropDownList input{
	margin-top:10px
}
	
#main-content #divProfiling [type=radio],
#main-content #divProfiling [type=checkbox] {
	width:auto;
}

.radiocheck {
	width:auto !important;
	border:none;
	}
	
#main-content #thedmsContact input,
#main-content #divProfiling input,
#main-content #divProfiling textarea,
#main-content #captchaCode {
	width:265px;
	}
	
#main-content #divProfiling textarea {
	overflow:auto;
	}
	
#main-content #imgCaptcha {
	padding-right:26px;
	float:left;
}
	
#main-content #thedmsContact select,
#main-content #divProfiling select {
	width:268px;
	}
	
#main-content .thedmsMultiQuestionHolder span{
	float:left;
	clear:left;
	margin-left:73px;
}

#main-content #divProfiling div.thedmsQuestionHolder {
	clear:both;
	}
	
.formError {
	color:red;
	float:left;
	clear:both;
	}


.sIFR-flash {
    width: 101% !important;
}

fieldset {
	border:1px solid #ccc;
	margin-bottom:10px;
	padding: 10px 0;
	}
	
fieldset legend {
	padding:0 10px;
	font-weight:bold;
	}
	
span.thedmsFormLabel {
	padding-bottom:10px;
	display:block;
	}
	
#ambassador-logos img {
	float:left;
	}

.thedms object.sIFR-flash {
	*height:50px !important;
}

#thedmsConfFacilities ul li{list-style:none;}
#thedmsConfFacilities ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
