#print-head {display: block;}
#skiplinks, #top-bar, #topnav, .main-image, #mainnavigation, #sidebar, #slider, #footer, .powered {display: none;}
.clearer, .clear{ clear:both; height:0px; line-height: 0;}
* { background-color: white !important; background-image: none !important;margin:0; padding:0; }

body {
    background-color: #dfdcd2;
    color:#000;
    font:1.2em 'Verdana',Arial,Helvetica,Sans-Serif;
    margin:0;
    text-align:left;
    width: 100%;
    padding: 0;
}
h1 
{
    font-size: 1.4em;
    margin: 5px 0;
}
h2 
{
    font-size:1.2em;
    margin: 5px 0;
}
.box h2 {margin: 0;}

a, a:visited 
{
    color: #000;
}

a:hover 
{
    color: red;
}

.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;}

.clear{clear:both;height:0px;line-height:1px;font-size:0%;}

/*Button*/
a.button, .button a, .button input, input.button{
	background:#000;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	border: 1px solid #ccc;
	color:#fff;
	float:right;
	text-decoration:none;
	cursor:pointer;
}

a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}

/*Widths*/
.full {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.half {
	float: left;
	width: 50%;
}
.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%;
}


/*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*/
#wrapper {
    background-color: #fff;
    margin:0 auto;
    width:1040px;
}

#container 
{
    margin: 0 auto;
    width: 960px;
    padding-top: 20px;
}
/* ------------- HEADER ----------------- */

#header {position: relative;}
#print-head {display: block;}
#top-bar {background: #1f55a4 url(/img/_bg/top-bar-bg.jpg) repeat-x scroll 0 0; padding: 17px 17px 10px 17px;}
.basketholder {float: right; margin-right: 5px; width: 205px; }
.flags {float: left; width: 275px; }
.flags img {float: left; margin-right: 2px;}
.contact {color: white;font-size: 1.2em;line-height:25px;}
#header .spacer {display:inline-block;width:10px;}
#header a {color: white;text-decoration: none;}
#header a:hover {color: white;text-decoration: underline;}
#basketsummaryframe {position:absolute;right:80px;top:21px;}
a.basket {background:url("/img/icon-basket.gif") no-repeat scroll 50px 3px transparent;display:inline-block;padding:10px 0;position:absolute;right:17px;top:9px;width:75px;}
#topnav {background: #3882d6 url(/img/_bg/top-nav-bg.jpg) repeat-x scroll 0 0;border-top: 2px solid white;border-bottom: 2px solid white;height: 38px;}
#topnav ul {}
#topnav ul li {float: left; border-right: 1px solid #a1c4ec;}
#topnav ul li a {padding: 12px 10px 5px 10px; display: inline-block; font-size: 1.1em; line-height: 20px;}
#topnav .newsletter-button {float:right; margin-right: 10px; }
#topnav .newsletter-button a {
background:url("/img/icon-newsletter.gif") no-repeat scroll 0 7px transparent;
display:inline-block;
padding:13px 0 10px 35px;
font-size: 1.2em;
}
.main-image {position: relative;}
.main-image h4 {position: absolute; top: 10px; left: 415px;}
#frmDmsSiteSearch {width: 150px; position: absolute; top: 10px; right: 10px;}
#frmDmsSiteSearch #SiteSearch {float: left;}
#frmDmsSiteSearch .button {
background:url("/img/search-button.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
float:left;
height:20px;
text-indent:-5000px;
width:25px;
}
#content-full 
{
    width: 960px; 
    position: relative; 
    float: none;
}
#content {float: left; 
          width: 100%;
}
#content .gill, #content-full .gill 
{
    font-size: 1.2em; 
    line-height: 1.3em; 
    margin-bottom: 10px;
}
#slidercontainer  
{
    position: relative; 
    margin-bottom: 10px; 
    height: 180px; 
    overflow: hidden; 
    font-size: 0.85em;
}
#slidercontainer .c_text 
{
    text-align: right;
    width: 446px;
    position: absolute; 
    top: 145px; 
    right: 0px; 
    background: url("/img/_bg/carousel-text.png") no-repeat scroll left top transparent;
}
#slidercontainer h5 
{
    padding: 2px 10px ; 
    color: #fff;
}
#slidercontainer .pagination 
{
    position: absolute; 
    top: 142px; 
    left: 10px;
}
#slidercontainer .dtoc 
{
    float:left;
    height:25px;
    overflow:hidden;
    width:25px;
}
#slidercontainer .toc 
{
    background-image:url("/img/_bg/toc-button.gif");
    color:#FFFFFF;
    display:block;
    height:16px;
    padding:4px 3px 2px 7px;
    text-decoration:none;
    width:12px;
}
#slidercontainer .toc.selected 
{
    background-position: 0 -22px;
}





