/*PUBCODE STYLESHEET*/
@import url("reset-styles.css");
/* PNG FIX styles */


#topnavigation img, .weather, .basket, .social img { behavior: url(/iepngfix.htc) }
/*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: #F5F9FA;}

#container{width:936px;margin:0px auto; background: url(/img/_bg/frame_bg.jpg) repeat-y; padding: 0 27px;}
#topnavigation{ background:url(/img/_bg/topnav_bg.jpg) repeat-x top #116473; float: left; width: 100%; color: #fff; padding: 12px 0;}
#topnavigation ul {
	float: right;
}
#topnavigation ul li{float: left; padding: 0 12px; border-right: 1px solid #1B9BB1; min-height: 60px;}
#topnavigation ul li.last { border-right: none !important; width: 160px;}
.logo { padding-left: 10px; float: left; margin-top: -10px;}
#printlogo {display: none; }
.weather { display: block; background: url(/img/_bg/weather.png) no-repeat top center; width: 60px; height: 20px; color: #fff; padding-top: 40px; text-align: center;}
.basket { display: block; background: url(/img/_bg/basket.png) no-repeat top center; width: 60px; height: 20px; color: #fff; padding-top: 40px; text-align: center; float: left;}
#shopping-basket { width: 90px; height: 60px; float: right; }
.share { display: block; width: 200px; padding-bottom: 5px;}
.share a { display: block; height: 20px; width: 65px; float: left;}
.universal-search { display: block; width: 200px; clear: both;}
.universal-search .textarea { width: 130px; margin-right: 5px; }
.hidelabel {
	left:-9000px;position:absolute; top:0;
}
#fontsize{display:inline;}
#mainnavigation{ float: left; width: 100%;}
#mainnavigation li {
	float: left;
	width: 93px;
}
#mainnavigation li.food {
	width: 99px;
}
#mainnavigation li a {
	display: block;
	padding: 5px 0;
	text-align: center;
	color: #fff;
}
#mainnavigation li.home a:hover, #mainnavigation li.home a:focus, #mainnavigation li.stay a:hover, #mainnavigation li.stay a:focus, #mainnavigation li.events a:hover, #mainnavigation li.events a:focus, #mainnavigation li.see a:hover, #mainnavigation li.see a:focus, #mainnavigation li.shops a:hover, #mainnavigation li.shops a:focus, #mainnavigation li.food a:hover, #mainnavigation li.food a:focus, #mainnavigation li.info a:hover, #mainnavigation li.info a:focus, #mainnavigation li.eshop a:hover, #mainnavigation li.eshop a:focus, #mainnavigation li.interactive a:hover, #mainnavigation li.interactive a:focus, #mainnavigation li.reviews a:hover, #mainnavigation li.reviews a:focus, #mainnavigation li.c-home a:hover, #mainnavigation li.c-home a:focus, #mainnavigation li.c-venues a:hover, #mainnavigation li.c-venues a:focus, #mainnavigation li.c-accommodation a:hover, #mainnavigation li.c-accommodation a:focus, #mainnavigation li.c-suppliers a:hover, #mainnavigation li.c-suppliers a:focus, #mainnavigation li.c-thingstodo a:hover, #mainnavigation li.c-thingstodo a:focus, #mainnavigation li.c-weddings a:hover, #mainnavigation li.c-weddings a:focus, #mainnavigation li.c-about a:hover, #mainnavigation li.c-about a:focus, #mainnavigation li.c-reviews a:hover, #mainnavigation li.c-reviews a:focus {
	background-image: none;
}
#mainnavigation li.home a {
	background: url(/img/colours/bar-orange.jpg) repeat-x top #CE5B1E;
}
#mainnavigation li.stay a {
	background: url(/img/colours/bar-green.jpg) repeat-x top #9A9A17;
}
#mainnavigation li.events a {
	background: url(/img/colours/bar-purple.jpg) repeat-x top #832F4E;
}
#mainnavigation li.see a {
	background: url(/img/colours/bar-red.jpg) repeat-x top #BE1B44;
}
#mainnavigation li.shops a {
	background: url(/img/colours/bar-yellow.jpg) repeat-x top #BB8C00;
}

#mainnavigation li.food a {
	background: url(/img/colours/bar-orange2.jpg) repeat-x top #D03020;
}
#mainnavigation li.info a {
	background: url(/img/colours/bar-green2.jpg) repeat-x top #748B14;
}
#mainnavigation li.eshop a {
	background: url(/img/colours/bar-purple2.jpg) repeat-x top #A33A7E;
}
#mainnavigation li.interactive a {
	background: url(/img/colours/bar-pink.jpg) repeat-x top #DF268C;
}
#mainnavigation li.reviews a {
	background: url(/img/colours/bar-blue.jpg) repeat-x top #0087C0;
}
#mainnavigation ul.conference li {
	width: 117px;
}
#mainnavigation ul.conference li.c-home {
	width: 114px;
}
#mainnavigation ul.conference li.c-accommodation {
	width: 120px;
}
#mainnavigation li.c-home a {
	background: url(/img/colours/bar-c-orange.jpg) repeat-x top #E37B09;
}
#mainnavigation li.c-venues a {
	background: url(/img/colours/bar-c-grey.jpg) repeat-x top #3F4450;
}
#mainnavigation li.c-accommodation a {
	background: url(/img/colours/bar-c-green.jpg) repeat-x top #83B735;
}
#mainnavigation li.c-suppliers a {
	background: url(/img/colours/bar-c-lilac.jpg) repeat-x top #7E94C0;
}
#mainnavigation li.c-thingstodo a {
	background: url(/img/colours/bar-c-blue.jpg) repeat-x top #004D96;
}
#mainnavigation li.c-weddings a {
	background: url(/img/colours/bar-c-purple.jpg) repeat-x top #753FA0;
}
#mainnavigation li.c-about a {
	background: url(/img/colours/bar-c-turquoise.jpg) repeat-x top #0D8AAE;
}
#mainnavigation li.c-reviews a {
	background: url(/img/colours/bar-c-red.jpg) repeat-x top #9F0044;
}
#subnavigation {
	background-color: #E16D2E;
	clear: both;
	font-size: 90%;
	padding: 5px 0;
}
#subnavigation li {
	display: inline; padding: 5px;
}
#subnavigation li a {
	color: #fff;
}
#header{width: 100%; float: left; background: url(/img/_bg/header.jpg) repeat-x top #85C2C4;}
#header-left {
	float: left;
	width: 270px;
}
#header-right {
	float: right;
	width: 665px;
}
#crumbtrail {
	clear: both;
	font-size: 90%;
	padding: 5px 0;
	margin:10px 0 10px 0;
	background:#fff;
	float:left;
	width:100%;
}
#crumbtrail a {
	font-weight: normal; color: #187180; 
}
#content{float: left; width: 100%;}
#content-main {
	float: left; width: 704px;
}

.content-top-left {
	float: left; width: 400px; margin: 0 12px 12px 0;
}
.content-top-right {
	float: left; width: 290px;
}
.content-top-full {
	margin-bottom: 12px;
}
#content-side {
	float: right; width: 220px;
}
#content-bottom {
	background: #9ED6E0;
	float: left; 
	width: 100%;
	margin-top: 12px;
	padding: 12px 0;
}
#content-bottom .bottom-box {
	float: left;
	padding-left: 12px;
	width: 172px;
}
#footer{ 
	margin: 10px -12px 0 -12px;
	background: url(/img/_bg/footer_bg.jpg) repeat-x top #126978;
	color: #fff;
	padding: 10px 0;
	font-size: 90%;
}
#footer a {
	color: #fff; font-weight: normal; 
}
#footer p { margin: 0; }
.footer-list-column {
	width: 155px;
	float: left;
	padding-left: 12px;
}
.footer-contact-column {
	width: 270px;
	float: right;
	text-align: right;
	padding-right: 12px;
	font-size: 110%;
}
#footer ul.contact{clear: both;}
#footer ul.social li{ float: left; padding-left: 5px;}

/*Static Styles*/
#skiplinks{left:-9000px;position:absolute; top:0;}

