﻿.moduleHold{margin: 0 0 10px 0;background: #fff;}

/* == Module Boxes
----------------------------------------------------------------------------------------------------------------------*/
.genBox{border: solid 1px #d5d5d5; zoom: 1; clear: both}
.genBox:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.genBox h2{background: #ae0000;line-height: 0.8em;}
.genBox h2 span{background: #fff;padding: 0 10px;}
.genBox .moreLink{text-align: right;padding: 0 10px;}
.paddedBox{padding: 0 5px;}
.padder10{padding: 0 10px;}
.padder10Full{padding: 10px;}
.padder10LRB{padding: 0 10px 10px 10px;}
.padder10LRB h2 span{padding-left: 0;}

/* == Module Boxes
----------------------------------------------------------------------------------------------------------------------*/
ul.genTabs{float: left; width: 100%;margin: 0; margin-bottom: 5px;}
ul.genTabs li{float: left;list-style-image: none;margin: 0;}
ul.genTabs li a{float: left;color: #fff; font-weight: bold; background-color:#ae0000; border: solid 1px #ae0000;}
ul.genTabs li a span{float: left;cursor: pointer;height: 31px; line-height: 31px;padding: 0 25px;}
ul.genTabs li a:hover, ul.genTabs li a.on{background-color: #fff; border: solid 1px #ae0000;}
ul.genTabs li a:hover span, ul.genTabs li a.on span{color: #C30011;}
ul.genTabs li a.on{color: #C30011;}
ul.genTabs li a span img{float: left; padding: 8px 4px 0 0;}


/* == Colour Switching (based on category)
----------------------------------------------------------------------------------------------------------------------*/
.eventStyle h2, .eventStyle a{color: #779797;}
.eventStyle h2{background: #779797;}

.sportStyle h2, .sportStyle a{color: #90A051;}
.sportStyle h2{background: #B8CD68;}

.leisureStyle h2, .leisureStyle a{color: #15A2BF;}
.leisureStyle h2{background: #15A2BF;}

/* == Lead News Feature
----------------------------------------------------------------------------------------------------------------------*/
.leadFeature{border: solid 1px #D5D5D5;zoom: 1;padding: 0 10px 7px 0;background: #fff url(/_img/feature-loader.gif) center center no-repeat; margin-bottom: 10px; min-height: 276px; height: auto !important; height: 276px;}
.leadFeature:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

.leadFeature .frameWrap{float: left;width: 430px;height: 220px; position: relative; overflow: hidden;background: #fff;}
.leadFeature .frameWrap .hold{float:left;height:6000px;width: 595px;}
.leadFeature .frameWrap .hold .slide{float:left; width: 430px;height: 220px; overflow: hidden;}
.leadFeature .leadMap{float: right; background: red; width: 208px; height: 215px;}
.leadFeature .controls{float: left;width: 200px;position: relative; z-index: 10;}
.leadFeature .controls ul{float: left;margin: 0;padding: 0; list-style: none;}
.leadFeature .controls ul li{float: left;margin: 0;padding: 0; position: relative;width: 200px; height: 55px;}
.leadFeature .controls ul li a{float: left; width: 180px; height:46px;padding: 9px 10px 0 10px; color: #707070; position: absolute; z-index: 2; top: 0; left: 0;text-decoration: none;background: url(/_img/slider-tabs.gif) no-repeat 0 -55px; font-family: Georgia; font-size: 110%; overflow: hidden; outline: none;}
.leadFeature .controls ul li a:hover{background-position: 0 -110px;color: #000;}
.leadFeature .controls ul li a.on, .leadFeature .controls ul li a.on:hover{background-position: right 0px; width: 200px;color: #fff;}
.leadFeature .controls ul li a .calendar{float: left; background: #F3F3F3; width: 35px; color: #333;text-align: center; font-family: Arial;text-transform: uppercase; font-size: 80%; letter-spacing: 2px; margin-right: 10px;}
.leadFeature .controls ul li a .calendar .num{font-size: 180%; color: #7C7C7C;letter-spacing: 0px;}

.leadFeature .linkBtn{margin-top: 14px;}
.leadFeature h1{margin: 0;padding: 10px;}
.leadFeature .txt{border-bottom: solid 5px #eee;height: 215px;}
.leadFeature h2{border-top: solid 5px #eee;margin: 0; padding: 4px 0 0 0; height: 63px; overflow: hidden;}
.leadFeature .leadImg{float: left;border-right: solid 10px #fff; position: relative;z-index: 1; overflow: hidden;}
.leadFeature p{margin: 3px 0;}
.leadFeature p.summary{height: 87px; overflow: hidden; font-size: 95%; line-height: 1.3em;}
.leadFeature a.mapThumb{float: right; padding: 2px; border: solid 1px #ccc;margin: 5px 0 0 10px;}
.leadFeature a.mapThumb:hover{border-color: #999;}
.leadFeature .divider{font-size: 80%;vertical-align: top;padding: 0;color: #999;}
.leadFeature .articleMedia{margin: 0;padding: 5px 15px; list-style: none; list-style-image: none;position: absolute; bottom: 5px; left: 5px; width: 182px; background: #000;-moz-opacity:.85; filter:alpha(opacity=85); opacity:.85;}
.leadFeature .articleMedia li{display: inline;font-size: 95%;margin: 0 7px 0 0;}
.leadFeature .articleMedia li a{color: #fff;}
/*
.leadFeature .articleMedia li.photos{background: url(/_img/icons/icon-photos.gif) no-repeat left center;padding-left: 18px;}
.leadFeature .articleMedia li.vids{background: url(/_img/icons/icon-videos.gif) no-repeat left center;padding-left: 18px;}
.leadFeature .articleMedia li.comm{background: url(/_img/icons/icon-comments.gif) no-repeat left center;padding-left: 23px;}
*/
/* == News Article View Page
----------------------------------------------------------------------------------------------------------------------*/
ul.articleTools{background: #fff;border: solid 1px #d5d5d5; padding: 5px; margin: 0 0 10px 0; list-style: none;}
ul.articleTools li{display: inline;margin: 0 10px 0 0;font-size: 90%;}
ul.articleTools li a{color: #666;}
ul.articleTools li.comm{background: url(/_img/icons/icon-comments.gif) no-repeat left center;padding-left: 23px;}
ul.articleTools li.commAdd{background: url(/_img/icons/icon-comment-add.gif) no-repeat left center;padding-left: 23px;}
ul.articleTools li.print{background: url(/_img/icons/icon-print.gif) no-repeat left center;padding-left: 18px;}

.articleImage{float: right;border: solid 1px #d5d5d5; padding: 3px; margin: 0 0 10px 10px;}

.commentForm{padding: 10px;border: solid 1px #d5d5d5;}
.commentForm h2 span{font-size: 65%; color: #666;}
.commentForm .inputText{width: 200px;}
.commentForm label{float: left;font-weight: bold; width: 100px;}
.commentForm .textarea{width: 380px;}

.commentList{border: solid 1px #d5d5d5; border-bottom: 0;}
.commentList ol{margin: 0;}
.commentList ol li{border-bottom: solid 1px #d5d5d5;margin: 0; list-style: none;padding: 15px 10px;}
.commentList ol li.alt{background: #f7f7f7;}
.commentList ol li blockquote{background: none; padding: 0; margin: 0;}
.commentList ol li blockquote p{margin: 0; padding: 0; color: #666; font-size: 95%; font-family: Arial;}
.commentList ol li p.info{margin: 0 0 5px 0; font-weight: bold;color: #333;}

/* == News Lists
----------------------------------------------------------------------------------------------------------------------*/
ul.newsList{margin: 10px; list-style: none; list-style-image: none;}
ul.newsList li{margin: 0 0 5px 0; border-bottom: dotted 2px #ccc; padding: 0 0 5px 0; zoom: 1;}
ul.newsList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.newsList li h3{margin: 0 0 5px 0;}
ul.newsList li p{margin: 5px 0;}
ul.newsList li p.summary{line-height: 1.2em; font-size: 90%; color: #333;}
ul.newsList li a.thumb{float: right; padding: 2px; border: solid 1px #fff;margin-top: 3px; margin: 0 0 0 5px;}
ul.newsList li a.thumb:hover{border-color: #999;}

.overlay{position:absolute; top: 50%; left: 50%; margin: -20px 0 0 -87px; height:26px;padding: 13px 0 0 0; font-weight: bold;color: #fff; width:174px;background: url(/__style/structure/images/loading-bg.gif) top left no-repeat;text-align: center;}
.overlay img{vertical-align: middle;}

/* == Business Lists
----------------------------------------------------------------------------------------------------------------------*/
.businessList{margin: 10px 0; list-style: none; list-style-image: none;}
.businessList li{border-bottom: dashed 1px #ccc;margin: 0 0 5px 0; padding: 0 0 5px 0;}
.businessList a.name{color: #333;font-weight: bold;}
.businessList p{line-height: 1.2em; font-size: 90%; color: #333;margin: 0;}

/* == Button Links
----------------------------------------------------------------------------------------------------------------------*/
.buttonLinks{border: solid 1px #d5d5d5;}
.buttonLinks h2{font-size: 100%; font-family: Arial; text-transform: uppercase;margin: 0; padding: 5px; border-bottom: solid 3px #ae0000; background: url(/__style/structure/images/title-gradient.gif) repeat-x bottom left;}
.buttonLinks ul{margin: 0; list-style: none; list-style-image: none; zoom: 1; background: #666; padding: 4px 0 6px 6px;}
.buttonLinks ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.buttonLinks ul li{float: left; margin: 2px 7px 2px 0; display: inline;}
.buttonLinks ul li a{float: left; width: 141px; height: 33px; line-height: 33px; padding: 0 0 0 8px; background: url(/__style/structure/images/button-links-bg.gif) no-repeat top left; color: #333; font-weight: bold;}
.buttonLinks ul li a:hover{background-position: bottom left; color: #fff; text-decoration: none;}

/* == Button Ads
----------------------------------------------------------------------------------------------------------------------*/

.buttonAd{width: 120px;}
.zoneThree .buttonAd{width: 120px; float: left; margin: 5px; display: inline; padding: 15px; background-color: #ececec;}

/* == Internal Promos
----------------------------------------------------------------------------------------------------------------------*/
.internalPromo{border: solid 1px #d5d5d5; border-bottom: solid 7px #DD0000; zoom: 1;}
.internalPromo:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.internalPromo img{float: right;}
.internalPromo .txt{padding: 10px;}
.internalPromo .txt h2{margin: 0;}
.internalPromo .txt p{margin: 4px 0; font-size: 90%; color: #333; line-height: 1.2em;}
.internalPromo .txt .more{font-size: 90%;}
.internalPromo .txt .label{text-transform: uppercase; font-size: 95%; letter-spacing: 1px;}

.imgOnly{border: 0;}
.imgOnly img{float: left;}
.imgOnly .txt{display: none;}
  
/* == Colour Switching (based on category)
----------------------------------------------------------------------------------------------------------------------*/
.promoEvents a{color: #779797;}
.promoEvents{border-bottom-color: #779797;}
.promoEvents a.more{color: #111;}

.promoLeisure a{color: #15A2BF;}
.promoLeisure{border-bottom-color: #15A2BF;}
.promoLeisure a.more{color: #111;}

/* == Stacking of 4 in a row
----------------------------------------------------------------------------------------------------------------------*/
.quadPromoWrap{zoom: 1; width: 1004px;}
.quadPromoWrap:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.quadPromoWrap .internalPromo{float: left; width: 240px; margin: 0 9px 0 0; min-height: 118px; height: auto !important; height: 118px;}

/* == MPUs
----------------------------------------------------------------------------------------------------------------------*/
.mpu{text-align:center;}
.mpu p{margin: 0 0 3px 0; text-transform: uppercase;font-size: 90%; letter-spacing: 1px;}

/* == Paging
----------------------------------------------------------------------------------------------------------------------*/
.dataPager{margin: 10px 0;}
.dataPager a{padding: 2px 6px;border: solid 1px #ccc; background: #ae0000; color: #fff;font-weight: bold;position: relative;}
.dataPager span span{padding: 2px 6px;border: solid 1px #C3000E; background: #fff; color: #C3000E;font-weight: bold;position: relative;}
.dataPager a:hover{border: solid 1px #C3000E;color: #fff;}

.paging{height: 1%;overflow: auto;}
.paging .text{float: left;font-weight: bold;height: 20px; line-height: 20px;color: #fff;border: solid 1px #ccc;padding: 0 10px;background: #ae0000;}
.paging .pg{float: left;}
.paging .pg ul{float: left;margin: 0;list-style:none;}
.paging .pg ul li{float: left; margin: 0 0 0 5px;list-style-image:none;}
.paging .pg ul li a{float: left; height: 20px; line-height: 20px; width: 20px; text-align: center;padding: 0;border: solid 1px #ccc; background: #f3f3f3; color: #aaa;font-weight: bold;}
.paging .pg ul li a.on, .paging .pg ul li a:hover{border: solid 1px #C3000E;color: #C3000E;}
.paging .pg ul li.det{height: 22px; line-height: 22px;font-weight: bold;}
.pagingClr{display: none;}

/* == BD > Search Box **/
----------------------------------------------------------------------------------------------------------------------*/

.businessSearch{border: solid 2px #d5d5d5;padding: 15px 0; height: 1%; overflow: auto;}
.businessSearch .label{font-size: 120%; font-weight: bold;width: 234px; text-align: right;float: left;margin: 5px 8px 0 0;}
.businessSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 5px;width: 230px;margin: 0 0 8px 0;}
.businessSearch select{padding: 5px 10px;width: 242px;margin: 0 0 8px 0;}
.businessSearch .btn{}

/* == Global > A-Z Listings
----------------------------------------------------------------------------------------------------------------------*/
.azListing{border: solid 1px #cfcfcf;height: 1%;padding-bottom: 10px;clear: both;}
.azListing:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.azListing ul.links{background: #666666;margin: 0;list-style-image: none;padding: 5px 0;}
.azListing ul.links li{display: inline;}
.azListing ul.links li a{color: #fff; font-weight: bold;padding: 4px; font-size: 110%}
.azListing ul.links li a:hover{background: #000;color: #fff; text-decoration: none;}
.azListing ul.results{margin: 5px;}
.azListing ul.results li{float: left;width: 49%;list-style-image: none;margin-right: 2px;}
.azListing ul.results li a{color: #333;}

/* == Global > Previous Search Log
----------------------------------------------------------------------------------------------------------------------*/
.searchLog{border: solid 1px #cfcfcf;}
.searchLog ul{margin: 20px 0 0 10px;}
.searchLog ul li{margin: 0 0 8px 0;padding: 0 0 8px 0; border-bottom: solid 1px #eee;}
.searchLog ul li .location{font-weight: bold;padding: 0 8px;}
.searchLog ul li .count{padding: 0 8px 0 0;}
.searchLog ul li a{text-transform: uppercase; font-weight: bold}
.searchLog ul li a.map{font-weight: normal}

/* == Maping
----------------------------------------------------------------------------------------------------------------------*/
.tooltip{display:block; padding:5px 5px 14px 5px; background: url(/__style/modules/images/maps/tooltip-black.gif) bottom left no-repeat; width:120px;line-height: 1.3em;text-decoration: none;border-top: solid 1px #fff;color: #fff;font-size: 90%;margin-left: 50px !important;}

/* == Related Stories **/
.relatedStories{}
.relatedStories ul{margin: 10px; padding-left: 14px; list-style-type: disc}
.relatedStories ul li a{color: #666;}
.relatedStories h2{}

/* == Nestoria **/
.feedProperty table{border-collapse: separate;}
.feedProperty table td{background: #f6f6f6;border: 0 !important;text-align: left !important;}

/* == Poll **/
.poll .pollHold{padding-left: 10px;}
.poll .answers li{padding-bottom: 5px;}
.pollOuter{width: 90%; margin-bottom: 5px;}
.pollOuter .pollBar{background-color: #ae0000 !important;}

/* == Global > News Feed
----------------------------------------------------------------------------------------------------------------------*/
.newsFeed{border: solid 1px #d1d1d1;height: 1%;padding: 0 0 5px 0;}
.newsFeed:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.newsFeed h2{color: #9a0000; font-size: 140%;margin: 0; padding: 8px;}
.newsFeed h3{margin: 0; background: #ae0000;color: #fff; font-size: 100%;padding: 4px 8px;}
.newsFeed h3 img{vertical-align: top;padding: 1px 0 0 3px;}
.newsFeed ul {margin: 0; list-style-image: none;margin: 8px;}
.newsFeed ul li a{color: #151515; font-weight: bold;}
.newsFeed ul li{margin: 0 0 5px 0;padding: 0 0 5px 0; border-bottom: dashed 1px #bfbfbf;}

/* == Global > Archive
----------------------------------------------------------------------------------------------------------------------*/
.archiveSearch{border: solid 1px #d6d6d6;background: #efedee;padding: 15px 5px;}
.archiveSearch label{color: #333; font-weight: bold;padding: 3px 7px 0 7px;float: left; width: 150px;}

/* == Global > PNs
----------------------------------------------------------------------------------------------------------------------*/
.noticesSearch{border: solid 1px #d6d6d6;background: #efedee;padding: 15px 5px;}
.noticesSearch label{color: #333; font-weight: bold;padding: 3px 7px 0 7px;float: left; width: 150px;}
.pubNoticesListCol{float: left; width: 540px;}
.pubNoticesCatCol{float: right; width: 300px;}

/* == Global > Quick links
----------------------------------------------------------------------------------------------------------------------*/
.quicklinks{border: solid 1px #d5d5d5; zoom: 1; clear: both; padding-bottom: 10px;}
.quicklinks:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* == Digi Edi
----------------------------------------------------------------------------------------------------------------------*/
.digiEdition p{float: left; margin-right: 35px; width: 250px; text-align: center;}

/* == Global > Forms
----------------------------------------------------------------------------------------------------------------------*/
.formWrap label, .genForm label{color: #333; font-weight: bold;padding: 3px 7px 0 0px;float: left; width: 150px;}
.formWrap span.label, .genForm span.label{color: #333; font-weight: bold;padding: 3px 7px 0 7px;float: left; width: 150px;}
.formWrap label.dtLabel, .genForm label.dtLabel { width: 10px; }
.formWrap select, .genForm select { float: left; }

.genForm .inputText{width: 40%}

.AspNet-PasswordRecovery-UserName-TitlePanel{font-weight: bold;}
.AspNet-PasswordRecovery-UserName-SubmitPanel .btn{float: left; margin-left: 164px;}

.AspNet-ChangePassword-ChangePasswordTitlePanel{display: none;}
.AspNet-ChangePassword input{border: solid 1px #ccc; background: #f6f6f6;padding: 3px;margin: 0 0 2px 0;}
.AspNet-ChangePassword .btn{margin-left: 164px;border: solid 1px #000; padding: 5px; }
.AspNet-ChangePassword .btn2{margin-left: 4px;border: solid 1px #000; background: #f6f6f6;padding: 5px; font-family: Arial; color: #000; font-size: 100%; font-weight: bold;}

/* == Screen messages **/
ul.errorMsg, div.errorMsg ul{list-style-image: none; margin: 15px 0; color: red;padding: 10px 10px 10px 60px;font-weight: bold;background: #ffbaba url(/__style/structure/images/warning.gif) center left no-repeat;border: solid 1px red;}
ul.successMsg, p.successMsg{list-style-image: none; margin: 15px 0; color: green;padding: 15px 10px 15px 60px;font-weight: bold;border: solid 1px green;background: #dff2bf url(/__style/structure/images/success.gif) center left no-repeat;}
.popout{padding:10px 20px; text-align:left;}


/* == BD > Search Result Count **/
.searchResultCount{border: solid 1px #d6d6d6;height: 1%;padding: 0 0 5px 0;}
.searchResultCount:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.searchResultCount h2{background: #f0f0f0;padding: 5px 20px;margin: 0 0 5px 0;}
.searchResultCount .terms{float: left; width: 60%;}
.searchResultCount .terms p{margin: 0;clear: both;padding: 0 0 0 20px;}
.searchResultCount .terms .label{background: #f0f0f0;float: left;width: 50px;font-weight: bold; padding: 3px 5px;margin: 0 5px 3px 0;}
.searchResultCount .count{float: right; width: 39%;}
.searchResultCount .count span{padding: 0 0 0 20px;}
.searchResultCount .count span.num{color: #ccc;font-weight: bold;font-size: 450%;}

/* == BD > Refine Search **/
.refineSearch{border: solid 1px #d6d6d6;background: #efedee;padding: 15px;}
.refineSearch .label{font-size: 140%; color: #333; font-weight: bold;text-transform: uppercase; text-align: right;float: left;margin: 0 8px 0 0;padding: 5px 0 0 0;}
.refineSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;margin: 0 5px 0 0;}
.refineSearch .btn{height: 28px;}

/* == BD > Business Listing **/
.businessListing ul{margin: 0; list-style-image: none;}
.businessListing ul li{border-width: 1px 0 1px 0; border-style: solid; border-color: #dfdfdf; padding: 8px;height: 1%;overflow: auto; margin-bottom: 4px;}
.businessListing ul li h3{margin: 0;font-size: 120%;}
.businessListing ul li h3 a{color: #555;}
.businessListing ul li a.thumb{float: left;margin: 0 10px 0 0;}
.businessListing ul li p{margin: 3px 0;}

.businessListing ul li.boosted{border-width: 3px;}
.businessListing ul li.boosted h3{font-size: 140%;}
.businessListing ul li.profile{border-width: 4px;border-color:#c3000e;}
.businessListing ul li.profile h3{font-size: 150%; color: #c3000e;}

/* == BD > Business View **/
.businessView .detsCol{float:left;width: 445px;padding-left: 20px;background: #fff;}
.businessView .mapCol{float:right;width: 318px;padding-left: 20px;background: #fff;}
.businessView .viewMap{float:right;width:300px;border: solid 1px #d5d5d5; padding: 0 10px 10px 10px;background: #fff;margin-bottom: 10px;}
.businessView .viewMap h2 span{padding-left: 0 !important; margin-top: 0;}
.businessView .viewMap .inner{height:300px;}
.businessView .businessLogo{float: left;margin: 0 10px 10px 0;border: solid 1px #ccc; padding: 2px;}
.businessView .busContact{padding-left: 90px;line-height: 1.7em;}
.businessView .busContact h2{margin:0;}
.businessView .busContact p{margin: 5px 0 5px 0; line-height: 1.4em;}
.businessView .busContact ul{margin: 8px 0 8px 16px;}
.businessView .busContact ul li{margin: 0 0 5px 0;line-height: 1em;}
.businessView .busContact a{color: #666;}
.businessView .busContact a.directions{background: url(/__style/structure/images/link-arrow.gif) no-repeat center right;padding: 5px 22px 5px 0;font-weight: bold;}
.businessView .articleImage{background: #ededed;float: left;padding: 10px;margin: 0;}
.businessView .articleImage .imgOuterWrap{width:400px;padding-top:410px;}

.propSearch{background: #ececec;color: #ae0000;border: solid 1px #ae0000;padding: 15px 0;height: 1%; overflow: auto;}
.propSearch .label{font-weight: bold;text-transform: uppercase;text-align: right;float: left;margin: 0 8px 0 0;}
.propSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;width: 300px;margin: 0 0 8px 0;font-size: 100%;}
.propSearch .btn{margin-top: 5px;}
.propSearch .padder5{padding: 5px}
 
 /* == Global > Featured Property
----------------------------------------------------------------------------------------------------------------------*/
.featuredProperty{border: solid 1px #d5d5d5;padding: 10px;height: 1%;}
.featuredProperty:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.featuredProperty h2{margin-top: 0;}
.featuredProperty h2 span{padding-left: 0;}
.featuredProperty ul{margin: 0; list-style-image: none;height: 1%;}
.featuredProperty ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.featuredProperty ul li{min-height: 85px; height: auto !important; height: 85px;}
.featuredProperty ul li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.featuredProperty .thumb{float: left;border: solid 1px #dbd9dc; padding: 2px; margin: 0 5px 0 0;}
.featuredProperty p{margin: 0;line-height: 1.4em;}


.imgGallery ul{float: left;list-style-image: none; margin: 0;}
.imgGallery ul li{float: left;margin: 0 10px 10px 0;border: 0 !important;}
.imgGallery ul li img{border: solid 1px #ccc; padding: 2px;}

.vouchers ul li{margin-bottom: 5px;}

.vouchers ul li img{margin-right: 10px; border: solid 1px #ececec !important; padding: 5px;}
.vouchers ul li .logo{float: left; width: 150px;}
.vouchers ul li .text{float: left; width: 350px;}

.voucherView{background-color: #ae0000; width: 100%; color: #fff; text-align: center; padding: 5px 0 5px 0;}
.voucherCode{font-size: 200%; text-transform: uppercase; }
.voucherView p{padding: 10px;}
.voucherView a{color: #fff;}
.voucherView p.offer{text-transform: uppercase;}

/** Events Listing **/
#eventList{margin: 0 0 15px 0;clear: both;}
#eventListInner { padding: 10px; }
#eventListInner p.error { text-align: left; width: 100%; }
#eventListInner span { }

#eventListInner table {margin-left: 0px;}
#eventListInner table tr.info td{ border: 0px; padding: 0 5px 5px 0;}
#eventListInner table tr.desc td{border: 0px; padding: 0 5px 5px 0; border-bottom: solid 1px none;}
#eventListInner table tr.info td strong, #eventListInner table tr.desc td strong{color: #ae0000; font-size: 90%}
#eventListInner table tr td { border: none; padding: 5px 5px 5px 0; }
#eventListInner table tr td p { margin: 0 0 10px 0; }
.date { font-weight: bold; }

#dailyEvents { width: 600px; height: 30px; }

.redBtn { overflow: visible; width: auto; }
.btn { overflow: visible; width: auto; }

#dailyEvents .allDates { float: left; width: 415px; margin-top: 7px; text-align: center; }