#slider{
		width:640px;
		height:180px;
		position:relative;
	}
#slider .imgContainer div{
		position:absolute;
		height:180px;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}
#slider .imgContainer .active {
		z-index:10;
		opacity:1.0;
	}
#slider .imgContainer .last-active {
		z-index:9;
	}
#slider .imgContainer DIV IMG {
		height:180px;
		display: block;
		border: 0;
		margin-bottom: 10px;
	}
#slider #numbered{
		position:absolute;
		width:200px;
		top:140px;
		left:10px;
		z-index:20;
	}	
#slider #numbered a{
		float:left;
		background-image:url("/img/_bg/toc-button.gif");
		padding-top:3px;
		padding-left:7px;
		padding-bottom:3px;
		padding-right:7px;
		margin-right:3px;
		color:#FFFFFF;
		text-decoration:none;
		outline:none;
	}
#slider #numbered .highlight{
		float:left;
		background-image:url("/img/_bg/toc-button.gif") !important;
		background-position: 0px 22px;
		padding-top:3px;
		padding-left:7px;
		padding-bottom:3px;
		padding-right:7px;
		margin-right:3px;
		color:#FFFFFF;
		text-decoration:none;
		outline:none;
	}
#slider .imgContainer .message{
		height:17px;
		width:60%;
		background-image:url("/img/_bg/carousel-text.png");
		background-position:left; 
		position:absolute;
		top:140px;
		right:0;
		text-align:right;
		padding-right:10px;
		color:#FFFFFF;
		font-size:12px;
		text-decoration:none;
		padding-top: 3px;
	}

