/*PUBCODE STYLESHEET*/
@import url("reset-styles.css");
/* PNG FIX styles */

/*powered by New Vision*/
.nvglink {color:#666666;font-size:85%;}


/*layout*/
body, body#thedmsmultimedia {font-family:Helvetica, Arial, sans-serif;font-size:85%;color:#585858; background: #fff;}

#container{width:100%;margin:0px auto; }
#topnavigation, #mainnavigation, #subnavigation, #footer, #header-left, #content-side, #skiplinks { display: none;}


#crumbtrail {
	clear: both;
	font-size: 90%;
	padding: 5px 0;
	display: none;
}
#crumbtrail a {
	font-weight: normal; color: #187180; 
}
.content-top-left {
	float: left; width: 60%; margin: 0 12px 12px 0;
}
.content-top-right {
	float: left; width: 35%;
}
.content-top-full {
	margin-bottom: 12px;
}

#content-bottom {
	background: #9ED6E0;
	float: left; 
	width: 100%;
	margin-top: 12px;
	padding: 12px 0;
}
#content-bottom .bottom-box {
	float: left;
	padding-left: 12px;
	width: 18%;
}

/*elements*/
h1{font-size: 150%; margin-bottom: 10px; font-weight: bold; background: #FFF; padding: 8px;}
h2{font-size: 130%; font-weight: bold;}
h3{font-size: 110%; font-weight: bold;}
h4{}
h5{}
h6{}

a{ text-decoration: none; font-weight: bold;}
a:visited{}
a:hover, a:focus{ text-decoration: underline;}

h1 a{}
h2 a{}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

p{margin: 5px 0 10px 0;}
img{}
a img{border:0;}

ul{}
li{}

form{}
label{}
input{background-color:#fcfcfc;border:1px solid #ccc;}
select{}
fieldset{}
textarea{}

table{}
th {}
td {}
tr{}


/*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;}

.clear{clear:both;height:1px;line-height:1px;font-size:0%;}

/*Button*/
a.button, .button a, .button input, input.button{
	background:#9FCFD0;
	font-size: 110%;
	text-align: center;
	border: 1px solid #136F80;
	color:#136F80;
	text-decoration:none;
	cursor:pointer;
	font-weight: bold;
	padding: 8px;
}
.button input, input.button {
	padding: 0 !important;
}
a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}
.left {
	float: left;
}
.right {
	float: right;
}
/*Widths*/
.full {
	width: 100%;
	float: left;
}
.half {
	float: left;
	width: 49%;
	margin-right: 12px;
}
.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%;
}

.half.last
{
    margin-right:0px;
}

/*IE Input button width fix - suitable for all browsers*/
button, input {width: auto;overflow: visible;}

/* ===== NEW SECTIONBLOCKS STYLING ==== */


/* ===== RSS FEED STYLES ==== */
.side-bar .box .box-bottom .rssBody   li {list-style: none;}
.rssHeader {display: none;}
.rssBody ul { list-style: none; margin: 0; padding: 0;}
.rssBody h4 {padding: 0; margin: 0;}
.rssBody div {font-size:80%;margin:5px 0 0;}
.rssBody p {margin: 5px 0 15px 0;}




/* ===== FACEBOOK STYLES ==== */
.box.facebook-like {border: none; margin: 10px 0;}


/* ===== YOUTUBE STYLES ===== */
.video-holder {margin: 0 0 10px; text-align: center;}


/* ===== LOGON/FAVOURITES STYLES ===== */
.logon-favs ul {list-style: none; margin: 0; padding: 0;}
.logon-favs ul li {margin: 2px 0 6px;}
.logon-favs ul li label {display: block;}
.logon-favs #thedms80 {padding: 10px;}
.logon-favs input[type="text"] {width:100%;}
.logon-favs .thedmsforgotpasswordholder {padding: 0 0 10px 10px;}
.logon-favs #thedmsPrintPDF .TPButtons {margin: 10px 0;}