#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}


/* Theme for jQuery UI Datepicker */

#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	background: #eeeeee;
	font-size: 1.2em;
	border: 4px solid #ffffff;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #eeeeee;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
	height:1px;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-prev {
	position: absolute;
	left: .5em;
	background: #999 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #999 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.ui-datepicker-header select {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #999;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
div#ui-datepicker-div td
{
    padding:0px;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: #ffffff;
	background: #999;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #666;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #999;
	color: #999;
	background: #999;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker-header 
{
    text-align:center;
}

.ui-datepicker-current-day a {
	background: #666!important;
}

/*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{}

/*skiplinks*/
#skiplinks{left:-9000px;position:absolute; top:0;}
#skiplinks a { 
	background: #fff;
	font-weight: normal;
	color: #999;
	display: block;
}
#skiplinks a:focus {
	margin-left: 9000px;
}
#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}

/*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: 345px;
	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; font-size: 100%;}
.rssBody div {font-size:80%;margin:5px 0 0;}
.rssBody p {margin: 5px 0 5px 0;}

/* ===== SEARCH TABBER STYLES ==== 
#searchtabber .tabs {width:100%;	border:1px solid #CFCFCF;}
#searchtabber .tabs ul.tabs-list {height:32px;list-style:none outside none;margin:0;width:100%;}
#searchtabber .tabs ul.tabs-list li {width: 25%;	background-color:#e8e8e8;float:left;margin:0 4px 0 0;padding:5px;}
#searchtabber .tabs ul.tabs-list a {float:left;display:block;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#555;}*/
/* Commented Backslash Hack hides rule from IE5-Mac \
#searchtabber .tabs ul.tabs-list a {float:none;}*/
/* End IE5-Mac hack 
#searchtabber .tabs ul.tabs-list a:hover {color:#333;}
#searchtabber .tabs ul.tabs-list .current {background-color: #CFCFCF;border-width:0;}
#searchtabber .tabs ul.tabs-list .current a {color:#333;padding-bottom:5px;}
#searchtabber .tabs .current-info, #searchtabber .tabs .accessibletabsanchor, #searchtabber .tabs .tabhead { position:absolute;left:-999em;}
#searchtabber .js .tabs .content{clear:both;margin:3em 1em 1em 1em;}
#searchtabber .js .tabs{ width:100%;}
#searchtabber .tabbody .thedms {background:none repeat scroll 0 0 #e8e8e8;clear:both;padding:5px;width:95%;}
#searchtabber .thedms ul {list-style: none; padding:0; margin: 0;}
#searchtabber .thedms ul li {padding: 2px 0;}
#searchtabber .check select {width: 95%;}
*/


