/* 1.01 22/Jan/2014 CF: Converted .dmsFieldInline to be a more general style. */
/* 1.02 23/Jan/2014 CF: Removed extra :after tags */
/* 1.03 25/Jan/2014 CT: tweaked Trip Advisor styling and lineheight on For further details */
/* 1.04 28/Jan/2014 CT: tweaked multimedia styling */
/* 1.05 31/jan/2014 CT: accessibility, google map, ext channel tweaks */
/* 1.06 18/Feb/2014 CF: Changes to slider caption to put it below the images rather than on top of */
/* 1.07 07/Mar/2014 CF: Change to 2 image slider when there are only two images to resolve wrapping issue. */
/* 1.08 10/Mar/2014 CT: Change to medial links styling */
/* 1.09 18/Mar/2014 CF: Remove margin from combo slider as it's no longer required */
/* 1.10 28/Mar/2014 CF: Fix for wrapping images when only 4 in slider - Was applied to horizontal (1.07) but missed on combo */
/* 1.11 01/May/2014 CF: Removed border-collapse as table styles are now managed by dynamicContent.css */
/* 1.12 12/Aug/2014 CT: Changed styling of upselling to allow for more than 6 products */
/* 1.13 04/Nov/2014 CB: Added styling for festivals accordion */
/* 1.14 13/Nov/2014 CT: Removed link styling */
/* 1.15 07/Apr/2015 CT: Fixed conference room styling */
/* 1.16 26/May/2015 CB: dmsFieldInline margin-left */
/* 1.17 26/May/2015 CT: styling for small websites */
/* 1.18 28/May/2015 CB: small websites slide caption position */
/* 1.19 08/Jun/2015 CB: horiz slider */
/* 1.20 10/Jun/2015 CB: combo slider */
/* 1.21 17/Sep/2015 CB: Also at this venue change */
/* 1.22 06/May/2016 CT: Route esstentials */
/* 1.23 16/June/2016 BV:  paragraph margin */

.dms1013 ul{margin:0;}
.dms1013 p{margin:5px 0;} /*1.23*/
/*
.dms1013 a {text-decoration: underline; color: inherit; }
.dms1013 a:hover {text-decoration: none;}  1.14*/

.dms1013 h1{ margin-top: 0; }
.dms1013 h1 img{margin: 0 8px 0 0}

.dms1013 h2 {margin-top: 0;margin-bottom: 4px;}
.dms1013 h3 {margin-top: 0;margin-bottom: 0;}

.dms1013 .caption {color: #369; }

#tabs .dms1013 .dmsTab { padding-top: 10px; margin-top: 10px;
	border-top: 1px dotted #333;}

.dms1013 .dmsTab:after, 
.dms1013 .dmsBlock:after, 
.dms1013 .tabcontent:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
/* .dms1013 .dms78 ul.itemlist:after  { display: block; visibility: hidden; clear: both; height: 0; content: "."; } 1.02 */

/*
.dmsCol
--------------------------------------------------------------------------------------------------------- */

.dms1013 .dmsCol  { padding: 0; }

.dms1013 .dmsColRow { 
	
	clear: both; height: auto; 
	zoom:1 /* forces ie7 to use 'haslayout' */;  
}
.dms1013 .dmsColRow:after { display: block; content: "."; height: 0; visibility: hidden; clear: both; }

.dms1013 .dmsCol100 { float: right; width: 100%; }
.dms1013 .dmsCol100:first-child { float: left; }

.dms1013  .dmsCol50 { float: right; width: 49%; }
.dms1013  .dmsCol50:first-child { float: left; }

.dms1013  .dmsCol60 { float: right; width: 59%; }
.dms1013  .dmsCol60:first-child { float: left; }

.dms1013  .dmsCol40 { float: right; width: 39%; }
.dms1013  .dmsCol40:first-child { float: left; }

.dms1013  .dmsCol66 { float: right; width: 65%; }
.dms1013  .dmsCol66:first-child { float: left; }

.dms1013  .dmsCol33 { float: right; width: 33%; }
.dms1013  .dmsCol33:first-child { float: left; }

.dms1013  .dmsCol70 { float: right; width: 68%; }
.dms1013  .dmsCol70:first-child { float: left; }

.dms1013  .dmsCol30 { float: right; width: 30%; }
.dms1013  .dmsCol30:first-child { float: left; }

.dms1013  .dmsCol75 { float: right; width: 73%; }
.dms1013  .dmsCol75:first-child { float: left; }

.dms1013  .dmsCol25 { float: right; width: 25%; }
.dms1013  .dmsCol25:first-child { float: left; }

/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsCol50,.dms1013 .dmsCol60,.dms1013 .dmsCol40,.dms1013 .dmsCol66,.dms1013 .dmsCol33,.dms1013 .dmsCol70,.dms1013 .dmsCol30,.dms1013 .dmsCol75,.dms1013 .dmsCol25{ width: 100%;}
}

/*
.dmsBlock
--------------------------------------------------------------------------------------------------------- */
.dms1013 .dmsBlock{
	padding: 5px 10px;
}

/*
.dmsBlock (NAMES)
--------------------------------------------------------------------------------------------------------- */

.dmsBlock-RouteInformation { width: 100%; }

/*
.dmsField-XX
--------------------------------------------------------------------------------------------------------- */