/* ====== UNIVERSAL SEARCH ====== */
.sitesearch {border: 1px solid #CFCFCF; padding: 10px;}
.sitesearch input.button {margin: 0; padding: 0;}



/*style overrides*/
.introtext {
	background-color: #fff;
	padding: 10px;
}
.content-top-right .box {
	width: 290px;
}

.box {
	float: left;
	margin-bottom: 12px;
	width: 100%;
}
.box img.float-left, .box img.float-right {
	padding-bottom:0;
}
.box .clear {
	padding-bottom: 8px;
}
.box h2, h2.bar {
	color: #fff; padding: 8px; font-size: 100%; 
}
.box.purple h2 {
	background: url(/img/colours/wide-heading-purple.jpg) no-repeat top #832F4E; 
}
#content-side .box.purple h2 {
	background: url(/img/colours/right-heading-purple.jpg) no-repeat top #832F4E; 
}
.content-top-right .box.purple h2 {
	background: url(/img/colours/box-heading-purple.jpg) no-repeat top #832F4E; 
}
.purple .button a {
	background: url(/img/colours/bar-purple.jpg) repeat-x top #832F4E;
}
.purple h3, .purple h3 a, .image-box.purple h2,  .bottom-box-content.purple h2,  .bottom-box-content.purple h2 a {
	color: #832F4E;
	background: #fff;
}
.box.orange h2 {
	background: url(/img/colours/wide-heading-orange.jpg) no-repeat top #CE5B1E; 
}
#content-side .box.orange h2 {
	background: url(/img/colours/right-heading-orange.jpg) no-repeat top #CE5B1E; 
}
.half .box.orange h2 {
	background: url(/img/colours/half-heading-orange.jpg) no-repeat top #CE5B1E; 
}
.content-top-right .box.orange h2, .content-top-right h2.bar {
	background: url(/img/colours/box-heading-orange.jpg) no-repeat top #CE5B1E; 
}
.content-top-left h2.bar {
	background: url(/img/colours/left-heading-orange.jpg) no-repeat top #CE5B1E; 
}
.orange .button a {
	background: url(/img/colours/bar-orange.jpg) repeat-x top #CE5B1E;
}
.orange h3, .orange h3 a, .image-box.orange h2, .bottom-box-content.orange  h2, .bottom-box-content.orange  h2 a {
	color: #CE5B1E;
	background: #fff;
}
.box.green h2 {
	background: url(/img/colours/wide-heading-green.jpg) no-repeat top #9A9A17; 
}
#content-side .box.green h2 {
	background: url(/img/colours/right-heading-green.jpg) no-repeat top #9A9A17; 
}
.half .box.green h2 {
	background: url(/img/colours/half-heading-green.jpg) no-repeat top #9A9A17; 
}
.content-top-right .box.green h2 {
	background: url(/img/colours/box-heading-green.jpg) no-repeat top #9A9A17; 
}
.green .button a {
	background: url(/img/colours/bar-green.jpg) repeat-x top #9A9A17;
}
.green h3, .green h3 a, .image-box.green h2, .bottom-box-content.green  h2, .bottom-box-content.green  h2 a {
	color: #9A9A17;
	background: #fff;
}
.box.red h2 {
	background: url(/img/colours/wide-heading-red.jpg) no-repeat top #BE1B44; 
}
#content-side .box.red h2 {
	background: url(/img/colours/right-heading-red.jpg) no-repeat top #BE1B44; 
}

.half .box.red h2 {
	background: url(/img/colours/half-heading-red.jpg) no-repeat top #BE1B44; 
}
.content-top-right .box.red h2 {
	background: url(/img/colours/box-heading-red.jpg) no-repeat top #BE1B44; 
}
.red .button a {
	background: url(/img/colours/bar-red.jpg) repeat-x top #BE1B44;
}
.red h3, .red h3 a, .image-box.red h2, .bottom-box-content.red  h2, .bottom-box-content.red  h2 a {
	color: #BE1B44;
	background: #fff;
}
.box.yellow h2 {
	background: url(/img/colours/wide-heading-yellow.jpg) no-repeat top #BB8C00; 
}
#content-side .box.yellow h2 {
	background: url(/img/colours/right-heading-yellow.jpg) no-repeat top #BB8C00; 
}
.half .box.yellow h2 {
	background: url(/img/colours/half-heading-yellow.jpg) no-repeat top #BB8C00; 
}
.content-top-right .box.yellow h2 {
	background: url(/img/colours/box-heading-yellow.jpg) no-repeat top #BB8C00; 
}
.yellow .button a {
	background: url(/img/colours/bar-yellow.jpg) repeat-x top #BB8C00;
}
.yellow h3, .yellow h3 a, .image-box.yellow h2, .bottom-box-content.yellow  h2, .bottom-box-content.yellow  h2 a {
	color: #BB8C00;
	background: #fff;
}
.box.conf-orange h2 {
	background: url(/img/colours/wide-heading-c-orange.jpg) no-repeat top #E37B09; 
}
#content-side .box.conf-orange h2 {
	background: url(/img/colours/right-heading-c-orange.jpg) no-repeat top #E37B09; 
}
.half .box.conf-orange h2 {
	background: url(/img/colours/half-heading-c-orange.jpg) no-repeat top #E37B09; 
}
.content-top-right .box.conf-orange h2 {
	background: url(/img/colours/box-heading-c-orange.jpg) no-repeat top #E37B09; 
}
.conf-orange .button a {
	background: url(/img/colours/bar-c-orange.jpg) repeat-x top #E37B09;
}
.conf-orange h3, .conf-orange h3 a, .image-box.conf-orange h2,  .bottom-box-content.conf-orange h2,  .bottom-box-content.conf-orange h2 a {
	color: #E37B09;
	background: #fff;
}
.box.conf-green h2 {
	background: url(/img/colours/wide-heading-c-green.jpg) no-repeat top #83B735; 
}
#content-side .box.conf-green h2 {
	background: url(/img/colours/right-heading-c-green.jpg) no-repeat top #83B735; 
}
.half .box.conf-green h2 {
	background: url(/img/colours/half-heading-c-green.jpg) no-repeat top #83B735; 
}

.content-top-right .box.conf-green h2 {
	background: url(/img/colours/box-heading-c-green.jpg) no-repeat top #83B735; 
}
.conf-green .button a {
	background: url(/img/colours/bar-c-green.jpg) repeat-x top #83B735;
}
.conf-green h3, .conf-green h3 a, .image-box.conf-green h2, .bottom-box-content.conf-green  h2, .bottom-box-content.conf-green  h2 a {
	color: #83B735;
	background: #fff;
}
.box.conf-pink h2 {
	background: url(/img/colours/wide-heading-c-pink.jpg) no-repeat top #D2007E; 
}
#content-side .box.conf-pink h2 {
	background: url(/img/colours/right-heading-c-pink.jpg) no-repeat top #D2007E; 
}
.half .box.conf-pink h2 {
	background: url(/img/colours/half-heading-c-pink.jpg) no-repeat top #D2007E; 
}
.content-top-right .box.conf-pink h2 {
	background: url(/img/colours/box-heading-c-pink.jpg) no-repeat top #D2007E; 
}
.conf-pink .button a {
	background: url(/img/colours/bar-c-pink.jpg) repeat-x top #D2007E;
}
.conf-pink h3, .conf-pink h3 a, .image-box.conf-pink h2, .bottom-box-content.conf-pink  h2, .bottom-box-content.conf-pink  h2 a {
	color: #D2007E;
	background: #fff;
}
.box.conf-grey h2 {
	background: url(/img/colours/wide-heading-c-grey.jpg) no-repeat top #3F4450; 
}
#content-side .box.conf-grey h2 {
	background: url(/img/colours/right-heading-c-grey.jpg) no-repeat top #3F4450; 
}