/* ===== 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;}


/* ===== TABBED BOX STYLES ==== */
.dynamic-tabber{ margin:0 auto; width:290px; height:225px; position:relative}
/*.dynamic-tabber .tabber-nav{background-color:#eee; float:left; padding:0; width:290px; height:30px; border-right:1px solid grey}
.dynamic-tabber .tabber-nav ul{list-style:none outside none; margin:0; text-align:left}
.dynamic-tabber .tabber-nav ul li{position:relative}
.dynamic-tabber .tabber-nav ul li a{border-bottom:1px solid #000; display:block; padding:5px 5px; text-decoration:none}
.dynamic-tabber .tabber-nav ul li a:hover{background-color:#80A7C4; color:#fff}
.dynamic-tabber .tabber-nav ul li a span{display:none}
.dynamic-tabber .tabber-nav ul li a.selected{background-color:#80A7C4; color:#fff}
.dynamic-tabber .dynamiccontent{}*/
.thedms600 .divDynTabs ul li a { padding: 5px 0px; border-bottom: none; font-weight: normal; color: #000; font-size: 90%; width: 90px; text-align: center; display:block; height:18px; }
.thedms600 .divDynTabs ul li#tabDYN2 a { width: 88px; }
.box.dynamic-tabber.tabbertop { padding: 0; margin: 0; }
.tabbertop .thedms600 .tabActiveTabURL { width: 240px; padding: 10px; }
.tabbertop .thedms600 .divDynTabs ul li { background: #8DC9CE; padding: 0;}
.thedms600 ul { padding: 0; }
.thedms600 .divDynTabs ul li {
	border-bottom: 1px solid #000;
    float:left;	
}
.thedms600 .divDynTabs ul li.tabSelected {
	border-bottom: none !important;
	background: #DBEDEF;
}
.thedms600 .divDynTabs ul li#tabDYN1, .thedms600 .divDynTabs ul li#tabDYN2 { border-right: 1px solid #000; }

.lateavailability { clear: both; height: 30px;}
.lateavailability a { background: url(/img/_bg/bar-teal.jpg) repeat-x top #176F7E; display: block; height: 20px; padding: 5px; color: #fff; text-decoration: underline; }
.lateavailability a:hover { background-image: none; }

.box .dynamic-tab-content h2 { color: #000; font-size: 100%; padding: 10px 10px 0 10px; font-weight: normal; background: none; }
.dynamic-tab-content form.snippet {
	width: 240px; padding: 10px 10px 0 10px;
}
.dynamic-tab-content form.snippet label {
	clear: left; float: left; width: 35%; }

/* Table containing whole calendar - TABLE */
.calOuterTable{border:1px solid #909090; width:210px}
.calOuterTable a{color:black}
.calOuterTable a:visited{color:black}
.calOuterTable a:hover{color:black}
/* Month Selector - INPUT */
/* Year Selector - INPUT */
.calCtrl{font:14px Arial,Helvetica,sans-serif}
/* Week Day Title - TD */
.calWTitle{font:12px Arial,Helvetica,sans-serif; background:#808080; text-align:center; color:#FFF; height:20px; width:20px}
/* Selected Date - TD */
.calDayCurrent{background:#FFC0C0; width:20px}
/* Sat. and Sun. - TD */
.calDayWeekend{background:silver; width:20px}
/* Sat. and Sun. - TD */
.calDayHoliday{background:gray; width:20px}
/* Not Sat. and Sun. - TD */
.calDayWorking{background:#FFF; width:20px}
/* Days of current month - A */
.calThisMonth{font:14px Arial,Helvetica,sans-serif; color:black; text-decoration:none}
/* Days of other month - A */
.calOtherMonth{font:14px Arial,Helvetica,sans-serif; color:#909090; text-decoration:none}
/* Days not allowed by limits - SPAN */
.calForbDate{font:14px Arial,Helvetica,sans-serif; color:red}
/* Time navigation table = TABLE */
.calTimetable{font-family:Tahoma,Verdana,sans-serif; font-size:12px}
.calDataTitle{font-family:Tahoma,Verdana,sans-serif; font-size:12px; color:#FFF}


/*style overrides*/
.introtext {
	background-color: #fff;
	padding: 10px;
	zoom:1;
}
.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, .latest-recs h2 {
	color: #fff; padding: 8px; font-size: 100%; 
}
.box.purple h2 {
	background: url(/img/colours/wide-heading-purple.jpg) no-repeat top #832F4E; 
}
.half .box.purple h2 {
	background: url(/img/colours/half-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, .purple 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, .orange 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, .green 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, .red a {
	color: #BE1B44;
	background: #fff;
}
.box.yellow h2 {
	background: url(/img/colours/wide-heading-yellow.jpg) no-repeat top #BB8C00; 
}

.latest-recs.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, .yellow a {
	color: #BB8C00;
	background: #fff;
}
.box.purple2 h2 {
	background: url(/img/colours/wide-heading-purple2.jpg) no-repeat top #A33A7E; 
}
#content-side .box.purple2 h2 {
	background: url(/img/colours/right-heading-purple2.jpg) no-repeat top #A33A7E; 
}
.content-top-right .box.purple2 h2 {
	background: url(/img/colours/box-heading-purple2.jpg) no-repeat top #A33A7E; 
}
.half .box.purple2 h2 {
	background: url(/img/colours/half-heading-purple2.jpg) no-repeat top #A33A7E; 
}
.purple2 .button a {
	background: url(/img/colours/bar-purple2.jpg) repeat-x top #A33A7E;
}
.purple2 h3, .purple2 h3 a, .image-box.purple2 h2,  .bottom-box-content.purple2 h2,  .bottom-box-content.purple2 h2 a, .purple2 a {
	color: #A33A7E;
	background: #fff;
}
.box.orange2 h2 {
	background: url(/img/colours/wide-heading-orange2.jpg) no-repeat top #D03020; 
}
#content-side .box.orange2 h2 {
	background: url(/img/colours/right-heading-orange2.jpg) no-repeat top #D03020; 
}
.half .box.orange2 h2 {
	background: url(/img/colours/half-heading-orange2.jpg) no-repeat top #D03020; 
}
.content-top-right .box.orange2 h2 {
	background: url(/img/colours/box-heading-orange2.jpg) no-repeat top #D03020; 
}
.orange2 .button a {
	background: url(/img/colours/bar-orange2.jpg) repeat-x top #D03020;
}
.orange2 h3, .orange2 h3 a, .image-box.orange2 h2, .bottom-box-content.orange2  h2, .bottom-box-content.orange2  h2 a, .orange2 a {
	color: #D03020;
	background: #fff;
}
.box.green2 h2 {
	background: url(/img/colours/wide-heading-green2.jpg) no-repeat top #748B14; 
}
#content-side .box.green2 h2 {
	background: url(/img/colours/right-heading-green2.jpg) no-repeat top #748B14; 
}
.half .box.green2 h2 {
	background: url(/img/colours/half-heading-green2.jpg) no-repeat top #748B14; 
}
.content-top-right .box.green2 h2 {
	background: url(/img/colours/box-heading-green2.jpg) no-repeat top #748B14; 
}
.green2 .button a {
	background: url(/img/colours/bar-green2.jpg) repeat-x top #748B14;
}
.green2 h3, .green2 h3 a, .image-box.green2 h2, .bottom-box-content.green2  h2, .bottom-box-content.green2 h2 a, .green2 a {
	color: #748B14;
	background: #fff;
}
.box.blue h2 {
	background: url(/img/colours/wide-heading-blue.jpg) no-repeat top #0087C0; 
}
#content-side .box.blue h2 {
	background: url(/img/colours/right-heading-blue.jpg) no-repeat top #0087C0; 
}
.half .box.blue h2 {
	background: url(/img/colours/half-heading-blue.jpg) no-repeat top #0087C0; 
}
.content-top-right .box.blue h2 {
	background: url(/img/colours/box-heading-blue.jpg) no-repeat top #0087C0; 
}
.blue .button a {
	background: url(/img/colours/bar-blue.jpg) repeat-x top #0087C0;
}
.blue h3, .blue h3 a, .image-box.blue h2, .bottom-box-content.blue  h2, .bottom-box-content.blue h2 a, .blue a {
	color: #0087C0;
	background: #fff;
}
.box.pink h2 {
	background: url(/img/colours/wide-heading-pink.jpg) no-repeat top #DF268C; 
}
#content-side .box.pink h2 {
	background: url(/img/colours/right-heading-pink.jpg) no-repeat top #DF268C; 
}
.half .box.pink h2 {
	background: url(/img/colours/half-heading-pink.jpg) no-repeat top #DF268C; 
}
.content-top-right .box.pink h2 {
	background: url(/img/colours/box-heading-pink.jpg) no-repeat top #DF268C; 
}
.pink .button a {
	background: url(/img/colours/bar-pink.jpg) repeat-x top #DF268C;
}
.pink h3, .pink h3 a, .image-box.pink h2, .bottom-box-content.pink  h2, .bottom-box-content.pink h2 a, .pink a {
	color: #DF268C;
	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, .half-box.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, .conf-orange 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, .conf-green 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, .conf-pink 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, .conf-grey 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, .conf-blue 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/half-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, .conf-lilac a {
	color: #7E94C0;
	background: #fff;
}

.box.conf-purple h2 {
	background: url(/img/colours/wide-heading-c-purple.jpg) no-repeat top #753FA0; 
}
#content-side .box.conf-purple h2 {
	background: url(/img/colours/right-heading-c-purple.jpg) no-repeat top #753FA0; 
}
.half .box.conf-purple h2 {
	background: url(/img/colours/half-heading-c-purple.jpg) no-repeat top #753FA0; 
}
.content-top-right .box.conf-purple h2 {
	background: url(/img/colours/box-heading-c-purple.jpg) no-repeat top #753FA0; 
}
.conf-purple .button a {
	background: url(/img/colours/bar-c-purple.jpg) repeat-x top #753FA0;
}
.conf-purple h3, .conf-purple h3 a, .image-box.conf-purple h2, .bottom-box-content.conf-purple  h2, .bottom-box-content.conf-purple  h2 a, .conf-purple a {
	color: #753FA0;
	background: #fff;
}

.box.conf-turquoise h2 {
	background: url(/img/colours/wide-heading-c-turquoise.jpg) no-repeat top #0D8AAE; 
}
#content-side .box.conf-turquoise h2 {
	background: url(/img/colours/right-heading-c-turquoise.jpg) no-repeat top #0D8AAE; 
}
.half .box.conf-turquoise h2 {
	background: url(/img/colours/half-heading-c-turquoise.jpg) no-repeat top #0D8AAE; 
}
.content-top-right .box.conf-turquoise h2 {
	background: url(/img/colours/box-heading-c-turquoise.jpg) no-repeat top #0D8AAE; 
}
.conf-turquoise .button a {
	background: url(/img/colours/bar-c-turquoise.jpg) repeat-x top #0D8AAE;
}
.conf-turquoise h3, .conf-turquoise h3 a, .image-box.conf-turquoise h2, .bottom-box-content.conf-turquoise  h2, .bottom-box-content.conf-turquoise  h2 a, .conf-turquoise a {
	color: #0D8AAE;
	background: #fff;
}

.box.conf-red h2 {
	background: url(/img/colours/wide-heading-c-red.jpg) no-repeat top #9F0044; 
}
#content-side .box.conf-red h2 {
	background: url(/img/colours/right-heading-c-red.jpg) no-repeat top #9F0044; 
}
.half .box.conf-red h2 {
	background: url(/img/colours/half-heading-c-red.jpg) no-repeat top #9F0044; 
}
.content-top-right .box.conf-red h2 {
	background: url(/img/colours/box-heading-c-red.jpg) no-repeat top #9F0044; 
}
.conf-red .button a {
	background: url(/img/colours/bar-c-red.jpg) repeat-x top #9F0044;
}
.conf-red h3, .conf-red h3 a, .image-box.conf-red h2, .bottom-box-content.conf-red  h2, .bottom-box-content.conf-red  h2 a, .conf-red a {
	color: #9F0044;
	background: #fff;
}
.box-bottom {
	background: #fff;
	padding: 8px; 
	float: left;
	font-size: 90%;
}
.box .box-bottom {
	width: 688px;
}
#content-side .box .box-bottom {
	width: 204px;
}
.content-top-right .box .box-bottom {
	width: 274px;
}
.half  .box .box-bottom, .half-box.box-bottom{
	width: 329px;
}
.box .button, .image-box .button { 
	margin-top: 10px;
	height: 26px;
	min-height: 26px;
}
.box .searchbuttonholder .button {
	margin-top: 8px !important; 
	float: right;
}
.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; }
.image-box .box-bottom {
	padding: 8px;
	width: 145px;
}
.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;
}
.dms-accomm-search {
	float: left;
	width: 98%;
}
.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; }
.slim-events {
	font-size: 80%;
}
.slim-events .thedms {
	background: #fff;
}
.slim-events td, .slim-events th {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 3px;
}
/*============= 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;
	overflow:hidden;
}
.h{
	padding: 13px 0 10px 5px;
	color:#666;
	font-size: 1.417em;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	overflow:hidden; float: right; width: 297px;
	border-top: 10px solid #fff;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: #fff;
}
.htabs h2 a{
	font-size:120%;
	text-align: center;
	display: block;
	height: 59px;
	font-weight:bold;
	padding: 5px;
	background: #F9F1CC;
	border-bottom: 1px solid #fff;
	margin-left: 10px;
	color: #CE5B1E;
}
.htabs h2 a.select { 
	background: url(/img/colours/tabber-select-orange.jpg) no-repeat top left #fff;
	margin-left: 0;
	padding-left: 15px;
}
.htabs h2 a:hover{
	/*color: #000;*/
}
.htabs li{
	padding: 0;
	overflow:hidden;
}