.text-image img {float: right; margin: 0 0 5px 5px;}
.text-image {margin-bottom: 10px; }
/* ------------- BOXES ----------------- */
.third{margin-bottom: 20px;}
.third .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin: 0 10px;padding:0 0 5px;}
.third.box-1 {background: #f5f2e6; width: 213px; position: relative;}
.third.box-2 {background: #dfddd2; width: 213px; position: relative;}
.third.box-2 .box h2 {border-bottom:1px solid #d0cdc2;}
.third.box-3 {background: #c9c6be; width: 213px; position: relative;}
#content-full .third.box-1 {background: #f5f2e6; width: 320px; position: relative;}
#content-full .third.box-2 {background: #dfddd2; width: 320px; position: relative;}
#content-full .third.box-3 {background: #c9c6be; width: 320px; position: relative;}

.third.box-3 .box h2 {border-bottom:1px solid #b9b7ac;}
.third .box-bottom img {margin-bottom: 5px;}
.third .box-bottom p {padding: 0 10px 10px 10px; color: #888378;}
.third.box-3 .box-bottom p {color: #6c685c;}
.third .box a.button, .third .box .button a, .third .box .button input, .third .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.third .box a:hover.button, .third .box .button a:hover, .third .box .button input:hover, .third .box input:hover.button {text-decoration:underline;}

.quarter {margin-bottom:20px;}
.quarter.box-1 {background:none repeat scroll 0 0 #F5F2E6;position:relative;width:160px;}
.quarter.box-2 {background:none repeat scroll 0 0 #dfddd2;position:relative;width:160px;}
.quarter.box-3 {background:none repeat scroll 0 0 #d7d4c9;position:relative;width:160px;}
.quarter.box-4 {background:none repeat scroll 0 0 #c9c6be;position:relative;width:160px;}
#content-full .quarter.box-1 {background:none repeat scroll 0 0 #F5F2E6;position:relative;width:240px;}
#content-full .quarter.box-2 {background:none repeat scroll 0 0 #dfddd2;position:relative;width:240px;}
#content-full .quarter.box-3 {background:none repeat scroll 0 0 #d7d4c9;position:relative;width:240px;}
#content-full .quarter.box-4 {background:none repeat scroll 0 0 #c9c6be;position:relative;width:240px;}

.quarter .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin-left:10px;padding:0 0 5px;}
.quarter.box-2 .box h2 {border-bottom:1px solid #D0CDC2;}
.quarter.box-3 .box h2 {border-bottom:1px solid #B9B7AC;}
.quarter.box-4 .box h2 {border-bottom:1px solid #B9B7AC;}
.quarter .box-bottom img {margin-bottom: 5px;}
.quarter .box-bottom p {color:#888378;padding: 0 10px 10px 10px;}
.quarter .box a.button, .quarter .box .button a, .quarter .box .button input, .quarter .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.quarter .box a:hover.button, .quarter .box .button a:hover, .quarter .box .button input:hover, .quarter .box input:hover.button {text-decoration:underline;}

.half {margin-bottom: 20px;}
.half .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin:0 10px;padding:0 0 5px;}
.half.box-1 {background: #f5f2e6; position: relative;}
.half.box-2 {background: #dfddd2; position: relative;}
.half.box-2 .box h2 {border-bottom:1px solid #d0cdc2;}
.half .box-bottom img {margin-bottom: 5px;}
.half .box-bottom p {padding: 0 10px 10px 10px; color: #888378;}
.half .box a.button, .half .box .button a, .half .box .button input, .half .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.half .box a:hover.button, .half .box .button a:hover, .half .box .button input:hover, .half .box input:hover.button {text-decoration:underline;}

.half .box.image-only {width: 315px; margin-bottom: 10px; margin-right: 10px;}
.half.last .box.image-only {margin-left: 5px;}

#content-full .half .box.image-only {width: 475px; margin-bottom: 10px; margin-right: 10px;}
#content-full .half.last .box.image-only {margin-left: 0px; margin-right: 0;}
#content-full .third {width: auto;}
#content-full .third .box.image-only {margin-bottom:10px;margin-right:7px;width:315px;}
#content-full .third.last .box.image-only {margin-left:0px; margin-right:0;}


.image-only {position: relative;}
.image-only h2 {position: absolute; top: 10px; left: 10px; color: #fff !important; font-style: italic; border: none !important;}
.image-only h2.dark {color: #000 !important;}
#content .image-only a.button, #content .image-only .button a, #content-full .image-only a.button, #content-full .image-only .button a {background:none repeat scroll 0 0 transparent;border:medium none;color:#fff !important;cursor:pointer;float:left;font-size:inherit;font-style:italic;font-weight:bold;padding:5px 10px;text-align:left;text-decoration:none;position: absolute;bottom: 0px;left: 0px;}
#content .image-only a.button.dark, #content .image-only .button.dark a, #content-full .image-only a.button.dark, #content-full .image-only .button.dark a{color: #000 !important;}

#content .image-only a:hover.button, #content .image-only .button a:hover, #content-full .image-only a:hover.button, #content-full .image-only .button a:hover {text-decoration:underline;}


.last {margin-right: 0;}


/*DMS STYLESHEET*/
.thedmsBackgroundFix /*works as a clearer div in the dms*/{clear: both;font-size: 1px;height: 1px;}

form ul {padding: 0px;margin: 0px;}
form li {margin-top: 10px;list-style: none;clear: both;}
form li.radio label {clear: none;float: left;}
form li.radio input {float: left;} 
form li.check label {text-align: left;margin-right: 0;float: none;display: inline}
form li.check span {display:block;}

/*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;}
.flags {float:left;width:273px;}
.moveme {display: inline-block; text-indent: -90000px;}
#top-bar {background:url("/img/_bg/top-bar-bg.jpg") repeat-x scroll 0 0 #1F55A4;padding:17px 17px 6px;}
#topnav ul.dmsnav li a {display:inline-block;font-size:1.1em;line-height:20px;padding:0;}
#topnav ul.dmsnav li {border-right:1px solid #A1C4EC;float:left;height:38px;}
#topnav .newsletter-button a {background:url("/img/icon-newsletter.gif") no-repeat scroll 0 7px transparent;display:inline-block;font-size:1.2em;padding:0 0 0 32px;}
a.basket {background:url("/img/icon-basket.gif") no-repeat scroll 50px 3px transparent;display:inline-block;padding:7px 0;position:absolute;right:17px;top:9px;width:75px;}
#topnav .newsletter-button {float:right;margin-right:5px;}
#topnav {background:url("/img/_bg/top-nav-bg.jpg") repeat-x scroll 0 0 #3882D6;border-bottom:3px solid white;border-top:2px solid white;height:38px;}
.dms-strapline {left:413px;position:absolute;top:9px;}
#frmDmsSiteSearch {position:absolute;right:10px;top:9px;width:150px;}
/*--------------------------AC/EA Shared Browse Page Styles---------------------------------*/
div#thedmsBrowseGrid .BrowseRow{
	border: 1px solid #ccc;
	border-top: 0px;
}

div#thedmsBrowseGrid .BrowseCellCol1{
	border-right: 1px solid #ccc;
	margin: 4px;
}

/* to have different colours on ea or ac browse page headings have two versions of DIV#thedmsBrowseGrid  .BrowseCell h2 and prefix with DIV#thedms01 and DIV#thedms11 */

/*--------------------------Accommodation - Search---------------------------------*/
div#thedms00 {
margin:auto;
width:100%;
}
#frmDmsSearch h2 {
background-color:#B4ADA6;
color:#fff;
font-weight:bold;
padding:5px;
}
div#thedmsSearch0 {
float:left;
padding-right:1%;
width:48%;
position: relative;
}
div#thedmsSearch0 #caldiv0 
{
    top: 95px !important;
    left:145px !important;
}
div#thedmsSearch0 #data_title0 {
color:#fff;
}
#cal_grid0 td 
{
    padding: 3px;
}

.searchbuttonholder input.button 
{
    background:#7c7771;
    color:White;
    clear: right;
}
.searchbuttonholder input.button:hover 
{
    background: #4a4640;
    text-decoration: none;
}
.searchbuttonholder a 
{
    display: block;
    padding-top: 10px;
}
/*--------------------------Accommodation - Browse---------------------------------*/

div#thedms01n .thedmsBrowseformholder, div#thedms01 .thedmsBrowseformholder {
float:left;
margin:0 10px 0 0;
}

div.thedmsBrowsePagination {
float:right;
margin:20px 0 0;
padding:0;
text-align:right;
width:30%;
}
div#thedmsBrowseGrid .BrowseBookPropertyPicture img {
background:none repeat scroll 0 0 white;
border:1px solid #CCCCCC;
float:right;
margin:0 0 10px 10px;
padding:4px;
}
div#thedmsBrowseGrid .BrowseBookDetails {
clear:left;
margin:10px 0;
}
.BrowseBookactionpanel {
margin:0 -10px;
padding:10px;
}
#thedmsListings {
clear:both;
width:100%;
}
#thedmsGoogleMap h3 {
font-size:1.2em;
}

#thedms01 DIV#thedmsBrowseGrid .BrowseCell {
	float: left;
	margin: 1px;
	padding: 3px;
	width: 48%;/* width will changing if not 3 column version, 48% if 2 column version  */
}

/*New Browse Page - implementing from 1st July 2009 - TC / RG for questions*/
/*row option*/
div#thedmsBrowseGrid .BrowseBookCell 
{
    border-top:4px solid #DFDDD2;
    background:#F5F2E6;
}

.BrowseBookactionpanel 
{
    background:#DFDDD2;
}

div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited 
{
    background:#7c7771;
    color:White;
}
div#thedms01n .thedmsbutton a:hover 
{
    background: #4a4640;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    background:#C9C6BE;
    color:White;
}

div.thedmsBrowsePagination a 
{
    background:#DFDDD2;
    color:#666;
}
div.thedmsBrowsePagination a:hover
{
    background:#C9C6BE;
    color:#fff;
}
div#thedmsAbbreviationsKey  {
float:left;
margin:10px 0;
width:62%;
}
#thedmsListings .thedmsfunctionholder .thedmsBrowsePagination 
{
    margin: 10px 0 0 ;
}
#thedmsAbbreviationsKey {font-size: 0.7em;}
#thedmsAbbreviationsKey strong {font-weight: bold;}
/*2 column option*/
/*3 column option*/

/*--------------------------Accommodation - Details---------------------------------*/
#thedmsGridAvailabilityCheck form li {
clear:none;
float:left;
list-style-type:none;
margin:0 20px 0 0;
padding:0;
}
#thedms02n h2 {
border-bottom:1px solid #B9B7AC;
color:#796E63;
font-style:italic;
margin:0 0 10px;
padding:0 0 5px;
}
#thedmsPictureContainer {
clear:both;
margin-top:10px;
}
div#thedmsLargeImgOne {
float:left;
text-align:center;
}
div#thedmsLargeImgOne img, div#thedmsImgSingle img, div#thedmsLargeImgTwo img, div#thedmsSmallImg img {
background:none repeat scroll 0 0 white;
border:1px solid #CCCCCC;
margin-right:10px;
padding:5px;
}
div#thedmsSmallImg {
float:left;
margin-bottom:10px;
text-align:center;
}
div#thedmsPropertyEssentials {
margin:0;
clear:left;
}
div#thedmsPropertyEssentialsright {
float:left;
width:69%;
}
#thedmsServicesList li {
padding:2px 0;
width:33%;
float:left;
list-style-type:none;
margin:0;
}
#thedmsAvailabilityChart{margin: 4px;}
/*this may need to be deleted, but it makes it work on most of the layouts, especially accommodation layout 1.*/
#thedmsAvailabilityChart table {clear:left;margin: auto;}
#thedmsAvailabilityCheck{background-color: #F0F0F0;}
div#thedms02n #thedmsAvailability, #thedmsDetailsServices {
background:none repeat scroll 0 0 #f6f6f6;
border:1px solid #C9C6BE;
margin:20px 0;
padding:15px 15px 5px;
}
#thedmsDetailsServices ul {
margin:0;
padding:0;
}
ol, ul {
list-style:none outside none;
}
#thedmsGridAvailabilityCheck .thedmsGridSearch input.button {background-color: #7c7771; color: #fff;}
#thedms02n h2 {
border-bottom:1px solid #B9B7AC;
color:#796E63;
font-style:italic;
margin:0 0 10px;
padding:0 0 5px;
}
#thedmsDirectionsOfproperty {margin-top: 30px;}
#thedmsdetailsAddress p {margin-bottom: 10px;}
div#thedmsPropertyEssentialsleft  {
float:left;
margin-right:2%;
width:26%;
background:none repeat scroll 0 0 #f6f6f6;
border:1px solid #C9C6BE;
padding: 10px;
}
.thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
background:none repeat scroll 0 0 #6C685C;
}
.thedmsGridTableBorder  {
background:none repeat scroll 0 0 #D0D0D0;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:100%;
padding:0;
}
div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
border-right:1px solid white;
margin:1px;
text-align:center;
}
#thedmsAvailability td {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable {
background:none repeat scroll 0 0 #D8BACF;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook  {
background:none repeat scroll 0 0 #529470;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable {
background:none repeat scroll 0 0 #6891B9;
color:White;
}
#thedmsGridTable table {width: 100%;}
#thedmsGridExternalChannelTable table {width: auto;}
#thedmsGridTable td, #thedmsGridExternalChannelTable td {

}
div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
background:none repeat scroll 0 0 #6C685C;
color:#fff;
padding:8px 6px;
text-align:center;
}
#thedms02n a {text-decoration: none; color: #6C685C; font-weight:bold;}
#thedms02n a:hover {text-decoration: none; color: #9f9b8f; font-weight:bold;}