.half .box.conf-grey h2 {
	background: url(/img/colours/half-heading-c-grey.jpg) no-repeat top #3F4450; 
}
.content-top-right .box.conf-grey h2 {
	background: url(/img/colours/box-heading-c-grey.jpg) no-repeat top #3F4450; 
}
.conf-grey .button a {
	background: url(/img/colours/bar-c-grey.jpg) repeat-x top #3F4450;
}
.conf-grey h3, .conf-grey h3 a, .image-box.conf-grey h2, .bottom-box-content.conf-grey  h2, .bottom-box-content.conf-grey  h2 a {
	color: #3F4450;
	background: #fff;
}
.box.conf-blue h2 {
	background: url(/img/colours/wide-heading-c-blue.jpg) no-repeat top #004D96; 
}
#content-side .box.conf-blue h2 {
	background: url(/img/colours/right-heading-c-blue.jpg) no-repeat top #004D96; 
}
.half .box.conf-blue h2 {
	background: url(/img/colours/half-heading-c-blue.jpg) no-repeat top #004D96; 
}
.content-top-right .box.conf-blue h2 {
	background: url(/img/colours/box-heading-c-blue.jpg) no-repeat top #004D96; 
}
.conf-blue .button a {
	background: url(/img/colours/bar-c-blue.jpg) repeat-x top #004D96;
}
.conf-blue h3, .conf-blue h3 a, .image-box.conf-blue h2, .bottom-box-content.conf-blue  h2, .bottom-box-content.conf-blue  h2 a {
	color: #004D96;
	background: #fff;
}
.box.conf-lilac h2 {
	background: url(/img/colours/wide-heading-c-lilac.jpg) no-repeat top #7E94C0; 
}
#content-side .box.conf-lilac h2 {
	background: url(/img/colours/right-heading-c-lilac.jpg) no-repeat top #7E94C0; 
}
.half .box.conf-lilac h2 {
	background: url(/img/colours/halfw-heading-c-lilac.jpg) no-repeat top #7E94C0; 
}
.content-top-right .box.conf-lilac h2 {
	background: url(/img/colours/box-heading-c-lilac.jpg) no-repeat top #7E94C0; 
}
.conf-lilac .button a {
	background: url(/img/colours/bar-c-lilac.jpg) repeat-x top #7E94C0;
}
.conf-lilac h3, .conf-lilac h3 a, .image-box.conf-lilac h2, .bottom-box-content.conf-lilac  h2, .bottom-box-content.conf-lilac  h2 a {
	color: #7E94C0;
	background: #fff;
}
.box-bottom {
	background: #fff;
	padding: 8px; 
	float: left;
	font-size: 90%;
}