.dms1013 .dmsField-a1 {} /* item amenities */
/* .dms1013 .dmsFieldInline .dmsField-a1 { display: inline-block; *display: inline; } */  /* 1.01 */
.dms1013 .dmsField-a1.dmsFieldParam-s {}
.dms1013 .dmsField-a1.dmsFieldParam-s p{float:left}/* 1.02 */
/* .dms1013 .dmsField-a1.dmsFieldParam-l:after { display: block; content: " "; height: 0; visibility: hidden; clear: both; } 1.02 */
.dms1013 .dmsField-a1.dmsFieldParam-l ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-a1.dmsFieldParam-l ul li { float: left; padding: 2px 0; width: 33%; }
.dms1013  .dmsNarrow .dmsField-a1.dmsFieldParam-l ul li { float: left; padding: 2px 0; width: 48%; }
.dms1013 .dmsField-a1.dmsFieldParam-l ul li img { float: left; margin-right: 4px; }
/* .dms1013 .dmsField-a1.dmsFieldParam-c:after { display: block; content: " "; height: 0; visibility: hidden; clear: both; } 1.02 */
.dms1013 .dmsField-a1.dmsFieldParam-c ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-a1.dmsFieldParam-c ul li { float: left; padding: 2px 0; width: 33%; }
.dms1013 .dmsNarrow .dmsField-a1.dmsFieldParam-c ul li { float: left; padding: 2px 0; width: 48%; }
.dms1013 .dmsField-a1.dmsFieldParam-c ul li img { float: left; margin-right: 4px; }
/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsField-a1.dmsFieldParam-l ul li,.dms1013  .dmsNarrow .dmsField-a1.dmsFieldParam-l ul li,.dms1013 .dmsField-a1.dmsFieldParam-c ul li  { width: 100%;}
}
.dms1013 .dmsField-A2 {} /* address */
/* .dms1013 .dmsFieldInline .dmsField-A2 { display: inline-block; *display: inline; } */  /* 1.01 */
.dms1013 .dmsField-A2 p { margin-bottom: 0; }

.dms1013 .dmsField-b1 {} /* buy in the eshop */
/* .dms1013 .dmsFieldInline .dmsField-b1 { display: inline-block; *display: inline; } */  /* 1.01 */
.dms1013 .dmsField-b1 ul.itemlist { margin-left: 0; padding-right: 1%; } /* 1.12 */
.dms1013 .dmsField-b1 ul.itemlist li{width: 32%;float: left;position:relative;clear:none;} /* 1.12 */
.dms1013 .dmsNarrow .dmsField-b1 ul.itemlist li{width: 49%;float: left;position:relative;clear:none;}
/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsField-b1 ul.itemlist li,.dms1013 .dmsNarrow .dmsField-b1 ul.itemlist li  { width: 100%;}
}
.dms1013 .dmsField-b1 .FullProductInfo img{ width: 75px; max-width: 100px; height: auto; border: 1px solid #d0d0d0;}
.dms1013 .dmsField-b1 .FullProductInfo h3{margin-bottom:0px;}
.dms1013 .dmsField-b1 .FullProductInfo .more-info {clear: both;} /* 1.12 */


.dms1013 .dmsField-b1.dmsFieldParam-e {}

.dms1013 .dmsField-b1.dmsFieldParam-u {}

.dms1013 .dmsField-B2 {} /* availability grid (see acdetailspane.css) */
.dms1013 #thedmsGridAvailabilityChart,
.dms1013 #thedmsGridAvailabilityChart p { margin: 10px 0 0 0; }

#thedmsAvailabilityKey .thedmsGridKeyMultiStay{float:left; border:1px solid #D0D0D0; margin-right:8px;}
#thedmsAvailabilityKey .thedmsGridKeyMultiStay, 
div#thedms08 .thedmsGridMultiStay{background:#fff;  padding:6px 8px; color:#c2da20; }
#thedmsGridAvailabilityCheck .button{
	border:none;
	padding:4px 8px; 
}

.dms1013 .dmsField-c1 {} /* contact name */

.dms1013 .dmsField-C2 {} /* classification logos */
.dms1013 .dmsField-C2 ul { margin: 0; padding: 0; list-style: none; } 
.dms1013 .dmsField-C2 li { display: /* inline- */block; float: left; margin: 0 4px 4px 0;}
.dms1013 .dmsField-C2 li a img { border: none; height: 60px;}
/*fix for right hand floated logos */
 .dms1013 .dmsFloatRight .dmsField-C2 li {float:right;}
.dms1013 .dmsFloatRight .dmsField-C2 li { display: inline-block; margin: 0 0 4px 4px;}

.dms1013 .dmsField-d1 {} /* description */

.dms1013 .dmsField-D2 {} /* event dates (no times) */
.dms1013 .dmsField-D2 table{margin: 4px 0 10px 0; width: 100%;}/* 1.11 */
.dms1013 .dmsField-D2 #thedmsEventsAtVenueGrid th{background-color: #c0c0c0; padding:5px;}
.dms1013 .dmsField-D2 #thedmsEventsAtVenueGrid td{background-color: #d0d0d0; padding:5px;}