.tabs{
	overflow:hidden;
	float: left;
	width: 387px;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	height: 210px;
}

.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 span.tabcaption a {
	color: #fff;
	font-weight: normal;
}
.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;
}

/* Share header fixes */

.twitter-share-button
{
    width:92px !important;
}
.share a 
{
    width:105px;
}
.share .FBConnectButton
{
    margin-right:4px;
}
.share .fb_share_count_nub_right
{
    display:none;
}

#conf-flip {
width:329px;
float:left;
}


/**MY RECS STYLING**/
#RECDashContainer {
	background: #fff;
}
ul.dashnav li a.on, ul.dashnav li a:hover { 
	background: #fff;
	color: #0087C0;
}
ul.dashnav li a {
	background-color: #DFF6FF;
	color: #0087C0;
	border: 1px solid #fff;
	border-bottom: none;
}
#RECDashArticles, #RECDashMedia, #RECDashProfile {
	background: #DFF6FF;
	border: 1px solid #0087C0;
}
a.button.RECAddbutton, a.button.RECMediabutton {
	background: #0087C0;
	color: #fff;
}
.RECindex {
	background: #fff;
}
iframe#medialibrary {
height:430px;
}
/* add article */
.RECMediaList, .RECLinksList {
	width: 270px;
}
li.RECMediaImageSlot, .RECLinksTable li, .RECLinksImageSlot {
padding-left:5px;
width:95%;
}
.RECMediaTable img {
height:auto;
width:50px;
}