.box .button, .image-box .button { 
	margin-top: 10px;
	height: 26px;
	min-height: 26px;
}
.box .button a, .image-box .button a {
	color: #fff;
	border: none;
	font-size: 100%;
	padding: 5px 10px;
	display: block;
	float: right;
}
.box .button a.button-full-width, .image-box .button a.button-full-width {
	float: none;
}
.image-box {
	background: #fff;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
.image-box img {
	float: left;
}
.image-box img.float-left { padding: 0; }

.bottom-box-content {
	background: #fff;
	padding: 8px;
	font-size: 90%;
}
.bottom-box-content img {
	margin: 5px 15px;
}
div.promotion, .property-name-search, .venue-name-search, .event-name-search, .newstabber, .dms-accomm-search, .dms-cat-list-singleline, .twitter, .dms-item-list-singleline {
	margin-bottom: 12px;
	clear: both;
}
.property-name-search, .venue-name-search, .event-name-search, .bottom-box-content, .dms-accomm-search, .dms-cat-list-singleline, .dms-item-list-singleline {
	background: #fff;
	padding: 8px;
}
.property-name-search .button, .venue-name-search .button, .event-name-search .button {
	float: right;
	margin-top: 5px;
}
.dms-accomm-search h1 { display: none; }
.image-only { position: relative; }
.image-only h2 { position: absolute; bottom: 0; left: 0; padding: 0; width: 100%; }
.image-only h2 a {
	display: block;
	background: #fff; 
	color: #000; 
	filter:alpha(opacity=80); 
	-moz-opacity: 0.80; 
	opacity: 0.80;
	padding: 5px;
}
.image-only h2 a:hover, .image-only h2 a:focus {
	filter:alpha(opacity=100); 
	-moz-opacity: 1.00; 
	opacity: 1.00;
}
#content-side .box.image-only h2 { background-image: none; }
.margin-top-10 { margin-top: 10px; }
.large-button { clear: both; background: #fff; padding: 8px; margin-bottom: 12px; font-size: 130%;}
.big-text { font-size: 160%; padding: 8px; }
.big-text a { color: #000; }
/*============= header slider ==================*/
#slidercontainer {
	width: 665px; 
	height: 255px;
	color: #fff;
	position: relative;
	
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 665px; height: 255px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 665px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
}

.caption-bg {
	background-color: #fff;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.60; 
	opacity: 0.60;
	width: 665px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height: 30px;
	position: absolute;
	top: 225px;
	left: 0px;
	z-index: 1000;
}
.caption {
	width: 665px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height: 20px;
	padding: 5px;
	position: absolute;
	top: 225px;
	left: 0px;
	z-index: 1000;
	color: #000;
	font-style:italic;
}
.caption a {
	color: #000;
	font-weight: normal;
}
.pagination{
width: 180px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height: 20px;
padding: 0;
text-align: center;
position: absolute;
top: 230px;
left: 500px;
z-index: 2000;
}
.pagination a, .pagination a:visited{
padding: 1px 3px;
text-decoration: none; 
color: #136F80;
font-size: 100%;
background: #fff;
margin-right: 1px;
font-weight: normal;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #136F80;
}
.next {
	margin-left: 0;
}
.prev {
	margin-right: 0;
}
.toc {
	
}
.image {
	position: relative;
	z-index: 1000;
}

/*=============== news tabber =================*/
.block {
	margin: 0 auto 0;
	width: 100%;
	clear:both;
}
.h{
	padding: 13px 0 10px 5px;
	color:#666;
	font-size: 1.417em;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	display: none;
}

.tabs{
}

.block .tab { 
	position: relative;
}
.block .tab img { z-index: 1; }
.block .tab span.tabcaptionbg {
	background-color: #000;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.60; 
	opacity: 0.60;
	width: 387px; 
	height: 65px;
	position: absolute;
	top: 145px;
	left: 0px;
	z-index: 1000;
}
.block .tab span.tabcaption {
	width: 377px; 
	height: 55px;
	position: absolute;
	top: 145px;
	left: 0px;
	z-index: 2000;
	padding: 5px;
	color: #fff;
	font-size: 90%;
}
.block .tab a span.tabcaption {
	font-weight: normal;
}
.newstabber-heading {
	background: url(/img/colours/wide-heading-orange.jpg) no-repeat top #CE5B1E;
	color: #fff; padding: 8px; 
	font-weight: bold;
}
*/
/*planner*/

.planner-main{
background-color:#FFF;
}

#planner-header{
padding:8px;
color:#fff;
font-weight:bold;
background:url("/img/colours/wide-heading-red.jpg") no-repeat scroll center top #CE5B1E;
}

.buttoncontainerLong{
position:relative;
height:202px;
float:left;
margin:0 30px;
display:inline;
text-align:center;
}


img.budget{
margin-top:105px;
}

img.average{
margin-top:49px;
}

.formsection{
height:280px;
padding:0 10px;
color:#000;
}


.formsection h2{
color:#c11a65;
}

.formsection img{
padding-bottom:10px;
}

.graysection{
height:240px;
background-color:#F7F7F7;
}

.formpadding{
margin-bottom:20px;
}

.activitylabel{
text-align:center;
}

#planner-main #content-side{
float:left;
}

.planner-main form#builder .formsubmit{
padding-right:30px;
}

.planner-main form#builder .formsubmit input.button{
float:right;
margin-bottom:20px;
margin-top:20px;
}

.planner-butttons{
width:50%;
float:left;
}

.planner-butttons .buttoncontainer{
margin-left:20px;
}


#planner-image{
padding-top:50px;
float:left;
display:inline;
}

/*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;
}

/*--------------------------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---------------------------------*/

/*--------------------------Accommodation - Browse---------------------------------*/

#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#thedms01n .thedmsbutton a,
div#thedms01n .thedmsbutton a:visited,
div#thedms01n .thedmsbutton a:hover,
div#thedms01n .thedmsbutton a:active {
    background-color: #9c9c18;
    color: White;
}

div#thedms01n .thedmsbutton a:hover,
div#thedms01n .thedmsbutton a:active,
#thedms01n .thedmsBookLayoutSpecialOffer a:hover {
    text-decoration: underline;
}

#thedms01n div#thedmsBrowseGrid .BrowseBookCell {
    border-top: 4px solid #9c9c18;
    background: #fff;
}

#thedms01n .BrowseBookactionpanel {
    background: #FBFEF4;
    border-top: 1px solid #9c9c18;
}

#thedms01n .thedmsBookLayoutSpecialOffer a,
#thedms01n h2 {
    color: #9c9c18;
}

#thedms01n div.thedmsBrowsePagination a {
    background-color: #fff;
}

#thedms01n div.thedmsBrowsePagination a.thedmsPaginationCurrentPage,
#thedms01n div.thedmsBrowsePagination a:hover {
    background-color: #9c9c18;
}

div#thedms01n .BrowseBookCell #thedmsSpecialOfferTextHolder {
    border: 2px dashed #9c9c18;
    background-color: #fbfef4;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage {
    color: White;
}

div.thedmsBrowsePagination a {
    color: #666;
}

/*2 column option*/

/*3 column option*/

/*--------------------------Accommodation - Details---------------------------------*/

#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;
}

/*--------------------------Venue - Search---------------------------------*/

/*--------------------------Venue - Browse---------------------------------*/

/* widths may need changing if not 100% width */

#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
    width: 80%;
    float: left;
}

#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
    width: 15%;
    float: left;
    text-align: center;
    padding: 10px;
}