.dms1013 .dmsField-D2 table, .dms1013 .dmsField-D2 th, .dms1013 .dmsField-D2 td{
	border:1px solid #c0c0c0;
}
/* Force 'More' button to be a normal link */
.dms1013 .dmsField-D2 .dms105 .button,
.dms1013 .dmsField-D2 .dms105 .button span,
.dms1013 .dmsField-D2 .dms105 .button span a{background:transparent; margin:0; padding:0; border:none; text-align:left;}

.dms1013 .dmsField-e1 {margin: 3px 0;} /* email a friend */
.dms1013 .dmsField-e1 a { line-height: 30px; } 
.dms1013 .dmsField-e1 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }

.dms1013 .dmsField-E2 {margin: 3px 0;} /* email */  
.dms1013 .dmsField-E2 a { line-height: 30px; } 
.dms1013 .dmsField-E2 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }

.dms1013 .dmsField-f1 {} /* festival information */
.dms1013 .dmsField-f1 ul{margin: 0; padding:0;}
.dms1013 .dmsField-f1 ul li{margin: 0 0 2px 0; padding: 0; list-style-type:none; }
.dms1013 .dmsField-f1 a img{margin-right: 4px; vertical-align: middle;}
.dms1013 .dmsField-f1,.festivalsaccordion{padding: 0; margin: 4px 0 10px 0; width: 100%; }
.dms1013 .dmsField-f1 .festivalheading{margin: 0; background-color: #999; color: #fff; padding:5px; font-weight: bold; cursor: pointer; }
.dms1013 .dmsField-f1 .festivalcontent{margin: 0; background-color: #d0d0d0; padding:0; border:4px solid #999; border-top:0 }
.dms1013 .dmsField-f1 .festivalheading[aria-selected='false']{background-color: #c0c0c0; }
.dms1013 .dmsField-f1 .festivalheader,.festivalheaderselected{ background-repeat: no-repeat; float: right; min-width: 15px; height:15px; min-height:15px; }


.dms1013 .dmsField-F2 {} /* facilities/feature amenities */
/* .dms1013 .dmsField-F2:after { display: block; content: " "; height: 0; visibility: hidden; clear: both; } 1.02 */
.dms1013 .dmsField-F2 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-F2 ul li { float: left; padding: 2px 0; width: 33%; }
.dms1013 .dmsNarrow .dmsField-F2 ul li { /* float: left; */ padding: 2px 0; width: 49%; }
.dms1013 /* .dmsNarrow  */.dmsField-F2.dmsFieldParam-c ul li { float: /* none */ left; width: /* auto */ 33%; }
.dms1013 .dmsField-F2 p{float:left}/* 1.02 */
.dms1013 .dmsField-F2 p img,
.dms1013 .dmsField-F2 ul li img { float: left; margin-right: 4px; }

.dms1013 .dmsField-F2.dmsFieldParam-l {} /* display just symbols & descriptions */
.dms1013 .dmsField-F2.dmsFieldParam-n {} /* display property facility_notes and children welcome or venue amenities */
.dms1013 .dmsField-F2.dmsFieldParam-s {margin-top: 3px;}  /* 1.01 1.03 */ /* display symbols */
.dms1013 .dmsField-F2.dmsFieldParam-c { background: #c0c0c0; } /* 1.15 non-accommodation, display conference amenity symbols with description */
/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsField-F2 ul li, .dms1013 .dmsNarrow .dmsField-F2 ul li,.dms1013 .dmsField-F2.dmsFieldParam-c ul li{ width: 100%;}
}

.dms1013 .dmsField-g1 { text-transform: uppercase; } /* classification string */
.dms1013 .dmsField-g1 p { margin-top: 0; margin-bottom: 0; font-size: 88%;}

.dms1013 .dmsField-G2 {margin-top: 3px;} /* item attributes */

.dms1013 .dmsField-h1 {} /* contact address (accommodation only) */

.dms1013 .dmsField-H2 {} /* accessibility */
.dms1013 .dmsField-H2 > div { clear: both; }
.dms1013 .dmsField-H2 > div:after { display: block; content: " "; height: 0; visibility: hidden; clear: both; }
.dms1013 .dmsField-H2 > div > div {  float: left; width: 46.5%; }
.dms1013 .dmsField-H2 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-H2 ul li { margin: 2% 0; }
.dms1013 .dmsField-H2 ul li.level2 { margin-left: 2%; }
.dms1013 .dmsField-H2 ul img { float: right; margin-left: 5px; background: #000; }
.dms1013 .dmsField-H2 .dmsAccessibilityLeft{float:left;width:47.5%;margin-right:2%;}
.dms1013 .dmsField-H2 .dmsAccessibilityRight{float:left;width:47.5%;}
.dms1013 .dmsField-H2 .dmsAccessibilityText{float: right;color:#000;border: 1px solid #000;width: 13px;height: 13px;text-align: center;font-size: 10px;background: #FFF;line-height: 14px;} /* 1.05 removed padding-right: 1px; margin-right: 7px;*/
.dms1013 .dmsField-H2 >div > div.dmsAccessibilityHolder{clear:none;float:none;width:100%;}
.dms1013 .dmsField-H2 > div.dmsAccessibilityRight{clear:none;}
/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsField-H2 > div > div,.dms1013 .dmsField-H2 .dmsAccessibilityLeft,.dms1013 .dmsField-H2 .dmsAccessibilityRight{ width: 100%;}
}

.dms1013 .dmsBlock.dmsBlock-Accessibility h2{margin-bottom:10px}

.dms1013 .dmsField-i1 {} /* route information */
.dms1013 .dmsField-i1 th { text-align: left; vertical-align: top; }
.dms1013 .dmsField-i1 td { padding: 2px; vertical-align: top; } /* 1.22 */
.dms1013 .dmsField-i1 tr:nth-child(1) th,
.dms1013 .dmsField-i1 tr:nth-child(1) td, 
.dms1013 .dmsField-i1 tr:nth-child(4) th,
.dms1013 .dmsField-i1 tr:nth-child(4) td { padding-bottom: 10px; }
.dms1013 .dmsField-i1 tr + tr td { font-weight: normal; }
.dms1013 .dmsField-i1 .rating { background-image: url("http://www.thedms.co.uk/img/sprite-rating.gif"); background-repeat: no-repeat; text-indent: -999px; overflow: hidden; }
.dms1013 .dmsField-i1 .rating.sprite-rating-0 { background-position: 0 0; }
.dms1013 .dmsField-i1 .rating.sprite-rating-1 { background-position: 0 -40px; }
.dms1013 .dmsField-i1 .rating.sprite-rating-2 { background-position: 0 -80px; }
.dms1013 .dmsField-i1 .rating.sprite-rating-3 { background-position: 0 -120px; }
.dms1013 .dmsField-i1 .rating.sprite-rating-4 { background-position: 0 -160px; }
.dms1013 .dmsField-i1 .rating.sprite-rating-5 { background-position: 0 -200px; }


div#thedms13 .sprite-rating-3 {
  background: url("http://www.thedms.co.uk/img/sprite-rating.gif") no-repeat scroll 0 -120px rgba(0, 0, 0, 0);
}





.dms1013 .dmsField-I2 .hSlider { margin: 0 auto; }

/* images - see later in file */
.dms1013 .dmsField-j1 {margin: 3px 0;} /* linked properties (accommodation) */  
.dms1013 .dmsField-j1 a { line-height: 30px; } 
.dms1013 .dmsField-j1 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }

.dms1013 .dmsField-J2 {margin: 3px 0;}
.dms1013 .dmsField-J2 img{vertical-align:middle; margin-right:5px;}

.dms1013 .dmsField-k1 {}
.dms1013 .dmsField-k1 img{vertical-align:middle; margin-right:5px;}


.dms1013 .dmsField-K2 {margin: 3px 0;} /* conference delegate rates */
.dms1013 .dmsField-K2 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-K2 ul li { line-height: 1.5em; }
.dms1013 .dmsField-K2 .caption:after { content: " "; }

.dms1013 .dmsField-l1 { float: left; margin-left: 4px; width: 20px; } /* short list */
.dms1013 .dmsField-l1 a { display: inline-block; width: 20px; height: 20px; overflow: hidden; } 
.dms1013 .dmsField-l1 a img { margin: 0 4px 0 0; vertical-align: top; border: none; }

.dms1013 .dmsFieldInline .dmsField-l1 { /* display: inline-block; *display: inline;  */margin-top: -35px; *margin-top: -28px; } /* 1.01 */

.dms1013 .dmsField-L2 {} /* location */
.dms1013 .dmsField-L2 a { line-height: 30px; } 
.dms1013 .dmsField-L2 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }

.dms1013 .dmsField-m1 {} /* multimedia (gallery, etc) */ /* 1.04 */
.dms1013 .dmsField-m1 a {padding: 2px 4px 2px 0; margin-bottom: 10px; line-height: 30px; } /* 1.04 */
.dms1013 .dmsField-m1 a img {margin-right: 4px; vertical-align: middle; border: none; }

/* .dms1013 .dmsFieldInline .dmsField-m1 { display: inline-block; *display: inline; }  */ /* 1.01 */
.dms1013 .dmsFieldInline .dmsField-m1 a { /* display: inline-block; *display: inline; */ margin-bottom: auto; margin-right: 10px; } /* 1.01 */

.dms1013 .dmsField-M2 {width: 100%; height: 210px;} /* map */ /* 1.05 replaced 280px with 100% */

.dms1013 .dmsField-n1 { } /* nearby stuff */
.dms1013 .dmsField-n1 a { line-height: 30px; } 
.dms1013 .dmsField-n1 a img { margin: 0 4px 0; vertical-align: middle; border: none; }
.dms1013 .dmsField-n1 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-n1 ul li { margin: 3px 0; }
.dms1013 .dmsField-n1 ul li { float: left; padding: 2px 0; width: 33%; }
/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dmsField-n1 ul li{ width: 100%;}
}
.dms1013 .dmsField-N2 { float: left; clear: left; } /* VPIE name with item-type graphic */
.dms1013 .dmsField-N2 h1 .signpost { 
	margin-left: 5px; vertical-align: middle;
}