/*--------------------------Venue - Search---------------------------------*/
#thedms10 #thedmsSearch0 li p {margin: 10px 0;}
/*--------------------------Venue - Browse---------------------------------*/
/* widths may need changing if not 100% width */
div#thedms11n .thedmsBrowseformholder {
float:left;
margin:0 10px 0 0;
}
div#thedms11n .thedmsContentHolder {
float:left;
width:75%;
}
div#thedmsBrowseGrid .BrowseBookDetails {
clear:left;
margin:10px 0;
}
div#thedms11n .thedmsBrowseRow {
background:none repeat scroll 0 0 #F5F2E6;
margin:10px 0;
overflow:hidden;
padding:10px;
position:relative;
border-bottom: 1px solid grey;
}
div#thedmsAccessibility {
background:none repeat scroll 0 0 #F6F6F6;
border:1px solid #C9C6BE;
margin:20px 0;
padding:15px 15px 5px;
clear:both;
}
div#thedms11n .thedmsContentHolder .thedmsBrowseText, div#thedms11n .thedmsContentHolder .thedmsLogos {
clear:none;
float:left;
width:500px;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
background:none repeat scroll 0 0 #7C7771;
color:White;
float:left;
font-size:110%;
margin:3px 0 0;
padding:6px 8px;
position:static;
}