/*--------------------------Venue - Details---------------------------------*/

/*--------------------------Event - Browse---------------------------------*/

#thedmsBrowseEvents {
    clear: both;
}

DIV#thedmsItemsPanel {
    background-color: #F0F0F0;
}

DIV#thedmsContactPanel {
    width: 54%;
}

/*--------------------------Event - Details---------------------------------*/

/*------------------ 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;
}

/*--------------------------Site Specific Styling---------------------------------*/

/*------------------ eshop ---------------------------------*/

#basketsummaryframe {
    width: 100%;
}

/*----------------- 107 / 109 searches --------------------------*/

/* copied from golakes for form layout */

.box.dynamic-tabber.tabbertop form li.startdate,
.box.dynamic-tabber.tabbertop form li.nights {
    float: left;
    clear: none;
}

.box.dynamic-tabber.tabbertop li.startdate {
    margin-right: 5px;
}

.box.dynamic-tabber.tabbertop li.startdate label,
.box.dynamic-tabber.tabbertop li.nights label {
    clear: both;
    float: none;
    display: block;
}

.box.dynamic-tabber.tabbertop li.startdate input {
    clear: left;
    float: left;
    display: block;
}

.box.dynamic-tabber.tabbertop li.nights input,
.box.dynamic-tabber.tabbertop input#pn {
    clear: left;
    float: none;
    display: block;
}

.box.dynamic-tabber.tabbertop li.startdate .ui-datepicker-trigger {
    float: left;
}

.box.dynamic-tabber.tabbertop li.startdate input,
.box.dynamic-tabber.tabbertop input#startdate {
    width: 120px;
}

box.dynamic-tabber.tabbertop li.nights input {
    width: 40px;
}

.box.dynamic-tabber.tabbertop input#pn,
.box.dynamic-tabber.tabbertop input#search,
.box.dynamic-tabber.tabbertop select#at,
.box.dynamic-tabber.tabbertop select#catid {
    width: 200px;
}

.box.dynamic-tabber.tabbertop select#catid {
    margin-top: 8px;
}

/* end form layout */

/* 107 with accom type */

.dynamic-tab-content div#thedmsSearch0 {
    width: 240px;
    padding: 10px 10px 0 10px;
}

.dynamic-tab-content select#Facility4,
.dynamic-tab-content select#Facility5 {
    display: none;
}

.dynamic-tab-content .searchbuttonholder {
    margin-right: 10px;
}

#thedmsSearch0 h2,
#thedmsSearch1 h2 {
    margin: 10px 0;
    padding: 6px 10px;
}

div#thedmsSearch0,
div#thedmsSearch1 {
    margin: 0;
    padding: 0 10px;
    width: 45%;
}

/* div#thedms11n .thedmsBrowseH2Background, div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
background-color:#639EC6;
color:#fff;
} */

#thedms00 li.radio input {
    border: none;
}

#thedms00 input[type="checkbox"] {
    border: none;
}

#thedms00 #thedmsSearch0,
#thedms00 #thedmsSearch1 {
    background-color: #fff;
    border-top: 4px solid #9c9c18;
    padding: 0 20px 20px;
}

#thedms00 #thedmsSearch0 {
    float: left;
}

#thedms00 #thedmsSearch1 {
    float: right;
}

#thedms00 h2 {
    background-color: #fff;
    color: #9c9c18;
    padding: 0;
}

#thedms00 #thedmsSearch0 li,
#thedms00 #thedmsSearch1 li {
    padding-bottom: 10px;
    border-bottom: 1px solid #9c9c18;
}

#thedms00 li.radio {
    height: 48px;
}

#thedms00 .searchbuttonholder .button {
    border: 1px solid #9c9c18;
    color: #9c9c18;
    background-color: #D8E0B9;
    margin-bottom: 10px;
}

#thedms00 .searchbuttonholder {
    background-color: #fff;
    height: 32px;
    width: 434px;
    float: right;
    padding-right: 19px;
}

#thedms00 li.radio input {
    background-color: transparent;
}

#thedms02n .caption {
    position: static;
}

#thedms02n .thedmskey {
    background-color: transparent;
    margin-bottom: 10px;
}

#thedms02n #thedmsPropertyEssentials,
#thedms02n div#thedmsAccessibility,
#thedms02n  #thedmsDetailsServices,
#thedms02n  #thedmsAvailability,
#thedms02n #thedmsPictureContainer {
    background-color: #fff;
    border-top: 4px solid #9c9c18;
    border-bottom: 1px solid #9c9c18;
    padding: 20px;
    margin-top: 10px;
}

#thedms02n #thedmsPictureContainer {
    padding-left: 150px;
}

#thedms02n div#thedmsPropertyEssentialsleft .caption {
    width: auto;
}

#thedms02n .thedmsAccessibilityHolderLeft {
    clear: none;
}

#thedms02n div#thedmsAccessibility h3 {
    background-color: inherit;
    color: #9c9c18;
    border-bottom: 1px solid #9c9c18;
    padding: 0 0 4px 0;
}

#thedms02n .thedmsGridTableHeader,
#thedms02n #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
    background-color: #9c9c18;
}

#thedms02n table {
    width: 100% !important;
}

#thedms02n #thedmsSpecialOffersHolder {
    background-color: #fff;
    border: 3px dashed #9c9c18;
    padding: 20px;
    margin-top: 10px;
}

#thedms02n #thedmsSpecialOffersHolder li {
    padding: 10px 0;
}