.dms1013 .dmsField-N2.dmsFieldParam-v {}


.dms1013 .dmsField-O2 {} /* opening information */
.dms1013 .dmsField-O2 .dmsOpenTimeNotes span {font-weight:bold;} 
.dms1013 .dmsField-O2 table{margin: 4px 0 10px 0; width: 100%; border-collapse:collapse;} 
.dms1013 .dmsField-O2 th{background-color: #c0c0c0; padding:5px;}
.dms1013 .dmsField-O2 td{background-color: #d0d0d0; padding:5px;}

.dms1013 .dmsField-O2 table, .dms1013 .dmsField-O2 th, .dms1013 .dmsField-O2 td{
	border:1px solid #c0c0c0;
}

.dms1013 .dmsField-p1 {margin-top: 3px;} /* parking and public transport */

.dms1013 .dmsField-P2 {} /* prices - including accommodation description */
.dms1013 .dmsField-P2 p { margin-top: 0; margin-bottom: 5px; }
.dms1013 .dmsField-P2.dmsFieldParam-p p,
.dms1013 .dmsField-P2.dmsFieldParam-f p { font-weight: bold; }

/* .dms1013 .dmsFieldInline .dmsField-P2 { display: inline-block; *display: inline; } */ /* 1.01 */

.dms1013 .divField-q1 { } /*conference capacity */
.dms1013 .divField-q1 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .divField-q1 li { margin-bottom: 3px; line-height: 30px; }
.dms1013 .divField-q1 li img { margin-right: 4px; vertical-align: middle; }

.dms1013 .dmsField-r1 {} /* route details */
.dms1013 .routeInfo h2 { font-size: 1.25em; }

.dms1013 .dmsField-R2 { padding-right: 10px; } /* reviews */ /* 1.01 */
.dms1013 .dmsField-R2 img { margin: 0 4px; vertical-align: middle; border: none; } /* 1.03 */
.dms1013 .dmsField-R2.dmsFieldParam-s {}
.dms1013 .dmsField-R2.dmsFieldParam-d {}

/* .dms1013 .dmsFieldInline .dmsField-R2 { display: inline-block; *display: inline; } */ /* 1.01 */
/* .dms1013 .dmsFieldInline .dmsField-R2 div { display: inline-block; *display: inline; } */ /* 1.01 */
/* .dms1013 .dmsFieldInline .dmsField-R2 div a { display: inline-block; *display: inline; } */ /* 1.01 */

.dms1013 .dmsField-s1 {} /* special offers (campaign) */
.dms1013 .dmsField-s1 ul { margin-left: 0; padding-left: 0; list-style: none; } 
.dms1013 .dmsField-s1 li { margin: 0.5%;}
.dms1013 .dmsField-s1 li a img { margin: 0 4px 0 0; }
.dms1013 .dmsField-s1 .offerheading{color:#333; font-weight: bold;}
.dms1013 .dmsField-s1 .offercontent {margin-left: 20px;}
.dms1013 .dmsField-s1 .offerdates .caption{display:inline} 
.dms1013 .dmsField-s1 .offerdates ul {display:inline}
.dms1013 .dmsField-s1 .offerdates li{margin: 0; display:inline}
.dms1013 .dmsField-s1 .offerdates li span{margin:0 0.5em;}


.dms1013 .dmsField-S2 {} /* short description */

.dms1013 .dmsField-t1 {} /* tour information */
.dms1013 .dmsField-t1  ul{list-style:none; padding:0;} 
.dms1013 .dmsField-t1  ul li{margin-bottom:10px;font-weight:bold;}
.dms1013 .dmsField-t1  ul li a {font-weight:normal;}


.dms1013 .dmsField-T2 {} /* telephone */
.dms1013 .dmsField-T2 p { line-height: 30px; margin: 3px 0;} 
.dms1013 .dmsField-T2 p img { margin: 0 4px 0 0; vertical-align: middle; border: none; }

.dms1013 .dmsField-u1 {} /* deep link */

.dms1013 .dmsField-U2 {margin: 3px 0;} /* website address - venue */

.dms1013 .dmsField-v1 {} /* room layouts */
.dms1013 .dmsField-v1 table { width: 100%; border-collapse: collapse; border-left: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; background: #d0d0d0; }
.dms1013 .dmsField-v1 th { background: none repeat scroll 0 0 #EFF0F0; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; padding: 1px; text-align: center; }
.dms1013 .dmsField-v1 th img{background: #FFFFFF;} /*1.15 */
.dms1013 .dmsField-v1 td { background: none repeat scroll 0 0 #FFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; border-top: 1px solid #FFF; padding: 3px; text-align: center; }
.dms1013 .dmsField-v1 tr td:first-child { text-align: left; }
.dms1013 .dmsField-v1 tr td:first-child a img { vertical-align: middle; margin-right: 3px; background: #D0D0D0;} /* 1.15 */

.dms1013 .dmsField-w1 {} /* directions */

.dms1013 .dmsField-W2 {margin: 3px 0;} /* website address - item */
.dms1013 .dmsField-W2 a { line-height: 30px; } 
.dms1013 .dmsField-W2 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }
.dms1013 .dmsField-W2.dmsFieldParam-w {}
.dms1013 .dmsField-W2.dmsFieldParam-v {}
.dms1013 .dmsField-W2.dmsFieldParam-f a {line-height: normal;} /* 1.03 */

/* media links */
.dms1013 .dmsField-x1 a {padding: 2px 4px 2px 0; line-height: 30px; margin-bottom: 10px; } /*1.08 */
.dms1013 .dmsField-x1 a img {margin-right: 4px; vertical-align: middle; border: none;}
.dms1013 .dmsField-x1.dmsFieldParam-s a img {margin-right: 0; }
/* .dms1013 .dmsFieldInline .dmsField-x1 { display: inline-block; *display: inline; }  */ /* 1.01 */
.dms1013 .dmsFieldInline .dmsField-x1 a { /* display: inline-block; *display: inline; */ margin-bottom: auto; margin-right: 10px; } /* 1.01 */


.dms1013 .dmsField-X2 {} /* also at this venue */
/*.dms1013 .dmsField-X2 a { line-height: 20px; } */
/*.dms1013 .dmsField-X2 a img { margin: 0 4px 0 0; vertical-align: middle; border: none; }*/

.dms1013 .dmsField-X2 li { line-height: 20px; } /* 1.21 */
.dms1013 .dmsField-X2 li img { margin: 0 4px 0 0; vertical-align: middle; border: none; }  /* 1.21 */

.dms1013 .dmsField-X2 ul { margin-left: 0; padding-left: 0; list-style: none; }
.dms1013 .dmsField-X2 ul li { margin: 3px 0; }
.dms1013 .dmsNarrow .dmsField-X2 ul li { float: left; padding: 2px 0; width: 49%; }

.dms1013 .dmsField-X2.dmsFieldParam-b {} 

/*
POSITIONING
--------------------------------------------------------------------------------------------------------- */

.dms1013 .dmsFieldInline {display:inline; width: auto;} /* 1.01 */
.dms1013 .dmsFieldInline+div{clear:both}/* 1.02 */
.dms1013 .dmsFieldInline+.dmsFieldInline{clear:none /* 1.02 */; margin-left:4px /*1.16*/; }

.dms1013 .dmsFloatRight { float: right; }
.dms1013 .dmsFloatLeft { float: left; }
.dms1013 .dmsNarrow {} /* used for specific narrow styling eg facilities */


/*
SLIDER DEFAULT
--------------------------------------------------------------- */

.dmsField-I2 .slide-item img{width:100%; height:auto;}
.dmsField-I2 .slide-title{ margin: 0; padding: 3px 5px;}
.dmsField-I2 .slide-text { display: none; margin: 0; padding: 3px 5px; font-size: 80%;}
.dmsField-I2 .slide-title.has-text { background-repeat: no-repeat; background-position: right center; margin-right: 5px;}
.dmsField-I2 .slide-caption {
	position: absolute; z-index: 9; right: 0; bottom: 0; left: 0; width: 100%; min-height: 20px; height: auto; 
	background: #cecece; color: #000;
}
.dmsField-I2.dmsFieldParam-s .slide-caption { /* 1.18 */
	position: relative;
}

/*.dmsField-I2.dmsFieldParam-s{*/	/* 1.17 */ /* 1.20 - removed */
/*	display: none;*/
/*}*/
/*@media only screen and (max-width:640px) {*/ /* 1.20 */
/*	.dmsField-I2.dmsFieldParam-s{	*/
/*		display: block;*/
/*	}*/
/*	.dmsField-I2{*/
/*		display:none;*/
/*	}*/
/*}*/
/*
Horizontal Sliders
--------------------------------------------------------------- */

/* 1.19 */
.dms1013 .dmsField-I2 .horizontalSlider { width:100%; margin: 0 auto; position:relative; height: 290px; }
.dms1013 .dmsField-I2 .horizontalSlider .slide-item { width: 360px; height: 290px; position: relative; display: block; float: left; overflow: hidden; }

.dms1013 .dmsField-I2 .horizontalSlider .viewport { position:absolute; left:0; width:auto; margin: 0 28px; overflow: hidden; }
.dms1013 .dmsField-I2 .horizontalSlider .slides { position:relative; left:0; }
.dms1013 .dmsField-I2 .horizontalSlider .slide-item { margin: 0 2px 0 0; }
.dms1013 .dmsField-I2 .horizontalSlider .btn-wrap { position: absolute; z-index: 99; top: 0; bottom: 0; width: 25px; height: 100%; background: #999; display:none; }
.dms1013 .dmsField-I2 .horizontalSlider .btnPrev  { left: 0; }
.dms1013 .dmsField-I2 .horizontalSlider .btnNext  { right: 0; }
.dms1013 .dmsField-I2 .horizontalSlider .btn-wrap div { display:none; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; opacity: 0.75; filter:alpha(opacity=75); cursor: pointer; }
.dms1013 .dmsField-I2 .horizontalSlider .btn-wrap div:hover { opacity: 1; filter:alpha(opacity=100); }
.dms1013 .dmsField-I2 .horizontalSlider .slide-title { margin-right: 5px; }
.dms1013 .dmsField-I2 .horizontalSlider .has-text .slide-title { background-repeat: no-repeat; background-position: right center; padding-right: 15px; }


/*
Vertical Sliders
--------------------------------------------------------------- */

.dms1013 .dmsField-I2 .verticalSlider { width:100%; margin: 0 auto; position:relative; height: auto; }
.dms1013 .dmsField-I2 .verticalSlider .slide-item { width: 300px; height: 245px; position: relative; display: block; float: left; overflow: hidden; }
.dms1013 .dmsField-I2 .verticalSlider .viewport { position:absolute; top:0; width:300px; height: auto; margin: 28px 0; overflow: hidden; }
.dms1013 .dmsField-I2 .verticalSlider .slides { position:relative; top:0; }
.dms1013 .dmsField-I2 .verticalSlider .slide-item { margin: 0 0 2px 0; }
.dms1013 .dmsField-I2 .verticalSlider .btn-wrap { position: absolute; z-index: 99; top: 0; bottom: 0; width: 100%; height: 25px; background: #999; display:none; }
.dms1013 .dmsField-I2 .verticalSlider .btnPrev  { top: 0; }
.dms1013 .dmsField-I2 .verticalSlider .btnNext  { bottom: 0; }
.dms1013 .dmsField-I2 .verticalSlider .btn-wrap div { display:none; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; opacity: 0.75; filter:alpha(opacity=75); cursor: pointer; }
.dms1013 .dmsField-I2 .verticalSlider .btn-wrap div:hover { opacity: 1; filter:alpha(opacity=100); }
.dms1013 .dmsField-I2 .verticalSlider .slide-title { margin-right: 5px; }
.dms1013 .dmsField-I2 .verticalSlider .has-text .slide-title { background-repeat: no-repeat; background-position: right center; padding-right: 15px; }





/* 2 * (image height +2 ) +56 is total height, width and height need to be in proportion of 300 x 225 */
/*.dmsField-I2.dmsFieldParam-a .vSlider { position: relative; margin: 28px 0; padding: 0; width: 280px; height: 466px;}*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-a .vSlider.imgcount1 { position: relative; margin: 28px 0; padding: 0; width: 280px; height: 232px;}*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-a .vSlider .slide-item { position: relative; display: block; margin: 0 0 2px 0; width: 280px; height: 232px; overflow:hidden; }*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-a .slide-item img{ min-height:210px;} */

/* 3 * (image height +2 ) +56 is total height, width and height need to be in proportion of 300 x 225 */
/*.dmsField-I2.dmsFieldParam-b .vSlider { position: relative; margin: 28px 0; padding: 0; width: 280px; height: 636px; }*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-b .vSlider.imgcount2 { position: relative; margin: 28px 0; padding: 0; width: 280px; height: 466px;}*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-b .vSlider.imgcount1 { position: relative; margin: 28px 0; padding: 0; width: 280px; height: 232px;}*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-b .vSlider .slide-item { position: relative; display: block; margin: 0 0 2px 0; width: 280px; height: 232px; overflow:hidden; }*//* 1.06 */
/*.dmsField-I2.dmsFieldParam-b .slide-item img{ min-height:210px;} 

/*.dmsField-I2 .vSlider .viewport { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; }*/
/*.dmsField-I2 .vSlider .viewport-container { position: absolute; z-index: 1; display: block; top: 0; height: 999999px; }*/

/*.dmsField-I2 .vSlider .btn-wrap { position: absolute; z-index: 99; right: 0; left: 0; width: 100%; height: 25px; background: #999; }*/
/*.dmsField-I2 .vSlider .btn-wrap a { position: relative; display: block; width: 100%; height: 25px; }*/
/*.dmsField-I2 .vSlider .btn-wrap a div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; opacity: 0.75; filter:alpha(opacity=75); }*/
/*.dmsField-I2 .vSlider .btn-wrap a div:hover { opacity: 1; filter:alpha(opacity=100); }*/

/*.dmsField-I2 .vSlider .btn-wrapPrev  { top: -28px; }*/
/*.dmsField-I2 .vSlider .btn-wrapNext  { bottom: -28px; }*/


/*
Combo Slider (WITH IPHONE STYLING)
--------------------------------------------------------------- */

/* 1.20 */
.dms1013 .dmsField-I2 .comboSlider { width:100%; margin: 0 auto; position:relative; }
.dms1013 .dmsField-I2 .comboSlider .combo-display { overflow: hidden; margin-bottom: 2px; }
.dms1013 .dmsField-I2 .comboSlider .combo-item { width: 100%; position: relative; display: block; float: left; overflow: hidden; }
.dms1013 .dmsField-I2 .comboSlider .combo-item img { width: 100%; height: auto; }
.dms1013 .dmsField-I2 .comboSlider .combo-title { margin-right: 5px; }
.dms1013 .dmsField-I2 .comboSlider .has-text .combo-title { background-repeat: no-repeat; background-position: right center; padding-right: 15px; }
.dms1013 .dmsField-I2 .comboSlider .combo-caption {position: absolute; right: 0; bottom: 0; left: 0; width: 100%; min-height: 20px; height: auto; background: #cecece; color: #000;}
.dms1013 .dmsField-I2 .comboSlider .combo-title{ margin: 0; padding: 3px 5px;}
.dms1013 .dmsField-I2 .comboSlider .combo-text { display: none; margin: 0; padding: 3px 5px; }
.dms1013 .dmsField-I2 .comboSlider .combo-item .has-text { background-repeat: no-repeat; background-position: right center; margin-right: 5px; }

.dms1013 .dmsField-I2 .comboSlider .btn-wrap { position: absolute; z-index: 99; top: 0; bottom: 0; width: 25px; height: 100%; background: #999; display:none; }
.dms1013 .dmsField-I2 .comboSlider .btnPrev  { left: 0; }
.dms1013 .dmsField-I2 .comboSlider .btnNext  { right: 0; }
.dms1013 .dmsField-I2 .comboSlider .btn-wrap div { display:none; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; opacity: 0.75; filter:alpha(opacity=75); cursor: pointer; }
.dms1013 .dmsField-I2 .comboSlider .btn-wrap div:hover { opacity: 1; filter:alpha(opacity=100); }
.dms1013 .dmsField-I2 .comboSlider .slider { display:none; width:100%; height: 77px; overflow: hidden; position: absolute; }
.dms1013 .dmsField-I2 .comboSlider .viewport { position:absolute; left:0; width:auto; margin: 0 28px; overflow: hidden; }
.dms1013 .dmsField-I2 .comboSlider .slides { position:relative; left:0; }
.dms1013 .dmsField-I2 .comboSlider .slide-item { width: 180px; height: 96px; position: relative; display: block; float: left; overflow: hidden; margin: 0 2px 0 0; }



/*.dms1013 .dmsField-I2 .comboSlider .slide-item { width: 360px; height: 290px; position: relative; display: block; float: left; overflow: hidden; }*/


/*.dmsField-I2 .combo .combo-display .combo-item .combo-caption {
	position: absolute; z-index: 9; right: 0; bottom: 0; left: 0; width: 100%; min-height: 20px; height: auto; 
	background: #cecece; color: #000;
}*/
/* iphone images are 640 x 340 */
/*.dmsField-I2 .combo{width:640px;}*//* 1.06 */
/*.dmsField-I2 .combo .combo-display { width: 640px; height: 362px; background: #333; overflow: hidden; margin-bottom: 2px; }*/
/*.dmsField-I2 .combo .combo-display .combo-item { width: 640px; height: 362px; position: relative; display: block; float: left; overflow: hidden; }*/

/*.dmsField-I2 .combo .combo-display .combo-item .combo-title{ margin: 0; padding: 3px 5px;}*/
/*.dmsField-I2 .combo .combo-display .combo-item .combo-text { display: none; margin: 0; padding: 3px 5px; }*/
/*.dmsField-I2 .combo .combo-display .combo-item .has-text { background-repeat: no-repeat; background-position: right center; margin-right: 5px; }*/

/*.dmsField-I2 .combo .slider { position: relative; margin: 0 auto; padding: 0; width: 586px; height: 77px;}*/
/*.dmsField-I2 .combo .slider.imgcount3 { position: relative; padding: 0; width: 439px; }*/
/*.dmsField-I2 .combo .slider.imgcount2 { position: relative; padding: 0; width: 292px; }*/
/*.dmsField-I2 .combo .slider.imgcount1 { position: relative; padding: 0; width: 145px; }*/
/*.dmsField-I2 .combo .slider .slide-item { width: 145px; height: 77px; position: relative; display: block; float: left; margin: 0 2px 0 0; overflow: hidden; }*/

/*.dmsField-I2 .combo .slider > .slide-item{margin:0;}*/
/*.dmsField-I2 .combo .slider > .slide-item + .slide-item{margin-left:2px}*/

/*.dmsField-I2 .combo .slider .viewport { width: 100%; max-width: 100%; height: 100%; overflow: hidden; position: relative; display: block; } */

/*.dmsField-I2 .combo .slider .viewport-container { position: absolute; z-index: 1; display: block; top: 0; width: 999999px; }*/

/*.dmsField-I2 .combo .slider .btn-wrap { position: absolute; z-index: 99; top: 0; bottom: 0; width: 25px; height: 100%; background: #999; }*/
/*.dmsField-I2 .combo .slider .btn-wrap a { position: relative; display: block; width: 25px; height: 100%; }*/
/*.dmsField-I2 .combo .slider .btn-wrap a div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; opacity: 0.75; filter:alpha(opacity=75); }*/
/*.dmsField-I2 .combo .slider .btn-wrap a div:hover { opacity: 1; filter:alpha(opacity=100); }*/

/*.dmsField-I2 .combo .slider .btn-wrapPrev  { left: -27px; }*/
/*.dmsField-I2 .combo .slider .btn-wrapNext  { right: -27px; }*/


#thedmsServicesList {
	margin-left: 0; padding-left: 0; 
}

#thedmsServicesList li {
    margin: 0; padding: 2px 0; float: left; width: 33%; list-style-type: none;
}

/*
Specific block level styling
----------------------------------- */
.dms1013 .dmsBlock-Offers { margin: 5px 10px; border: 2px dashed #333; background: #cecece; }

.dms1013 .dmsBlock-Offers img.signpost{padding:0 4px 0 0}

/*
Nested DMS numbers
--------------------------------------------------------------- */

.dms1013 .dms78 ul.itemlist {
	clear: both; padding-left: 0; margin-left: 0;
}

.dms1013 .dms105 .thedmsATVhead1, .dms1013 .dms105 .thedmsATVhead2{
	text-transform: capitalize; 
}

.dms1013 .dms514 {
	margin-top: 0; margin-bottom: 10px;
}

/* 1.17 */
@media only screen and (max-width:640px) {
	.dms1013 .dms516 .leftcolumn,.dms1013 .dms516 .reviewpanel,.dms1013 .dms516 .reviewcolumn{ width: 100%;}
	.dms1013 .dms516 .imagecolumn{ width: 100%; text-align: left;}
}

.dms1013 .dms1045 {
	margin: 0px; border: 1px solid #d0d0d0; 
}





