@import url(reset-styles.css);
.nvglink{color:#666;font-size:85%;}
body{font-family:Verdana, sans-serif;font-size:75%;color:#FFF;background:#000;}
strong {font-weight: bold;}
#wrapper{background:transparent url(/img/_bg/black-trans.png) center;width:920px;position:relative;margin:0 auto;padding:10px 20px 0;}
#container{margin:0 auto;}
#topnavigation{position:relative;height:27px;}
#topnavigation ul{float:right;font-size:95%;margin-top:10px;}
#logo-link{float:left;height:auto;width:auto;padding-right:30px;margin:0;}
.intro{color:#FFF;left:45px;margin-left:5px;margin-top:7px;position:absolute;top:0;font-size:120%;}
#header{clear:both;background-color:#fff;position:relative;overflow:hidden;height:275px;margin:5px 0 0;}
#header img{border:2px solid #fff;overflow:hidden;position:relative;width:916px;margin:0;}
#header-image li{left:0;position:absolute;top:0;z-index:8;}
#header-image li.active{z-index:10;}
#header-image li.last-active{z-index:9;}
#mainnavigation{position:relative;clear:both;background:#fff url(/img/_bg/nav-bg.gif) repeat-x center;height:30px;margin:0 0 10px;padding:5px;}
#mainnavigation ul{list-style:none;margin:0;padding:0;}
#mainnavigation li ul{position:absolute;width:10em;left:-999em;z-index: 9999999;}
#mainnavigation ul li.headlink{margin:0 5px 0 0;}
#mainnavigation ul li.headlink a{zoom:1;background:#000 url(/img/_bg/nav-button-bg.gif) repeat-x;border:1px solid #000;height:18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);color:#fff;position:relative;padding:8px 30px 2px;}
#mainnavigation ul li:hover a,#mainnavigation ul li.sfhover a,#mainnavigation li:hover ul,#mainnavigation li.sfhover ul, #mainnavigation ul li.selected a {left:auto;background-position:0 -28px;}
#mainnavigation ul li.headlink.stay a{width:95px;}
#mainnavigation ul li.headlink.area a{width:100px;}
#mainnavigation ul li.headlink.events a{width:125px;}
#mainnavigation ul li.headlink ul li a{background:#747474;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:0.95;}
#mainnavigation ul li.headlink ul li a:hover{background:#303030;}
#mainnavigation ul li ul li{width:200px;}
#mainnavigation ul li.headsearch{float:right;width:220px;}
#mainnavigation ul li.headsearch input#SiteSearch{background-image:url(/img/_bg/mag-icon.jpg);background-position:left center;background-repeat:no-repeat;width:125px;height:24px;float:left;margin:0 5px 0 0;padding:4px 0 0 20px;}
#mainnavigation #site-search-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#000 url(/img/_bg/nav-button-bg.gif) repeat-x top center;border:1px solid #000;height:30px;color:#fff;cursor:pointer;float:right;}
#mainnavigation #site-search-button:hover{background-position:0 -28px;}
#mainnavigation ul li.headsearch input{height:30px;}
#content{width:680px;float:left;padding-right:10px;}
#breadcrumbs{margin:0 0 5px;}
#breadcrumbs a{color:#E8E8E8;font-size:80%;font-weight:400;}
#right-content{width:220px;float:right;}
#tools-menu{background:url(/img/_bg/sliding.png) no-repeat scroll center top transparent;height:425px;left:-55px;position:absolute;top:135px;width:35px;padding:15px 10px;}
#tools-menu.home{background:url(/img/_bg/sliding-home.png) no-repeat scroll center top transparent;height:280px;left:-55px;position:absolute;top:65px;width:35px;padding:15px 10px;}
#tools-menu .spacer{display:block;height:47px;}
#footer{background:#2d2d2d url(/img/_bg/footer-bg.jpg) repeat-x scroll center top;height:170px;margin:10px -20px 0;padding:15px 20px;}
#footer ul{text-align:left;float:left;border-left:1px solid #949494;margin-left:10px;padding:0 30px 0 10px;}
#footer ul.first{border:none;margin:0;padding:0 40px 0 0;}
#footer ul li{display:block;line-height:150%;}
#footer ul li h5{font-size:110%;font-weight:700;margin-bottom:5px;}
#footer .bg-logo {background: url("/img/_bg/footer-A-bg.jpg") no-repeat scroll right top transparent;float: right;height: 200px;margin: -15px;position: absolute;right: 20px;width: 325px;}
#footer .fr-logo{position:absolute;right:5px;top:40px;text-align:right;}
#footer .fr-logo img{margin-left:10px;}
#footer .fr-logo p{font-size:90%;margin:25px 0 0;}
#nvg-footer{text-align:right;width:960px;margin:10px auto;}
#content-inner{margin:0 10px 10px 0;}
.inner-margin{margin:10px 0 0 10px;}
.side-bar .inner-margin{margin:10px 0 0 10px;padding:0;}
#skiplinks{left:-9000px;position:absolute;top:0;}
#fontsize a{cursor:pointer;text-decoration:underline;}
#fontsize a#fontsmall{font-size:100%;}
#fontsize a#fontlarge{font-size:150%;}
#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{outline:0;line-height:1.3;text-decoration:none;list-style:none;font-family:Arial, sans-serif;background:#eee;font-size:1.2em;border:4px solid #303030;width:15.5em;position:relative;margin:0;padding:.5em;}
#ui-datepicker-div{z-index:9999;display:none;background:#d1d1d1;}
.ui-datepicker-inline{float:left;display:block;}
.ui-datepicker-control{display:none;height:1px;}
.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;background:#999 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;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 #fff;cursor:pointer;}
.ui-datepicker-header select{border:1px solid #fff;color:#fff;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{color:#000;padding:0;}
table.ui-datepicker{width:15.5em;text-align:center;margin-top:10px;}
table.ui-datepicker td a{display:block;color:#fff;background:#59D579;cursor:pointer;border:1px solid #eee;padding:2px;}
table.ui-datepicker td a:hover{color:#fff;background:#4f8636;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{text-align:center;font-size:.9em;color:#222;text-transform:capitalize;padding:.3em 0;}
table.ui-datepicker .ui-datepicker-title-row td a{color:#222;background:#eee;}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
.ui-datepicker-header{text-align:center;color:#000;font-weight:700;}
.ui-datepicker-current-day a{background:#666!important;}
img.ui-datepicker-trigger{margin:0 0 0 5px;}
h1{font-size:200%;font-weight:700;line-height:110%;margin:0 0 10px;}
h2{color:#c5c5be;ext-transform:uppercase;font-size:150%;font-weight:700;}
a{color:#59d579;font-weight:700;text-decoration:none;}
p{line-height:130%;margin:5px 0;}
a img{border:0;}
input{background-color:#fcfcfc;border:1px solid #ccc;}
.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;}
.clear-line{clear:both;height:1px;line-height:1px;font-size:0;border-top:1px solid #4c4944;width:50%;margin:30px auto;}
a.button,.button a,.button input,input.button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);background:#000 url(/img/_bg/nav-button-bg.gif) repeat-x top center;border:1px solid #000;color:#fff;cursor:pointer;text-decoration:none;position:relative;padding:5px;}
a:hover.button,.button a:hover,.button input:hover,input:hover.button{text-decoration:none;background-position:0 -28px;}
.full{width:100%;float:left;}
.half{float:left;width:330px;margin-right:20px;padding-right:0;}
.third{float:left;width:210px;margin-right:25px;}
.twothirds{float:left;width:67%;}
.quarter{float:left;width:25%;}
.fifth{float:left;width:20%;}
.three-quarters{float:right;width:500px;}
.three-quarters .half{float:left;margin-right:20px;padding-right:0;width:240px;}
.content-boxes .half,.content-boxes .quarter,.content-boxes .third{width:auto;}
.two-combo{background:transparent url(/img/_bg/half-border.gif) repeat-y scroll top center;margin:0 0 10px;}
.three-combo{background:transparent url(/img/_bg/third-border.gif) repeat-y scroll top center;margin:0 0 10px;}
.vert-slider-combo{background:transparent url(/img/_bg/quarter-border.gif) repeat-y scroll top center;margin:0 0 10px;}
#page{background:transparent url(/img/_bg/page-border.gif) repeat-y scroll top center;}
.last,.last .box{margin-right:0!important;padding-right:0!important;border-right:none!important;}
.border{background:grey;width:1px;height:100%;}
.third h2,.half h2,.box h2{color:#c5c5be;border-bottom:1px solid #91918d;text-transform:uppercase;font-size:150%;font-weight:700;margin:0 0 10px;padding:10px 0;}
.third h2 a,.half h2 a,.box h2 a{color:#c5c5be;text-decoration:none;}
.third h4,.half h4,.box h4,.box span{color:#fff;font-size:90%;}
.box .helptext span{color:orange;font-size:90%;}
.article-pic{float:left;margin-right:10px;}
.article-text h3{display:inline;float:left;font-weight:700;margin:1px 5px 0 0;}
.quote .box{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);background-color:#223d75;position:relative;border-top:none;padding:15px 50px;}
.quote span{float:right;font-size:80%;margin:5px 0 0;}
.quote .box .corner.tl{background:url(/img/_bg/quotes-tl-black.png) no-repeat scroll 0 0 transparent;height:35px;left:5px;position:absolute;top:-5px;width:42px;}
.quote .box .corner.br{background:url(/img/_bg/quotes-br-black.png) no-repeat scroll 0 0 transparent;height:35px;width:42px;position:absolute;bottom:-5px;right:5px;}
#right-content .quote{width:260px;margin:0 0 20px;}
#right-content .quote .box{background:#1D6FA1;}
#right-content .quote span{float:right;font-size:80%;margin:5px 30px 0 0;}
#right-content .quote .box .corner.tl{background:url(/img/_bg/quotes-tl-white.png) no-repeat scroll 0 0 transparent;height:35px;left:5px;position:absolute;top:-5px;width:42px;}
#right-content .quote .box .corner.br{background:url(/img/_bg/quotes-br-white.png) no-repeat scroll 0 0 transparent;height:35px;width:42px;position:absolute;bottom:-5px;right:5px;}
.top-listing{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);background-color:#4C054B;margin:0 0 20px;padding:10px 15px;}
.top-listing ul{list-style-image:url(/img/_bg/listing-yellow-square.gif);margin-left:0;padding:0 0 0 3px;}
.top-listing ul li{border-bottom:1px dotted #fff;line-height:120%;margin:10px 0 5px;padding:0 0 8px;}
.top-listing ul li a{color:#FFCC2F;}
.text-image{/*float:left;*/}
.links .box.image-only{border:none;padding-top:0; position: relative; ^zoom: 1.0;}
.links .image-only{position:relative;margin:0 0 2px;}
.links .image-only h4{position:absolute;text-align:right;bottom:5px;right:5px;font-size:150%;font-weight:400;}
.links .image-only h4 a{color:#fff;font-weight:400;}
.box.dynamic-tabber.tabbertop{border-top:none;padding:0;}
.thedms600 ul{list-style:none outside none;margin:0;padding:0;}
.thedms600 .divDynTabs ul li{background-color:#252525;color:#FFF;border-bottom:2px solid #000;border-right:2px solid #000;}
.thedms600 .divDynTabs ul li.tabSelected{background-color:#303030;color:#FFF;border-bottom:2px solid #303030;}
.thedms600 .divDynTabs ul li a{display:block;height:18px;text-decoration:none;color:#7c7c7c;border-bottom:none;padding:12px 5px 5px;}
.tabbertop .thedms600 .divDynTabs ul{height:37px;}
.tabber-content{background-color:#303030;clear:both;padding:10px;}
.tabber-content .third{float:left;width:210px;margin-right:15px;}
.tabber-content .third.last{margin-right:0;}
.tabber-content .third .box{border-top:none;padding-top:15px;}
.tabber-content .third .box .image{position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #FFF;}
.tabber-content .third .box .image .corner.tl{position:absolute;top:0;left:0;width:5px;height:5px;background:url(/img/_bg/black-corners.png) no-repeat scroll -5px -5px transparent;}
.tabber-content .third .box .image .corner.tr{position:absolute;top:0;right:0;width:5px;height:5px;background:url(/img/_bg/black-corners.png) no-repeat scroll 0 -5px transparent;}
.tabber-content .third .box .image .corner.bl{position:absolute;bottom:10px;left:0;width:5px;height:5px;background:url(/img/_bg/black-corners.png) no-repeat scroll -5px 0 transparent;}
.tabber-content .third .box .image .corner.br{position:absolute;bottom:10px;right:0;width:5px;height:5px;background:url(/img/_bg/black-corners.png) no-repeat scroll 0 0 transparent;}
.tabber-content h3{display:inline;float:left;font-weight:700;margin:1px 5px 0 0;}
#feature-slider{background:url(/img/_bg/header-slider-bg.png) no-repeat scroll 0 2px transparent;height:275px;position:absolute;right:0;top:0;width:325px;z-index:20;}
#feature-slider .featureslider{background-color:#5B025A;float:left;position:absolute;right:45px;top:35px;width:190px;padding:5px;}
#feature-slider .featureslider img{width:190px;border:none;}
#feature-slider .featureslider ul li{position:relative;height:200px;}
#feature-slider .featureslider span{background:url(/img/_bg/white-box.jpg) no-repeat scroll 7px 7px #000;bottom:0;opacity:0.8;position:absolute;width:165px;z-index:30;left:0;padding:5px 5px 5px 20px;}
#fixme{width:190px;overflow:hidden;height:200px;position:relative;top:0;right:0;}
#feature-slider #topslider{width:190px;height:200px;overflow:hidden;}
#topslider ul li{height:200px;width:190px;}
#feature-slider #prevBtn{float:left;position:absolute;right:245px;top:105px;width:35px;}
#feature-slider #nextBtn{float:right;position:absolute;right:10px;top:105px;}
#feature-slider #prevBtn img,#feature-slider #nextBtn img{width:auto;border:none;margin:0;}
.vertical-slider{float:left;width:160px;margin-right:10px;border-top:10px solid grey;padding-top:5px;}
#vertslider{height:480px!important;position:relative;}
#vertslider ul{position:absolute;width:160px!important;margin-left:0!important;}
#vertslider ul li{display:block;width:160px;height:120px;}
.vertical-slider h4,.vertical-slider span,.features span{color:#FFF;font-size:90%;}
.vertical-slider h2{border-bottom:1px solid #91918D;color:#C5C5BE;font-size:125%;font-weight:700;text-transform:uppercase;margin:0 0 10px;padding:10px 0;}
.search h3{color:#FFF;font-size:120%;font-weight:700;text-decoration:underline;margin:0 0 5px;}
.search.accommodation{background:url(/img/_bg/ac-search-bg.jpg) no-repeat scroll right top #542D14;border-top:10px solid #005D98;position:relative;margin:0 0 10px;padding:5px 10px 10px;}
.search.attractions{background:url(/img/_bg/ea-search-bg.jpg) no-repeat scroll right bottom #BDE4F5;border-top:10px solid #005D98;position:relative;color:#fff;margin:0 0 10px;padding:5px 10px 10px;}
.search.events{background:url(/img/_bg/events-search-bg.jpg) no-repeat scroll right center #38465e;border-top:10px solid #005D98;position:relative;margin:0 0 10px;padding:5px 10px 10px;}
.search.accommodation div#thedmsSearch0,.search.attractions div#thedmsSearch0,.search.events div#thedmsSearch0{float:none;width:90%;border-right:medium none;}
.three-quarters .search h2{color:#fff;font-size:140%;font-weight:700;text-transform:uppercase;margin:0 0 10px;}
.three-quarters .search h3{color:#fff;font-size:120%;text-decoration:underline;font-weight:700;margin:0 0 5px;}
.three-quarters .search li.nights,.thedms109 #frmDmsSearch ul li{margin:10px 0 20px;}
.three-quarters .search li.startdate p{width:405px;}
.box,.third .box,.half .features{padding-top:5px;border-top:10px solid grey;}
.purple .box,.purple .features,.vertical-slider.purple{border-top-color:#95459A; *border-top:10px solid #95459A !important;}
.yellow .box,.yellow .features,.vertical-slider.yellow{border-top-color:#B7A601; *border-top:10px solid #B7A601 !important;}
.green .box,.green .features,.vertical-slider.green{border-top-color:#508736; *border-top:10px solid #508736 !important;}
button,input{width:auto;overflow:visible;}
.side-bar .box .box-bottom .rssBody li{list-style:none;}
.rssBody h4{background:url(/img/normal-arrow.gif) no-repeat 0 4px scroll;margin:0;padding:0 0 0 5px;}
.rssBody div{font-size:80%;margin:5px 0 0;}
.rssBody p{margin:5px 0 15px;}
#searchtabber .tabs{width:100%;border:1px solid #CFCFCF;}
#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{display:block;text-decoration:none;font-weight:700;color:#555;float:none;padding:5px 15px 4px 6px;}
#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;}
#searchtabber .tabbody .thedms{background:none repeat scroll 0 0 #e8e8e8;clear:both;width:95%;padding:5px;}
#searchtabber .thedms ul li{padding:2px 0;}
#searchtabber .check select{width:95%;}
.box.facebook-like{border:none;margin:10px 0;}
.logon-shortlist ul li label{display:block;margin-bottom:5px;}
.logon-shortlist .thedmsshortlistholder{clear:both;padding:10px;}
.logon-shortlist #thedms62{width:91%;padding:10px;}
#shortlist-fav-tabber .tabs{border:1px solid #CFCFCF;width:100%;}
#shortlist-fav-tabber .tabs ul.tabs-list li{background-color:#E8E8E8;float:left;width:45%;margin:0;padding:5px;}
#shortlist-fav-tabber .content{clear:both;}
#shortlist-fav-tabber .tabs ul.tabs-list a{color:#555;display:block;float:left;font-weight:700;text-decoration:none;padding:5px 15px 4px 6px;}
#shortlist-fav-tabber .TPplans-link{clear:both;display:block;margin:10px 0;}
.sitesearch{border:1px solid #CFCFCF;padding:10px;}
.dynamic-tabber .tabber-nav{background-color:#eee;float:left;width:200px;height:450px;border-right:1px solid grey;padding:0;}
.dynamic-tabber .tabber-nav ul{list-style:none outside none;text-align:left;margin:0;}
.dynamic-tabber .tabber-nav ul li{position:relative;}
.dynamic-tabber .tabber-nav ul li a{border-bottom:1px solid #FFF;display:block;height:18px;text-decoration:none;padding:12px 5px 5px;}
.dynamic-tabber .tabber-nav ul li a.selected span{background:url(/cumbria-test/images/blue-arrow.gif) no-repeat scroll 0 0 transparent;display:block;height:24px;position:absolute;right:-12px;top:5px;width:12px;}
.dynamic-tabber #contentbox{float:left;width:695px;}
.dynamic-tabber #contentbox .tabbed-inner-content{text-align:left;padding:10px;}
.dynamic-tabber .event-name-search{bottom:5px;left:0;position:absolute;text-align:left;width:190px;padding:5px;}
.dynamic-tabber .event-name-search label{font-size:120%;font-weight:700;margin-bottom:5px;}
.dynamic-tabber .event-name-search input[type=text]{float:left;width:125px;}
#thedms00 ul li{margin:0 0 4px;}
#frmDmsSearch h1{font-size:125%;margin-top:20px;}
#thedms00{margin-bottom:20px;}
.calOuterTable{border:1px solid #909090;width:210px;}
.calCtrl{font:14px Arial,Helvetica,sans-serif;}
.calWTitle{font:12px Arial,Helvetica,sans-serif;background:gray;text-align:center;color:#FFF;height:20px;width:20px;}
.calDayCurrent{background:#FFC0C0;width:20px;}
.calDayWeekend{background:silver;width:20px;}
.calDayHoliday{background:gray;width:20px;}
.calDayWorking{background:#FFF;width:20px;}
.calThisMonth{font:14px Arial,Helvetica,sans-serif;color:#000;text-decoration:none;}
.calOtherMonth{font:14px Arial,Helvetica,sans-serif;color:#909090;text-decoration:none;}
.calForbDate{font:14px Arial,Helvetica,sans-serif;color:red;}
.calTimetable{font-family:Tahoma,Verdana,sans-serif;font-size:12px;}
.calDataTitle{font-family:Tahoma,Verdana,sans-serif;font-size:12px;color:#FFF;}
.box.listing .thedms01 .thedmsBrowseCell{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;clear:both;margin:0 0 3px;padding:5px;}
.box.listing .thedms01 .thedmsBrowseCellText{height:65px;}
#right-content .thedmsBrowseCell{background:none repeat scroll 0 0 #303030;clear:both;padding:5px;}
.thedmsBrowseStars{margin:0 5px;}
.thedmsBrowseStars img{border:none;background-color:#FFF;}
.thedmsBrowseCellh3{margin:0;padding:5px 0;}
.latest-updated .thedmsBrowseCellImageHolderAdvert{float:none;margin-right:0;}
#right-content .latest-updated .thedmsBrowseCell{border-top:none;clear:both;padding:0;}
.latest-updated .thedmsBackgroundFix{height:0;}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;opacity:0.85;color:#000;padding:5px;}
#tooltip h3,#tooltip div{margin:0;}
.property-name-search label,.venue-name-search label,.event-name-search label{color:#C5C5BE;font-size:150%;font-weight:700;text-transform:uppercase;display:block;margin:0;}
.property-name-search .button,.venue-name-search .button,.event-name-search .button{margin:5px 0;}
.dms-cat-list-singleline{background:none repeat scroll 0 0 #303030;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin:0 0 10px;padding:10px;}
.twitter-badge{-moz-border-radius:5px;background:none repeat scroll 0 0 #303030;margin:0 0 10px;}
table#thedmsEventsAtVenueGrid td{background:none repeat scroll 0 0 #494949;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;vertical-align:middle;padding:4px;}
table#thedmsEventsAtVenueGrid tr:hover td{background:none repeat scroll 0 0 #252525;}
table#thedmsEventsAtVenueGrid th{background:none repeat scroll 0 0 #252525;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;font-weight:700;vertical-align:middle;padding:3px;}
table#thedmsEventsAtVenueGrid{background:none repeat scroll 0 0 #D0D0D0;font-size:100%;margin:10px 0 0;padding:1px 0 0 1px;}
.box.listing,.box.campaignsbox{border-top:none;}
#right-content .divDynTabs{-moz-border-radius:5px 5px 0 0;background:none repeat scroll 0 0 #000;color:#7C7C7C;width:220px;margin:0;}
#right-content #thedmsSearch0 LI{padding:5px 2px;}
#right-content .divDynTabs li{background:url(/img/nav.jpg) repeat-x scroll 0 0 transparent;float:left;font-size:13px;height:30px;list-style:none outside none;padding-right:0;}
#right-content .divDynTabs li a{color:#FFF;display:block;padding-top:7px;text-align:center;text-decoration:none;}
#right-content #thedmsSearch0 input{margin-top:5px;}
#right-content input#startdate{width:70px;}
#right-content li.startdate p{font-style:italic;font-size:80%;}
#right-content #thedmsSearch0 img{border:0 none;vertical-align:top;padding:3px 12px;}
#right-content .divDynTabsli:first-child a{border-left:none;}
#right-content .box.dynamic-tabber.tabbertop li.startdate label,.box.dynamic-tabber.tabbertop li.nights label{float:none;width:60px;clear:both;display:block;}
#right-content .box.dynamic-tabber.tabbertop form li.startdate,.box.dynamic-tabber.tabbertop form li.nights{clear:none;display:inline;float:left;}
#right-content .box.dynamic-tabber.tabbertop li.nights{width:60px;}
#right-content .box.dynamic-tabber.tabbertop li.startdate{margin-right:0;width:135px;}
#right-content #tabDYN1{border:medium none;color:#7C7C7C;display:block;height:27px;margin-right:1px;text-decoration:none;width:45px;padding:5px;}
#right-content #tabDYN2{border:medium none;color:#7C7C7C;display:block;height:27px;margin-right:1px;text-decoration:none;width:75px;padding:5px;}
#right-content #tabDYN3{border:medium none;color:#7C7C7C;display:block;height:27px;text-decoration:none;width:65px;padding:5px;}
.advanced{font-size:80%;font-weight:normal;padding-left:5px;}
.search a.advanced{background: url("/img/_bg/nav-button-bg.gif") repeat-x scroll center top #000000;border: 1px solid #000000;border-radiu: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;padding: 5px;position: relative;text-decoration: none;}
.search a.advanced:hover {text-decoration:none;background-position:0 -28px;}
#right-content .divDynTabs .tabSelected{background-color:#303030;border-bottom:2px solid #303030;color:#FFF!important;}
#right-content .divDynTabs li a.active,.divDynTabs li a.active:hover{color:#fff;background:#5E1475;}
#right-content .divDynTabs ul{width:220px;margin:0;padding:0;}
#right-content .tabbed-content{display:none;clear:both;background:none repeat scroll 0 0 #fff;margin-top:0;height:auto;padding:5px;}
#right-content .tabs{color:#FFF;display:block;width:240px;}
#right-content .text-image img{padding-bottom:10px;}
#right-content .dynamic-tab-content{-moz-border-radius:0 0 5px 5px;background:none repeat scroll 0 0 #303030;padding:0 5px 5px 0;}
#right-content .dynamic-tab-content h2{background:url(/img/box-header-right.jpg) repeat-x scroll 0 0 #49407B;color:#FFF;font-weight:700;width:200px;padding:5px;}
#right-content div#thedmsSearch0{float:left;width:100%;padding:0 4%;}
#right-content div#thedmsSearch0 label{padding-bottom:3px;}
#right-content .thedms600 .advanced{font-size:80%;font-weight:700;padding:15px;}
#right-content .thedms600 .divDynTabs ul li.tabSelected a{color:#FFF!important;}
.property-name-search input[type=text],.venue-name-search input[type=text],.event-name-search input[type=text]{margin:10px 0 0;}
#library #library-top{background:url(/img/_bg/library-top-bg.gif) no-repeat scroll 0 0 transparent;height:84px;width:940px;margin:0 -10px;padding:0;}
#library #library-top.generic{background:url(/img/_bg/library-top-blank-bg.gif) no-repeat scroll 0 0 transparent;height:84px;width:940px;margin:0 -10px;padding:0;text-align: center;}
#library #library-top.generic h1 {padding-top: 30px; color: #513515;}
#library .library-shelf{background:url(/img/_bg/library2-shelf-bg.jpg) repeat-y scroll 0 0 #BA7F34;height:150px;width:840px;padding:15px 15px 30px 65px;}
#library .book{background:url(/img/_bg/library-book-shadow-bg.png) no-repeat scroll 0 0 transparent;float:left;height:150px;margin-right:50px;position:relative;width:120px;padding:5px 15px;}
#library .book ul.book-items{position:absolute;bottom:10px;right:0;}
#library .book ul.book-items li{margin:2px 0 0;}
#library #library-bottom{background:url(/img/_bg/library-bottom-bg.gif) no-repeat scroll 0 0 transparent;height:1px;width:940px;padding:0;}
.double-promo{width:925px;}
.promo-left{float:left;width:455px;}
.promo-right{float:right;width:455px;}
#topnavigation ul li,#fontsize,.search.events li.startdate{display:inline;}
#topnavigation ul li a,#topnavigation ul li a:visited,#footer ul li a,.third h4 a,.half h4 a,.box h4 a,.box span a{color:#fff;text-decoration:none;}
#topnavigation ul li a:hover,#topnavigation ul li a:focus,.third h4 a:hover,.half h4 a:hover,.box h4 a:hover,.box span a:hover{color:#fff;text-decoration:underline;}
#mainnavigation a,.logon-favs ul li label,.logon-favs-shortlist ul li label,#thedms00 ul li.check span{display:block;}
#mainnavigation li,.float-left,.social-buttons img,.search.attractions input.button,.search.accommodation input.button,.search.events input.button,.dynamic-tabber .event-name-search input[type=submit]{float:left;}
#mainnavigation ul li.headlink.do a,#right-content .box.dynamic-tabber.tabbertop li.startdate input,.box.dynamic-tabber.tabbertop input#startdate{width:90px;}
#tools-menu img,#right-content .thedms600 h3{padding-bottom:5px;}
#tools-menu img{ *padding-bottom:3px;}
#footer ul li a:hover,#footer ul li a:focus,a:hover{text-decoration:underline;}
#fontsize a#fontmedium,.quote-content{font-size:120%;}
.ui-datepicker-current,label.hidden,.rssHeader,.logon-favs-shortlist .current-info,.logon-favs-shortlist h2.tabhead,.dynamic-tabber .tabber-nav ul li a span,.hidden{display:none;}
a:visited,.dynamic-tabber a,.dynamic-tabber a:visited{color:#59D579;}
.button,.logon-favs #thedmsPrintPDF .TPButtons,.logon-shortlist #thedmsPrintPDF .TPButtons,#shortlist-fav-tabber .TPButtons{margin:10px 0;}

.third h2 a:hover,.half h2 a:hover,.box h2 a:hover,.thedms600 .divDynTabs ul li.tabSelected a,#feature-slider .featureslider span a,#right-content .divDynTabs li a:hover{color:#fff;}
.social-buttons,.three-quarters .search li #at,.three-quarters .search li #townId,.three-quarters .search li #pn{margin:0 0 15px;}
.top-listing h3,.links h3{color:#FFF;text-transform:uppercase;font-size:160%;font-weight:700;margin:0 0 10px 1px;}
.facebook-like,.promotion,.links{margin:0 0 20px;}
img.promotion {margin: 0;}
.box.dynamic-tabber,.vertical-slider #upBtn,.search.accommodation input#nights,.video-holder,.logon-shortlist h2,.dms-item-list-singleline h2,.dms-item-list h2,.slim-events h2,.latest-updated h2,.property-name-search,.venue-name-search,.event-name-search,.dms-cat-list-singleline h2,.box.campaignsbox,.twtr-widget{margin:0 0 10px;}
.blue .box,.blue .features,.blue .box,.blue .features,.vertical-slider.blue{border-top-color:#005D98; *border-top:10px solid #005D98 !important;}
.search.attractions h2,.search.attractions h3,.three-quarters .search.attractions h3,.three-quarters .search.attractions h2,#right-content .thedms600{color:#FFF;}
.search.attractions a,.search.events a{color:#FFCC39;}
.rssBody ul,.logon-favs ul,.logon-shortlist ul,.logon-favs-shortlist ul{list-style:none;margin:0;padding:0;}
#searchtabber .tabs ul.tabs-list,#shortlist-fav-tabber .tabs ul.tabs-list{height:32px;list-style:none outside none;width:100%;margin:0;}
#searchtabber .tabs ul.tabs-list a:hover,#shortlist-fav-tabber .tabs ul.tabs-list .current a{color:#333;}
#searchtabber .tabs ul.tabs-list .current,#shortlist-fav-tabber .tabs ul.tabs-list .current{background-color:#CFCFCF;border-width:0;}
#searchtabber .js .tabs,.logon-favs input[type=text],.logon-shortlist input[type=text],.logon-favs-shortlist input[type=text]{width:100%;}
#searchtabber .thedms ul,#thedms00 ul{list-style:none;margin:0;padding:0;}
.logon-favs ul li,.logon-shortlist ul li,.logon-favs-shortlist ul li{margin:2px 0 6px;}
.logon-favs #thedms80,.logon-favs-shortlist #thedms80,#shortlist-fav-tabber .tabbody{padding:10px;}
.logon-favs .thedmsforgotpasswordholder,.logon-favs-shortlist .thedmsforgotpasswordholder{padding:0 0 10px 10px;}
.logon-shortlist #thedms80,.latest-updated .thedms{padding:0;}
.sitesearch input.button,.thedmsBrowseCellText h3{margin:0;padding:0;}
.dynamic-tabber .tabber-nav ul li a:hover,.dynamic-tabber .tabber-nav ul li a.selected{background-color:#80A7C4;color:#fff;}
#contentbox h2,.listing{margin-bottom:10px;}
.calOuterTable a,.calOuterTable a:visited,.calOuterTable a:hover{color:#000;}
.thedmsBrowseCellImageHolder,.thedmsBrowseCellImageHolderAdvert{float:left;margin-right:5px;}
.dms-item-list-singleline,.dms-item-list,.slim-events,.latest-updated,.logon-shortlist{-moz-border-radius:5px;background:none repeat scroll 0 0 #303030;margin:0 0 10px;padding:10px;}
.thedmsListOfProperties li,#thedmsSearch0_dmsitemtypelistsingleline li,#thedmsSearch0_dmscategorylistsingleline li{padding:3px 0;}
.thedms107 .thedmsSearchMedium #thedmsSearch0,#right-content #thedmsSearch0{float:none;}
#right-content #tabDYN1 a,#right-content #tabDYN2 a,#right-content #tabDYN3 a{color:#7C7C7C;}
#right-content #tabDYN1 .tabSelected,#right-content #tabDYN2 .tabSelected,#right-content #tabDYN3 .tabSelected{background-color:#303030;border-bottom:2px solid #303030;color:#FFF;}
#right-content .thedmsSearchSmall input.button,#right-content .thedms600 input.button{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;margin-left:10px;position:relative;text-decoration:none;padding:5px;}
#right-content .thedms109 #frmDmsSearch ul li {margin: 0;}
/* eshop styles */
.basketholder{    background-color:#4C054B;     border-radius:5px 5px 5px 5px;     float:left;     margin:0 0 5px;     padding:10px;     width:20%}
.basketholder a{ color:#FFCC2F}
#basketsummaryframe {float: left;height: 20px;margin-top: -1px;overflow: hidden;width: 140px;}
#eshopnav{    float:left;     width:20%; background-color:#4C054B;     border-radius:5px 5px 5px 5px;     margin:0 0 20px;     padding:10px 10px}
#eshopnav ul li, #paymentnav ul li{margin:3px 0}
#eshopnav ul li a{    color:#FFCC2F;     text-decoration:none}
#categoriesnav{margin:0 0 10px 0; padding-bottom:10px}
#eshopnav ul li a:hover{text-decoration:underline}
#eshopcontent{    float:left;     margin-left:10px;     margin-top:-30px;     width:75%}
.productcontainer{    background:none repeat scroll 0 0 #303030;     border-top:10px solid #508736;     float:left;     margin-right:2%; *margin-right:10px;     padding:1%;     text-align:center;     width:21%; margin-bottom:10px}
#eshopcontent h2{    margin:10px 0}
.viewmore{    margin:10px 0 20px}
.productname{    clear:both;     float:left;     margin:auto;     min-height:6em;     width:98%}
.productcontainer .more-info a, #thedms13 .productcontainer .more-info a{    background:url("/img/_bg/nav-button-bg.gif") repeat-x scroll center top #000;  border:1px solid #000;  border-radius:5px 5px 5px 5px;  color:White;  display:inline-block;  font-weight:normal;  margin:10px 0 0;  padding:5px;  text-align:center;  width:74px}
#orderdetails, #eshopcontent fieldset{ border:1px solid grey;  margin:20px 0;  padding:5px}
#varieties input.button{margin:0 10px 0 0}
#categoriesnav h3 a{ color:#FFF;  display:block;  font-size:130%;  margin:0 0 10px}
.performanceselect{ margin:20px 0 10px}
#paymentnav{ border-bottom:none}
.ri {background: url("/img/_bg/non-acc-row-bg.jpg") repeat-x scroll 0 0 #666666;border-top: 4px solid #FFCC2F;margin-bottom: 10px;margin-top: 10px;padding: 10px;}
.rc {color: #FFFFFF;}
.rl a:link, .rl a:visited {color: #59D579;text-decoration: underline;}
.addthis_button_google_plusone {clear:both; }
.addthis_toolbox.addthis_default_style  {clear:both; margin: 0 0 15px 0;}
.TAwidget .widDMO {width: 220px !important; margin: 0 0 15px 0 !important;}
.TAwidget .widDMOPhotos img {max-width: 190px; height: auto;}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

#shopping-basket {float: left; margin-right: 10px;}

#metro{width:45px;height:45px;background-image:url('/img/buttons/metro-animate.png');cursor:pointer;position:relative;left:-7px;}