div#thedms11n .thedmsContentHolder .smIMG, div#thedms11n .thedmsContentHolder .smNoIMG {
background:none repeat scroll 0 0 white;
border:1px solid #CCCCCC;
float:left;
margin:0 10px 10px 0;
padding:5px;
}
div#thedms11n .thedmsActionsHolder ul li {
clear:both;
list-style-type:none;
padding-left:6px;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
	width: 80%;
	float: left;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	text-align: center;
	padding: 10px;
}
div#thedms11n .thedmsBrowseRow {
    background:none repeat scroll 0 0 #F5F2E6;
    margin:10px 0;
    overflow:hidden;
    padding:10px;
    position:relative;
}
div#thedms11n .thedmsActionsHolder {
    background:none repeat scroll 0 0 #DFDDD2;
    float:right;
    margin:0;
    min-height:130px;
    padding-bottom:5px;
    text-align:left;
    width:24%;
}
div#thedms11n .thedmsBrowseH2Background {
    background:none repeat scroll 0 0 #7C7771;
    margin-bottom:10px;
    width:100%;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    background:none repeat scroll 0 0 #7C7771;
    color:White;
    float:left;
    font-size:110%;
    margin:3px 0 0;
    padding:6px 8px;
    position:static;
}
.thedmsbutton {
    background:none repeat scroll 0 0 #7C7771 !important;
    border:1px solid #999999;
    float:none;
    font-weight:bold;
    margin-bottom:0px;
    padding:6px 8px 9px 4px;
}
.eaBrowseMapButton 
{
   background:none repeat scroll 0 0 #C9C6BE;
    color:White;
    border:none;
    float:none;
    font-weight:bold;
    margin-bottom:10px;
    padding:3px 4px 5px 2px;
}
.eaBrowseMapButton:hover
{
   background:none repeat scroll 0 0 #7C7771;
   color:White;
   
}
/*--------------------------Venue - Details---------------------------------*/
#thedms13 a {text-decoration: none; color: #6C685C; font-weight:bold;}
#thedms13 a:hover {text-decoration: none; color: #9f9b8f; font-weight:bold;}