#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook,
#thedms02n .thedmsGridBook {
    background-color: #DFFF92;
    color: #666;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook a,
div#thedms02n .thedmsGridBook a {
    color: #666;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook a:hover,
div#thedms02n .thedmsGridBook a:hover {
    text-decoration: underline;
}

div#thedms02n .thedmsAccessibilityHolderRight {
    clear: right;
}

#thedms10 input[type="checkbox"] {
    border: none;
}

#thedms10 #thedmsSearch0,
#thedms10 #thedmsSearch1 {
    background-color: #fff;
    border-top: 4px solid #BE1B44;
    padding: 0 20px 20px;
}

#thedms10 #thedmsSearch0 {
    float: left;
}

#thedms10 #thedmsSearch1 {
    float: right;
}

#thedms10 h2 {
    background-color: #fff;
    color: #BE1B44;
    padding: 0;
}

#thedms10 #thedmsSearch0 li,
#thedms10 #thedmsSearch1 li:first-child,
#thedms10 #thedmsSearch1 li:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #BE1B44;
}

#thedms10 .searchbuttonholder .button {
    border: 1px solid #BE1B44;
    color: #BE1B44;
    background-color: #FFE6EC;
    margin-bottom: 10px;
}

#thedms10 .searchbuttonholder {
    background-color: #fff;
    height: 32px;
    width: 434px;
    float: right;
    padding-right: 19px;
}

#thedms10 li input {
    background-color: transparent;
}

div#thedms11n .thedmsBrowseRow {
    border-top: 4px solid #BE1B44;
    border-bottom: 1px solid #BE1B44;
    background-color: #fff;
    zoom: 1;
}

div#thedms11n .thedmsBrowseH2Background,
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2,
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a,
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a:hover {
    background-color: #fff;
    color: #BE1B44;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a:hover {
    text-decoration: underline;
}

div#thedms11n .thedmsContentHolder .smIMG {
    border-color: #BE1B44;
}

div#thedms11n .thedmsActionsHolder {
    background-color: #FFF5F7;
    min-height: 130px;
    height: auto !important;
    height: 130px;
}

div#thedms11n div.thedmsActionsHolder li.thedmsbutton {
    height: auto;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #be1b44;
}

div#thedms11n div.thedmsActionsHolder li.thedmsbutton a:hover {
    color: #be1b44;
    text-decoration: underline;
}

div#thedms11n 	.thedmsBrowsePagination .thedmsPaginationCurrentPage,
div#thedms11n 	.thedmsBrowsePagination a:hover {
    background-color: #be1b44;
}

div#thedms11n 	.thedmsBrowsePagination a {
    background-color: #fff5f7;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    padding: 0;
    margin: 0;
}

div#thedms11n .thedmsMultiples .thedmsImageLink {
    margin-right: 4px;
}

div#thedms12 table {
    background-color: #fff;
    border-top: 4px solid #be1b44;
    border-bottom: 1px solid #be1b44;
    padding: 20px;
    padding-top: 10px;
    margin-top: 10px;
}

div#thedms12 table .row2 {
    background-color: #fff5f7;
}

div#thedms12 table td {
    padding: 5px;
}

div#thedms12 table th,
div#thedms12 table caption {
    font-weight: bold;
}

div#thedms12 table th {
    text-transform: uppercase;
}

div#thedms12 table caption {
    padding-bottom: 5px;
}

div#thedms13 .caption {
    position: static;
}

div#thedms13 .thedmskey {
    background-color: transparent;
    margin-bottom: 10px;
}

div#thedms13 #thedmsDetailsPanel,
div#thedms13 #thedmsPicturesPanel,
div#thedms13 #thedmsContactPanel,
div#thedms13 #thedmsItemsPanel {
    background-color: #fff;
    border-top: 4px solid #be1b44;
    border-bottom: 1px solid #be1b44;
    padding: 20px;
    margin-top: 10px;
}

div#thedms13 div#thedmsDetailsPanel {
    width: 57%;
}

div#thedms13 #thedmsContactPanel {
    width: 47%;
    margin-right: 10px;
}

div#thedms13 #thedmsItemsPanel {
    width: 43%;
}

div#thedms13 #thedmsTopPanel {
    padding-bottom: 10px;
}

div#thedms13 #thedmsdetailsACbuttons h2 {
    padding-top: 10px;
}

div#thedms13 .thedmskey {
    padding: 10px 0;
}

div#thedms13 #thedmsContactPanel h2,
div#thedms13 #thedmsDetailsPanel h2,
div#thedms13 #thedmsItemsPanel h2 {
    padding-bottom: 5px;
}

div#thedms13 #thedmsOpeningTimesTableFullWidth {
    background-color: #FFF5F7;
    padding: 10px;
    font-size: 100%;
}

div#thedms13 #thedmsOpeningTimesTableFullWidth caption {
    padding-bottom: 5px;
}

div#thedms13 #thedmsOpeningTimesTableFullWidth td,
div#thedms13 #thedmsOpeningTimesTableFullWidth th {
    padding: 10px;
    border-bottom: 1px solid #be1b44;
    text-align: center;
}

div#thedms13 #thedmsContactPanel .Caption {
    font-size: 90%;
}

div#thedms13 #thedmsBrowseEvents td,
div#thedms13 #thedmsBrowseEvents th {
    padding: 10px;
    border-bottom: 1px solid #be1b44;
    text-align: center;
}

div#thedms13 #thedmsBrowseEvents {
    background-color: #FFF5F7;
    padding: 10px;
    font-size: 100%;
}