.latest-recs{
width:704px;
padding:0;
border:none;
}

.latest-recs .content{
width:688px;
}

.latest-recs .content .thedms{
margin:0 auto;
width:698px;
}

.RECItem {
background-color:#FFF;
}
.RECCounter {
float: right;
width: 105px;

}

/* preview */
#RECmainpage {
	width: 65%;
}
#RECImgContainer .sliderwrapper {
	width: 100%;
	height: 445px;
}
#RECImgContainer .pagination {
	top: 0px;
	right: 0px;
	width: auto;
}
#RECImgContainer .RECslidecaption {
	position: absolute;
	bottom: 0px;
}
#RECrightbar .box h2 {
	color: #fff;
}
#RECrightbar .box {
	background: #DFF6FF;
	border: 1px solid #0087C0;
	width: 95%;
}
#RECrightbar {
	margin-left: 10px;
}

.BrowseRoomTableHolder p{
font-weight:bold;
font-size:1.2em;
color:#E37B09;
}



.box.logon-shortlist{
background-color:#FFF;
padding:0;
border:none;
}

.box.logon-shortlist .thedms{
padding:10px;
}

.thedmsforgotpasswordholder{padding:0 10px;}

.box.logon-shortlist button, .box.logon-shortlist input{
width:93%;
}