.thedmskey {
    background-color:#FFFFFF;
    border:1px solid #DDDDDD;
    padding:4px 0 10px 4px;
    margin: 10px 0;
}
.thedmskey a {}
div#thedmsContactPanel 
{
    background:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #C9C6BE;
    float:left;
    margin-right:2%;
    padding:10px;
    width:48%;
}
#thedms13 h2 {
    border-bottom:1px solid #B9B7AC;
    color:#796E63;
    font-style:italic;
    margin:0 0 10px;
    padding:0 0 5px;
}
div#thedmsAccessibility 
{
    background:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #C9C6BE;
    margin:20px 0;
    padding:15px 15px 5px;
}
div#thedmsTopPanel 
{
    border:none;
    margin-bottom: 20px;
}
#thedmsdetailsACbuttons 
{
    margin: 20px 0;    
}
div#eshopcontentea {
    border: none;
    margin-bottom: 20px;
} 
div#thedmsItemsPanel  {
    border:1px solid #C9C6BE;
    float:left;
    margin:0 0 20px;
    padding:10px;
    width:45%;
}
table#thedmsBrowseEvents, table#thedmsOpeningTimesTableFullWidth {
    clear:both;
    border-left: 1px solid #ccc;
}
table#thedmsBrowseEvents th, table#thedmsOpeningTimesTableFullWidth th{
    background:none repeat scroll 0 0 #6C685C;
    color:#FFFFFF;
    text-align:center;
}
table#thedmsBrowseEvents td, table#thedmsOpeningTimesTableFullWidth td
{
    padding: 2px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;

}
#thedms13 table#thedmsBrowseEvents td
{
    font-size: 0.8em;
}
#thedmsfeatureamentities 
{
    margin-bottom: 10px;
}
#thedmsFestival 
{
    margin-bottom: 20px;
}
#thedmsItemsPanel p 
{
    margin-bottom: 20px;
}
#thedms13 .productcontainer {
background:url("/img/_bg/eshop-sections-oneline-bg.jpg") no-repeat scroll 187px 5px transparent;
float:left;
font-size:0.85em;
padding:2%;
text-align:center;
width:16%;
}
#thedms13 .price {
font-size:1em;
font-weight:normal;
text-align:right;
}
#thedms13 #thedmsDetailsPanel h2 {margin-top: 10px;}
/*--------------------------Event - Browse---------------------------------*/
#thedmsBrowseEvents {clear:both;}
DIV#thedmsItemsPanel{background-color: #F0F0F0;}
#thedms12 table#thedmsBrowseEvents th {
    border-right:1px solid #CCCCCC;
    padding:5px;
}
#thedms12 table#thedmsBrowseEvents td {
    padding:5px 14px 1px;
}