#thedms14 table {
    background-color: #fff;
    border-bottom: 1px solid #be1b44;
    padding: 20px;
    padding-top: 10px;
    margin-top: 10px;
}

#thedms14 table caption {
    padding: 10px 20px;
    padding-bottom: 0;
    color: #BE1B44;
    background-color: #fff;
    border-top: 4px solid #be1b44;
    font-size: 130%;
}

#thedms15 table {
    background-color: #fff;
    border-top: 4px solid #be1b44;
    border-bottom: 1px solid #be1b44;
    padding: 20px;
    padding-top: 0;
    margin-top: 10px;
    width: 100%;
}

#thedms15 table th {
    border-top: 1px solid #be1b44;
    padding: 20px;
    padding-top: 5px;
    margin-top: 25px;
    padding-bottom: 0;
    color: #BE1B44;
    font-size: 130%;
    display: block;
    font-weight: bold;
}

#eshopcontent h2 {
    width: 285px;
    height: 25px;
    padding: 5px 0 0 5px;
    color: #fff;
    background: url("/img/colours/box-heading-purple2.jpg") no-repeat scroll left top #a33a7e;
}

#eshopcontent .sectionproductcontainer {
    padding: 10px;
    background-color: #fff;
    border-top: 2px solid #a33a7e;
}

#eshopcontent .viewmore {
    background-color: #fff5f7;
    border-bottom: 1px solid #a33a7e;
    padding: 10px;
}

#eshopcontent > div {
    margin-bottom: 10px;
}

#eshopcontent .productcontainer {
    border-right: 1px solid #ccc;
    margin-right: 8px;
    width: 18.5%;
}

#eshopcontent .more-info {
    background: url("/img/colours/bar-purple2.jpg") repeat-x scroll left top #a33a7e;
    padding: 5px;
    margin: 5px auto 0;
    width: 70px;
}

#eshopcontent .more-info a {
    color: #fff;
}

#eshopcontent {
    width: 80%;
}

#dms70 #eshopcontent p {
    background-color: #fff;
    padding: 2px 10px;
    margin: 0;
}

#dms70 #eshopcontent h1 {
    margin-bottom: 0;
}

#dms70 #eshopcontent #feature1 {
    margin-top: 10px;
}

#eshopcontent .productcontainer .date {
    font-size: 90%;
    padding: 5px 0;
}

#eshopnav #categoriesnav ul li,
#eshopnav #categoriesnav h3 {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

#eshopnav #categoriesnav h3 {
    border-bottom: 1px solid #a33a7e;
}

#eshopnav #categoriesnav ul li a {
    font-weight: normal;
}

#eshopnav #categoriesnav {
    border-top: 4px solid #a33a7e;
    border-bottom: 1px solid #a33a7e;
    background-color: #fff5f7;
    padding: 5px;
}

#eshopnav #eshopsearch,
#eshopnav #paymentnav {
    border-top: 2px solid #a33a7e;
    border-bottom: 1px solid #a33a7e;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff5f7;
}

#eshopnav #paymentnav li {
    padding-bottom: 5px;
}

#dms71 #eshopcontent .sectionproductcontainer .clear {
    padding-top: 25px;
}

#dms71 #eshopcontent .sectionproductcontainer {
    border-bottom: 1px solid #a33a7e;
}

#dms71 #eshopcontent #productsubnav li {
    border-right: 1px solid #a33a7a;
    padding-right: 10px;
    margin-top: 10px;
}

#dms71 #eshopcontent #productsubnav li:last-child {
    border: none;
}

#dms71 #eshopcontent p,
#dms71 #eshopcontent #productsubnav {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

#dms71 #eshopcontent p {
    border-top: 2px solid #a33a7e;
}

#dms71 #eshopcontent #productsubnav {
    border-bottom: 1px solid #a33a7e;
    width: 729px;
}

#dms72 #productheaderimg {
    border-top: 4px solid #a33a7e;
    border-bottom: 1px solid #a33a7e;
    padding: 5px;
    background-color: #fff;
    padding-left: 95px;
}

#dms72 #eshopcontent p {
    background-color: #fff;
    padding: 5px;
    height: auto;
    margin: 0;
}

#dms72 #fSetVarieties {
    background-color: #fff;
    border: 1px solid #a33a7e;
    padding: 10px;
    margin-top: 10px;
}

#dms72 legend {
    background-color: #a33a7e;
    color: #fff;
    padding: 2px 5px;
}

#dms72 #eshopcontent ul li h3 {
    background-color: #fff;
    padding: 10px 5px;
}

#dms72 #eshopcontent #fSetVarieties #varieties {
    border: none;
}

#dms72 #eshopcontent #fSetVarieties #varieties li {
    margin-bottom: 10px;
}

#dms72 #eshopcontent ul {
    border-top: 4px solid #a33a7e;
    border-bottom: 1px solid #a33a7e;
}

#dms72 #spanAgreeTerms,
#dms72 #divPerformanceSelect {
    background-color: #fff;
    padding: 10px;
    margin: 10px 0;
    display: block;
    clear: both;
}

#eshop .eshopbutton {
    color: #a33a7e;
    border-color: #a33a7e;
    background-color: #fff5f7;
}

#thedms61 #thedmsItineraryAccommodation,
#thedms61 #thedmsItineraryVenues,
#thedms61 #thedmsthedmsItinearyEvents {
    border-top: 2px solid #be1b44;
    border-bottom: 1px solid #be1b44;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    clear: both;
    width: 99%;
}