.latest-recs .content, .eperscontent{
 background: none repeat scroll 0 0 #FFFFFF;
    font-size: 90%;
    padding: 8px;
	float:left;
}
.RECCounter{float:left; width:11%;color:#A7A7A7;}
.RECCounter-items{float:left;}
.RECCounter-numbers{float:right;}
.RECTitle{width:89%;float:left;}

.rec-welcome, .my-form{background-color:#FFF; padding:8px; font-size:90%;}

ul.dashnav li a.on, ul.dashnav li a{
background-color:#0087C0;
color:#FFF;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#content-side .box h2 {font-size:98%;}

a.my-links{
float:left;
display:block;
width:210px;
height:36px;
line-height:36px;
color:#FFF;
margin-bottom:10px;
padding-left:10px;
}

a.my-links.blue{background:#FFF url('/img/colours/box-heading-blue.jpg') -10px 0 no-repeat;}
a.my-links.yellow{background:#FFF url('/img/colours/box-heading-yellow.jpg') -10px 0 no-repeat;}
a.my-links.purple{background:#FFF url('/img/colours/box-heading-purple.jpg') -10px 0 no-repeat;}
a.my-links.green{background:#FFF url('/img/colours/box-heading-green.jpg') -10px 0 no-repeat;}
a.my-links.orange{background:#FFF url('/img/colours/box-heading-orange.jpg') -10px 0 no-repeat;}
a.my-links.red{background:#FFF url('/img/colours/box-heading-red.jpg') -10px 0 no-repeat;}

.box.logon-shortlist .thedms{padding-top:0;}

.box.logon-shortlist p{padding:10px;}

#RECDashNav {
margin:20px 0 0 0;
}
.eventsrss {background: white;}
.eventsrss a {display: block; margin: 2px 0;}


.text-image li {
    padding-bottom: 5px;
}
.text-image ul {
    padding-bottom: 5px;
	list-style: square inside none;
}
#content-top .airbourne {margin: 0 0 10px 0;}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

.box.right-box  .box-bottom p{padding:8px;}
#content-side .box.right-box .box-bottom div.button {
    margin-right: 5px;
}
#content-side .box.right-box .box-bottom {
    padding: 0;
    width: 220px !important;
}


.dynamic-tab-content{position:relative;}

.dynamic-tab-content .advanced{ position:absolute; bottom:0px; *bottom:10px;}

.video-player.vimeo{margin:10px 0;}