#thedms12 table#thedmsBrowseEvents a  {text-decoration: none; color: #6C685C; font-weight:bold;}
#thedms12 table#thedmsBrowseEvents a:hover {text-decoration: none; color: #9f9b8f; font-weight:bold;}
#thedmseventsheadersearch input.button 
{
    background:#7c7771;
    color:White;
    clear: right;
    float: none;
}
#thedms12 div.thedmsBrowsePaging  {
    float:right;
    margin-top:10px;
}
#thedmsShowHideMapButton a, #thedmsShowHideListingsButton a {
    background:none repeat scroll 0 0 #C9C6BE;
    border:medium none;
    color:White;
    font-weight:bold;
    padding:6px 4px 5px 6px;
    margin:5px 10px 10px 0;
    cursor: pointer;
}
.eaalphaicon {margin: 0 4px 0 0;}
/*--------------------------Event - Details---------------------------------*/

/*--------------------------Eshop---------------------------------*/
#eshop {
/*font-size:1.2em;*/
}
#eshopnav {
background-color:#f5eedf;
border:1px solid #e6e3db;
padding:00px;
width:298px;
}
#eshopnav ul {
list-style:none outside none;
margin-left:0;
padding:0 10px;
}
#categoriesnav {border: none;}
#categoriesnav h3, #eshopsearch h3 {
background:url("/img/_bg/eshop-header-bg.jpg") repeat-y scroll 0 0 transparent;
display:block;
height:17px;
padding:9px 0 6px 10px;
}
#categoriesnav ul li {
background:url("/img/_bg/eshop-nav-list.jpg") no-repeat scroll 0 22px transparent;
padding:5px 0;
}
#categoriesnav ul li a 
{
    text-decoration: none;
}
#eshopsearch p, #eshopsearch form 
{
    padding: 5px 10px;
}
#eshopsearch form 
{
    height: 30px;
}
#eshopsearch {
border-bottom:1px solid #E6E3DB;
border-top:1px solid #E6E3DB;
margin-top:20px;
}
#eshopsearch input.button, #eshop input.button {
background:none repeat scroll 0 0 #7C7771;
clear:right;
color:White;
font-size:0.9em;
padding:0;
}
#eshopsearch input.button:hover , #eshop input.button:hover
{
    background: #4a4640;
    text-decoration: none;
}
#paymentnav {border: none;}
#paymentnav ul li {padding: 3px 0;}
#eshopcontent {
float:left;
margin-left:20px;
width:640px;
}
#eshopcontent h2 {margin: 10px 0;}
.productcontainer 
{
    background:url("/img/_bg/eshop-sections-oneline-bg.jpg") no-repeat scroll 127px 5px transparent;
/*
background:url("/img/_bg/eshop-sections-line-bg.jpg") no-repeat scroll -1px 5px transparent;
padding:1%;
width:23%;
*/
float:left;
padding:2%;
width:16%;
font-size:0.85em;
text-align:center;
}
.productcontainer a {
color:#6C685C;
font-weight:bold;
text-decoration:none;
}
.productname:hover {color: #9f9b8f;}
/*.sectionproductcontainer {background: url("/img/_bg/eshop-sections-bg.jpg") no-repeat scroll 0 0 transparent;}*/
.viewmore {
margin:10px 0 20px;
}
.price {
font-size:1.2em;
font-weight:normal;
text-align:right;
}
.productcontainer .more-info a, #thedms13 .productcontainer .more-info a  {
background:url("/img/_bg/button-orange.gif") no-repeat scroll left top transparent;
color:White;
display:inline-block;
font-weight:normal;
height:23px;
margin:10px 0 0;
padding:5px;
text-align:center;
width:74px;
}
.productcontainer .more-info a:hover {
text-decoration: underline;
}
#productsubnav li a {
background-color:#DFDDD2;
float:left;
font-weight:normal;
margin:2px;
color: #000;
padding:3px 4px;
text-decoration: none;
}
#productsubnav li a:hover 
{
    background-color: #C9C6BE;
}
.nobackground {background: none !important;}
/*------------------ dms styles for google mapping ------------------------*/
#thedmsShowMap, #thedmsHideMap, #thedmsShowListings, #thedmsHideListings{
	padding:5px;
	font-size: 100%;
	font-weight: bold;
	margin-right: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	margin-bottom: 0px;
}
#thedmsGoogleMap{
	width: 800px;
	margin: auto;
}
.gMapButton a 
{
    background:none repeat scroll 0 0 #7C7771;
   border:1px solid #CCCCCC;
color:#FFFFFF;
cursor:pointer;
font-size:80%;
padding:5px;
text-align:center;
text-decoration:none; 
    }