#thedms61 #thedmsItineraryVenues {
    margin-bottom: 10px;
}

#thedms61 #thedmsthedmsItinearyEvents table {
    padding: 10px;
    margin-top: 10px;
}

#thedms61 #thedmsthedmsItinearyEvents table .itinEventRow2 {
    background-color: #fff5f7;
}

#thedms61 #thedmsthedmsItinearyEvents table td {
    padding: 5px;
}

#thedms61 #thedmsthedmsItinearyEvents table th {
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
}

#thedms61 #thedmsItineraryVenues .VenueRow {
    border-top: 2px solid #be1b44;
    border-bottom: 1px solid #be1b44;
    padding: 10px;
    margin: 10px;
    background-color: #fff5f7;
    clear: both;
    width: 886px;
}

#thedms61 p {
    background-color: #fff;
    margin: 0;
    padding: 5px;
}

#thedms61 .smIMG img {
    padding: 4px;
    border: 1px solid #be1b44;
    background-color: #fff;
}

#thedms61 .button a {
    border-color: #be1b44;
    background-color: #fff5f6;
}

div#thedms61 #thedmsItineraryAccommodationRow .detailbtn {
    margin-bottom: 10px;
}

div#thedms61 .VenueRow .detailbtn {
    margin: 10px 0;
}

#thedms61 .VenueRow .detailbtn a {
    background-color: #fff;
}

div#thedms61 .anotherbtn {
    margin: 20px 0 10px;
}

/* delegate booking */
div#thedms19 { 
	background: #fff;
	float: left;
}
div#thedms19 li {
	border-top: 1px solid #666;
}
#frmDmsSearch #thedmsSearch .thedmsLabelHeader {
	margin-left: 15px;
}
.thedmsConfRHli {
	margin-left: 5px;
}
div#thedms19 .searchbuttonholder {
	width: 200px;
}

#dms40 #searchResults {
	background-color: #fff;
    border-top: 4px solid #ce5b1e;
    border-bottom: 1px solid #ce5b1e;
    padding: 20px;
    margin-top: 10px;
}

#dms40 #searchResults ul{
	margin-left:15px;
}
	
#dms40 #searchResults .ri {
	border-bottom:1px solid #ccc;
}
	
#dms40 #searchResults .rl {
	font-size:80%;
}
	
#dms40 #searchResults .rc {
	font-size:90%;
}

#dms40 #searchResults .rn {
	margin-top:10px;
}

/*DMS 17 Styles*/

#thedms17  h2 a{
color: #83B735 ;
}

#thedms17 .BrowseRow{
background-color:#FFF;
border-top:5px solid #83B735 !important ;
margin-bottom:10px;
padding-top:20px;
}

#thedms17 .BrowseSmallPicture {
width:auto !important;
padding:20px 20px;
}

#thedms17 .BrowseSmallPicture a img{
padding:4px 4px;
border:1px solid #cccccc;
}

#thedms17 .BrowseCellVenue{
margin-right:10px;
}

/*DMS 18*/

#thedms18 h1, #thedms18 h2, #thedms18 a{
color: #83B735 ;
margin-top:15px;
margin-bottom:10px;
}

#thedms18 .caption{
position:static;
}

#thedms18{
background-color:#FFF;
padding:0 10px;
}

#thedms18 #thedmsConfPictures{
padding-bottom:20px;
margin-bottom:20px;
margin-top:20px;
border-bottom:5px solid #83B735;
}

#thedmsConferenceChart{
margin-left:125px;
margin-bottom:30px;
margin-top:30px;
background-color:#d7d7d7;
}

#thedmsConferenceChart table tbody tr{
margin-bottom:10px;

}
div#thedms19 li{
border-top:5px solid #83B735;
}

#thedms19 .searchbutton{
background-color:#83B735;
color:#fff !important;
border:1px solid #FFF;
}

#thedms01n .thedmsBrowseBookButtonHolder a, #thedms19 .searchbuttonholder input.searchbuttonconf , #thedms01n .button, #thedms01n .thickbox{
background-color:#83B735;
color:#fff !important;
border:1px solid #FFF;
padding:8px;
margin-bottom:5px;
}
#thedms01n .thedmsBrowseFacilityButtonHolder{
margin-bottom:10px;
}

#thedms01n .thedmsBrowseMapButtonHolder .button{
float:right;
}

#slidercontainer{
display:none;
}

#content-top h1,#content-top h2,#content-top h3, #content-top p,#content-top a{
color:#000;
}

#printlogo{
display:block;
}

#header{
display:none;
}

#thedms01n div#thedmsBrowseGrid .BrowseBookCell, #thedms00 #thedmsSearch0, #thedms00 #thedmsSearch1, #thedms02n #thedmsPropertyEssentials, #thedms02n div#thedmsAccessibility, #thedms02n #thedmsDetailsServices, #thedms02n #thedmsAvailability, #thedms02n #thedmsPictureContainer, #thedms10 #thedmsSearch0, #thedms10 #thedmsSearch1, div#thedms11n .thedmsBrowseRow, div#thedms12 table, div#thedms13 #thedmsDetailsPanel, div#thedms13 #thedmsPicturesPanel, div#thedms13 #thedmsContactPanel, div#thedms13 #thedmsItemsPanel, #eshopnav #categoriesnav, #dms72 #productheaderimg, #dms72 #eshopcontent ul {
border-top:4px solid #666666 !important;
}

#voucher {border: 2px solid #DA6728; padding 10px;}