/*--------------------------Site Specific Styling---------------------------------*/

div#thedms02n #thedmsSpecialOffersHolder ul {
background-color:#F5EEDE;
border:2px dashed #5190DD;
margin:0;
padding:10px;
}

/* ---------------- Brochure pages ------------- */
#thedms530 .thedmsQuestionHolder label {
float:left;
margin:7px 10px 7px 0;
padding:0;
text-align:right;
width:35%;
}
#thedms530 legend {
font-size:100%;
font-weight:bold;
}
#thedms530 .thedmsFormLabel {
float:left;
margin:10px 10px 10px 0;
padding:0;
text-align:right;
width:35%;
}
#thedms530 fieldset {
border:1px solid #CECBC3;
clear:both;
margin:10px 0;
padding:0.5em;
}
#thedms530 fieldset .thedmsQuestionHolder span.thedmsFormLabel, #thedms530 fieldset .thedmsQuestionHolder label.thedmsFormLabel {float:none;}
#thedms530 fieldset .thedmsQuestionHolder .thedmsMultiQuestionHolder, #thedms530 fieldset .thedmsQuestionHolder .inlineLabel {
margin-left:35%;
}
#thedms530 fieldset .thedmsQuestionHolder .ProfileChoice .inlineLabel{margin-left: 0;}
#thedms530 fieldset .thedmsQuestionHolder .thedmsMultiQuestionHolder .inlineLabel {margin-left: 0;}

#thedms530 #btnSubmit {
background:none repeat scroll 0 0 #7C7771;
border:medium none;
color:White;
font-size:100%;
}

#thedms530 #btnSubmit:hover 
{
    background: #4a4640;
    text-decoration: none;
}




/*--------------------------Site Specific Styling---------------------------------*/

div#thedms02n #thedmsSpecialOffersHolder ul {
background-color:#F5EEDE;
border:2px dashed #5190DD;
margin:0;
padding:10px;
}
