﻿
.moduleHold{margin: 0 0 15px 0;}
#wrap #head #headBanner .moduleHold{margin: 0;}

/* == Global > Generic Tabs
----------------------------------------------------------------------------------------------------------------------*/
ul.genTabs{margin: 0;background: #e3e3e3; border-left: solid 6px #d90017; zoom: 1;}
ul.genTabs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.genTabs li{float: left;list-style-image: none;margin: 0; padding-top: 5px;}
ul.genTabs li a{float: left;background: url(/__style/modules/images/tabs/tabs-left.gif) left -30px no-repeat;color: #383838; font-weight: bold;}
ul.genTabs li a span{float: left;cursor: pointer;height: 26px; line-height: 26px;background: url(/__style/modules/images/tabs/tabs-right.gif) right -30px no-repeat;padding: 0 25px;}
/* reduce padding for narrower zones */
#wrap #templateEight .zoneOne ul.genTabs li a span,
#wrap #templateLocal .zoneTwo ul.genTabs li a span, 
#wrap #templateLife .zoneTwo ul.genTabs li a span,
#wrap #templateFour .zoneFour ul.genTabs li a span{padding: 0 15px;}
/* reductions end */
ul.genTabs li a:hover, ul.genTabs li a.on{background-position: top left;}
ul.genTabs li a:hover span, ul.genTabs li a.on span{background-position: top right;}
ul.genTabs li a.on{color: #C30011;}
ul.genTabs h1,
ul.genTabs h2{margin: 0;color: #3d3d3d;line-height: 31px;padding: 0 35px 0 5px;font-size: 130%;}
ul.genTabs h2 a{background: none;}
ul.genTabs h2 img{vertical-align: top;padding: 5px 5px 0 0;}
ul.genTabs li a span img{float: left; padding: 8px 4px 0 0;}

ul.genTabs li.title{padding-top: 0px;}
ul.genTabs li.title h2 a{float: none;}
ul.genTabs li.title h2 a img{padding: 10px 0 0 5px;}

.tabHolder{clear: both;/*border: solid 1px #D3D3D3;border-width: 0 1px 1px 1px;*/padding: 10px 0 0 0;zoom: 1;position: relative;}
.tabHolder .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;}
.tabHolder .overlay img{vertical-align: middle;}
.tabHolder:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* published date on news article */
.pubDate { display:inline; }

/** sport specific branding **/
.sportStyle ul.genTabs li a.on{color: #509602;}

/* == Global > News Listing
----------------------------------------------------------------------------------------------------------------------*/
.tabArticles{height: 1%;}
.tabArticles h3{clear: both;text-transform: uppercase;}
ul.newsList{margin: 0; list-style-image: none;}
ul.newsList li{height: 1%;margin: 0 0 5px 0;}
ul.newsList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.newsList li a.thumb{float: left;}
ul.newsList li a.thumb img{border: solid 1px #D4D4D4; padding: 2px;float: left;}
ul.newsList li a.thumb:hover img{border: solid 1px #333;}
ul.newsList li .text{margin: 0;padding: 0 0 0 85px;line-height: 1.4em;}
ul.newsList li a.title{color: #434343;}
ul.newsList li p{margin: 0;line-height: 1.4em;}
ul.newsList li .text .comments{background: url(/__style/modules/images/media/icon-comments.gif) center left no-repeat;padding: 2px 10px 1px 20px;}
ul.newsList li .text .mulitmedia{background: url(/__style/modules/images/media/icon-camera.gif) center left no-repeat;padding: 2px 0 1px 27px;}

ul.twoColList{height: 1%;}
ul.twoColList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.twoColList li{float: left; width: 49%;}
ul.twoColList li a.title{display: inline-block;padding-right: 4px;cursor: pointer;}


/* == Global > Standard news List
----------------------------------------------------------------------------------------------------------------------*/
.standard ul.newsList li,
.standardcats ul.newsList li{float: left; width: 50%;}

/* == Global > Featured Stories
----------------------------------------------------------------------------------------------------------------------*/
.featured .tabHolder{clear: both;border-width: 0;padding: 0px;height: 1%;position: relative;}
.featured ul.newsList li{border-bottom: dashed 1px #CBCBCB;padding-bottom: 5px;}
.featured h2 .controls{position: absolute; top: 0; right: 0;}

.SportStyle ul.genTabs h2{color: #3E3E3E;border-bottom: solid 5px #8ba84e;padding-bottom: 5px;margin: 0 0 10px 0;position: relative;line-height: normal;}
.SportStyle ul.genTabs{background: 0;}
.SportStyle ul.genTabs li.title{float: none;}
.SportStyle .tabHolder{clear: both;border-width: 0;padding: 0px;height: 1%;position: relative;}
.SportStyle ul.newsList li{border-bottom: dashed 1px #CBCBCB;padding-bottom: 5px;}
.SportStyle h2 .controls{position: absolute; top: 0; right: 0;}
.SportStyle ul.genTabs h2 img{padding: 0 5px 0 0;}
.SportStyle ul.genTabs h2 a{float: none;}

/* == Global > Headline Listing
----------------------------------------------------------------------------------------------------------------------*/
.headlines .tabHolder{clear: both;border-width: 0;padding: 0px;height: 1%;position: relative;}
.headlines ul.newsList{padding-top: 15px;}
.headlines ul.newsList li{border-bottom: dashed 1px #CBCBCB;padding-bottom: 5px;list-style-image: url(/__style/structure/images/bullet.gif);margin: 0 0 0 20px;}
.headlines ul.newsList li{border: 0;}
.headlines ul.newsList li .text{padding: 0;}
.headlines .viewAll{float: right; margin: -23px 5px 0 0; color: #222; font-weight: bold;}

/* == Global > Headline Listing with One Lead Article & Image
----------------------------------------------------------------------------------------------------------------------*/
.headlinesOneImage ul.newsList li{border-bottom: dashed 1px #CBCBCB;padding-bottom: 5px;list-style-image: url(/__style/structure/images/bullet.gif);margin: 0 0 0 20px;}
.headlinesOneImage h2 .controls{position: absolute; top: 0; right: 0;}
.headlinesOneImage ul.newsList{padding-top: 15px;}
.headlinesOneImage ul.newsList li{border: 0;float: right; width: 48%; clear: right;}
.headlinesOneImage ul.newsList li.clrLeft,
.headlinesOneImage ul.newsList li:after{clear: right;}
.headlinesOneImage ul.newsList li.headlineImg{float: left; width: 48%; margin: 0; list-style-image: none; clear: none;}
.headlinesOneImage ul.newsList li.headlineImg a img{float: left; margin-right: 10px;}
.headlinesOneImage ul.newsList li.headlineImg a.title{font-size: 120%; color: #111;}
.headlinesOneImage ul.newsList li.headlineImg a.title strong{padding-bottom: 10px;}
.headlinesOneImage ul.newsList li.headlineImg p{margin: 8px 0;}
.headlinesOneImage ul.newsList li .text{padding: 0;}
.headlinesOneImage .viewAll{float: right; margin: -23px 5px 0 0; color: #222; font-weight: bold;}
.headlinesOneImage .tabHolder{border: 0; padding: 0;}

.sportStyle .headlinesOneImage ul.genTabs{}

/* == Global > Headline Listing with Two Lead Articles & Images
----------------------------------------------------------------------------------------------------------------------*/
.headlinesTwoImage h2 .controls{position: absolute; top: 0; right: 0;}
.headlinesTwoImage ul.newsList{padding-top: 15px;}
.headlinesTwoImage ul.newsList li{float: left; width: 46%; border: 0;padding-bottom: 5px;list-style-image: url(/__style/structure/images/bullet.gif);margin: 0 0 0 20px;}
.headlinesTwoImage ul.newsList li:after{clear: none;}
.headlinesTwoImage ul.newsList li.headlineImg{margin: 0; list-style-image: none; width: 48%;}
.headlinesTwoImage ul.newsList li.headlineImg a img{float: left; margin-right: 10px;}
.headlinesTwoImage ul.newsList li.headlineImg a.title{font-size: 120%; color: #111;}
.headlinesTwoImage ul.newsList li.headlineImg a.title strong{padding-bottom: 10px;}
.headlinesTwoImage ul.newsList li.headlineImg p{margin: 8px 0;}
.headlinesTwoImage ul.newsList li .text{padding: 0;}
.headlinesTwoImage .viewAll{float: right; margin: -23px 5px 0 0; color: #222; font-weight: bold;}
.headlinesTwoImage .tabHolder{border: 0; padding: 0;}


/* == Global > Basic News Listing
----------------------------------------------------------------------------------------------------------------------*/
.basic{border: solid 1px #d2d2d2;padding: 4px 8px 8px 8px;}
.basic ul.genTabs{background: 0;}
.basic .tabHolder{clear: both;border-width: 0;padding: 0px;height: 1%;position: relative;}
.basic ul.genTabs h2{margin-top: 0;color: #C3000E;font-size: 150%;}

#wrap #templateOne .zoneTwo .basic{float: left;width: 302px;}

/* == Global > Basic News Listing
----------------------------------------------------------------------------------------------------------------------*/

.newsphotos ul li{float: left; width: 49%;}
.newsphotos ul li .text{padding: 0 0 0 170px;}
.newsphotos ul li a.title{font-size: 120%;color: #111;}

/* == Global > Lead News Feature
----------------------------------------------------------------------------------------------------------------------*/
.outerLead{position: relative;margin-bottom: 15px; zoom: 1;}
.outerLead .map{background: #ebebeb; position: absolute; top: 31px; right: 1px;width:210px; height: 188px;}
.outerLead .map .postcode{float: left;background: #a9a9a9;color: #fff;padding: 3px 5px;}
.outerLead .map .postcode label{float: left;padding: 4px 5px 0 0;}
.outerLead .map .postcode .inputText{width: 80px;background: #fff;float: left;margin: 0 5px 0 0;}
.outerLead .map .postcode .btn{padding: 1px 5px;float: left;}
.outerLead .map p{margin: 0; padding: 3px;font-weight: bold;}
.outerLead .map .viewMap{font-weight: bold;line-height: 20px;padding: 5px;}

.outerLead .moduleHold{margin-bottom: 0;}

.leadFeature .tools{float: right;width: 100px;padding: 15px 0px 0 10px;}
.leadFeature .tools ul{margin: 0; list-style-image: none;}
.leadFeature .tools ul li{padding: 4px 0 4px 22px;margin: 0;}
.leadFeature .tools ul li.comments{background: url(/__style/modules/images/media/icon-comments.gif) center left no-repeat;}
.leadFeature .tools ul li.photos{background: url(/__style/modules/images/media/icon-camera.gif) center left no-repeat;}
.leadFeature .tools ul li.video{background: url(/__style/modules/images/media/icon-video.gif) center left no-repeat;}
.leadFeature .tools ul li.location{background: url(/__style/modules/images/media/icon-location.gif) center left no-repeat;}
.leadFeature .tools ul li a{color: #5e5e5e;font-size: 95%;}

.leadFeature .featureImg{float: left; border: solid 1px #ccc; padding: 2px;margin: 0 8px 0 0;}
.leadFeature h2{font-size: 130%; margin: 0 0 5px 0;letter-spacing: -1px;display: inline;line-height: 1.4em;}
.leadFeature h2 a{color: #333; text-decoration: none;}
.leadFeature h2 a:hover{text-decoration: underline;}
.leadFeature .date{color: #333333; font-size: 10px; font-weight: bold;padding-bottom: 3px;}
.leadFeature p{margin: 0;line-height: 1.3em;}
.leadFeature .controlHold{float: right; clear: right;position: absolute; bottom: 5px; left: 460px;}
.leadFeature .count{font-weight: bold;padding: 3px 10px;float: left;line-height: 1.7em;margin: 0;}
.leadFeature .controls{float: left;padding-top: 3px;margin: 0;width: 60px;}

#wrap .leadFeature .tabHolder{padding-bottom: 35px;}
#wrap .leadFeature .headlines{clear: left;font-weight: bold;background: #f6f6f6;padding: 6px 5px;float: left;width: 440px;margin: 5px 0;position: absolute; bottom: 0; left: 3px;}

#ticker{list-style-type: none;list-style-image:none;margin: 0;}
#ticker li{list-style-type:none;display: inline; width: 200px;}
#ticker li a{display: inline; width: 200px;}

.vticker ul{margin:0;}
.vticker ul li{margin:10px !important;display: block;list-style-image:none;}

/** Basic lead feature overrides **/
.leadBasic .tools{padding: 10px 3px 0 6px;}
.leadBasic .tools ul li{}
#wrap .leadBasic .headlines{width: 350px;}
.leadBasic .controlHold{left: 360px;width: 115px;}

/* == 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: #2e2e2e url(/__style/modules/images/news/feed-gradient.gif) top left repeat-x;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;}
.newsFeed .btnLink{margin-left: 8px;}

/* == Global > Advertisements
----------------------------------------------------------------------------------------------------------------------*/
.mpuAd{text-align: center;}
.mpuAd h2{text-transform: uppercase;color: #8A8A8A; font-weight: normal; font-size: 100%;letter-spacing: 2px;margin: 0 0 5px 0;}
/*.mpuAd img{padding: 3px; border: solid 1px #D9D9D9;}*/

.skyAd{background: #eaeaf0; text-align: center;padding: 5px 0;}
.skyAd img{border: solid 1px #ccc;}

.buttonAd{float: left;border: solid 1px #ccc;padding: 1px;margin: 0 0 15px 1px;}

#wrap #templateThree .zoneFour .buttonAd,
#wrap #templateFour .zoneSix .buttonAd{margin-bottom: 15px;}
#wrap #templateLocal .zoneEight .buttonAd,
#wrap #templateLife .zoneEight .buttonAd{margin: 0 0 15px 0;}
#wrap #templateFour .zoneTen .buttonAd,
#wrap #templateOne .zoneFive .buttonAd{margin-right: 0px;}

/* == Global > Featured Businesses
----------------------------------------------------------------------------------------------------------------------*/
.featuredBusinesses {border: solid 3px #e3e3e3; padding: 10px;}
.featuredBusinesses h2{background: #d90015;margin: 0 0 5px 0;padding: 10px;color: #ffffff; font-size: 130%;}
.featuredBusinesses ul{margin: 0; list-style-image: none;line-height: 1.3em;}
.featuredBusinesses ul li{border-bottom: dotted 1px #CBCBCB;margin: 0; padding: 5px 0;}
.featuredBusinesses ul li span{color: #666666; font-size: 12px; }
.featuredBusinesses ul li a.name{color: #030303; font-weight: bold;font-size: 12px;}
.featuredBusinesses a.blockLink{display: block; background: url(/__style/structure/images/v2/all-adverts.jpg) no-repeat left center; color: #111; font-weight: bold;padding: 6px 0 10px 5px; margin-top: 8px;}

/* == Global > Featured Jobs
----------------------------------------------------------------------------------------------------------------------*/
.featuredJobs{border-bottom: 1px solid #d5d5d5;border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;overflow: auto;height: 1%;padding-bottom: 5px;}
.featuredJobs h2{color: #3d3d3d;font-size: 130%;line-height: 19px;padding: 0 10px;margin: 6px 0;}
.featuredJobs h3{font-size: 19px;background: url(/__style/structure/images/v2/hot-jobs-bg.jpg) no-repeat; font-family: Corbel, Trebuchet MS;font-weight: bold;margin: 0;color: #fff; padding: 8px 10px;}
.featuredJobs ul{margin: 8px 0 8px 0; list-style-image: none;padding: 0 8px;}
.featuredJobs ul li{font-weight: bold;border-bottom: dashed 1px #BFBFBF;padding: 0 0 5px 0; margin: 0 0 5px 0;}
.featuredJobs ul li a.title{color: #666;}

/* == Global > Poll
----------------------------------------------------------------------------------------------------------------------*/
.poll{border: solid 1px #d2d2d2;padding: 8px 0;height: 1%;}
.poll:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.poll h2{margin: 0;padding: 0 4px;}
.poll p{background: #f0f0f0;margin: 5px 0;padding: 5px; line-height: 1.4em;font-weight: bold;}
.poll span.resultLabel{font-size: 95%;}
.poll .btnLink{margin: 10px 5px 5px 5px;}
.poll ul{margin: 10px 0; list-style-image: none;}
.poll ul li{margin: 0;}
.poll .resultLabel em{font-style: normal; color: #d31616;}
.poll .answers{padding: 0 0 0 5px;}
.poll .answers input{margin-right: 5px;}
.poll .validator{display: block;color: red;padding: 5px;font-weight: bold;background: #ffbaba;border: solid 1px red;}

.pollOuter{border: solid 1px #ccc;margin-bottom: 5px;}
.pollBar{background: #eee;height: 13px;border-right: solid 1px #ddd;}

#wrap #templateOne .zoneTwo .poll{float: right;width: 160px;}
#wrap #templateThree .zoneSix .poll{float: right; width: 143px;}

/* == Global > Bookmarks
----------------------------------------------------------------------------------------------------------------------*/
.socialLinks{clear: both;background: #f0f0f0;padding: 4px 8px;}
.socialLinks h2{margin: 0;color: #3D3D3D;}
.socialLinks a.explain{color: #333; font-size: 120%;font-weight: bold;letter-spacing: -1px;}
.socialLinks ul{margin: 10px 0;}
.socialLinks ul li{display: inline; list-style-image: none;margin: 0;padding: 0 21px 0 0;}
.socialLinks ul li a{color: #333;font-weight: bold;}
.socialLinks ul li img{vertical-align: middle;}

/* == Global > Mini Gallery
----------------------------------------------------------------------------------------------------------------------*/
.miniGallery p{clear: both;background: #efefef;padding: 5px;height: 1%;margin: 10px 0 0 0;}
.miniGallery p:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.miniGallery .item{float: left;}
.miniGallery .tools{float: left;padding: 70px 1px 0 1px;}

/* == Global > Find Links
----------------------------------------------------------------------------------------------------------------------*/
.buttonLinks{background: #f0f0f0;height: 1%;padding-right: 1px;padding-bottom: 10px;}
.buttonLinks:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.buttonLinks h2{font-size: 19px;margin: 0; padding: 8px;background: url(/__style/structure/images/v2/find-a-bg.jpg) no-repeat;color:#ffffff;font-family: Corbel, Trebuchet MS;font-weight: bold;}
.buttonLinks ul{margin: 0;list-style-image: none;}
.buttonLinks ul li{margin: 0;}
.buttonLinks ul li a{display: block;border: solid 1px #f0f0f0;height: 29px; line-height: 29px;padding: 2px;color: #333;font-weight: bold;background: #fff url(/__style/modules/images/links/raquo.gif) center right no-repeat;}
.buttonLinks ul li a img{border: solid 1px #eee;vertical-align: middle;padding-right: 8px;}
.buttonLinks ul li a:hover{color: #d31616;text-decoration: none;}
.buttonLinks ul li a:hover img{border: solid 1px #d31616;}
.buttonLinks ul.twoColList li{width: 50%;}

#wrap #templateOne .zoneThree .buttonLinks ul{height: 1%;}
#wrap #templateOne .zoneThree .buttonLinks ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#wrap #templateOne .zoneThree .buttonLinks ul li{float: left; width: 50%;}

/* == Global > Promotions
----------------------------------------------------------------------------------------------------------------------*/
.inlinePromo{background: #f0f0f0;}
.inlinePromo h2{margin: 0;padding: 8px;}

.internalPromo{text-align: center;height: 1%;}
.internalPromo:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.internalPromo h2{margin: 0 2px;border-top: solid 5px #d1d1d1;padding: 5px 0 5px 0;}
.internalPromo img{width: 98%;}
.internalPromo a.ctaLink{float: right;margin: 5px 10px;color: #333;font-weight: bold;background: url(/__style/structure/images/link-arrow.gif) center right no-repeat;padding: 4px 25px 4px 0;}

/** define how many should float in a row **/
.splitFour{float: left; width: 25%;}
.splitFour h2{min-height: 45px; height: auto !important; height: 45px;}
.splitThree{float: left; width: 33%;margin: 0 1px 0 0;}

/** override styles based on custom class **/
.promoBlock{border: dotted 1px #c5000f;padding: 2px;}
.promoBlock h2{background: #c5000f; color: #fff;border: 0;margin: 1px;font-size: 100%; letter-spacing: 0;}
.promoBorder{border: solid 1px #d5d5d5;}

.promoAlt{border: solid 1px #d5d5d5;min-height: 110px; height: auto !important; height: 110px;}
.promoAlt img{float: left; padding: 2px; border: solid 1px #ccc;margin: 8px 0 0 8px;}
.promoAlt h2{border: 0;float: right;width: 60%;min-height: 20px; height: auto !important; height: 20px;}
.promoAlt .ctaLink{width: 45%;}

/** override styles based on location **/
#wrap #templateTwo .zoneOne .internalPromo{float: left;width: 33%;}
#wrap #templateOne .zoneThree .internalPromo{float: left; width: 152px;}
#wrap #announceCat .zoneOne .internalPromo img{width: auto;}

/* == Global > Quicklinks
----------------------------------------------------------------------------------------------------------------------*/
.quicklinks{background: #f0f0f0;height: 1%;}
.quicklinks:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.quicklinks h2{margin: 0;padding: 8px;background: url(/__style/structure/images/v2/hot-topics-bg.jpg) no-repeat;color: #ffffff;font-family: Corbel, Trebuchet MS;font-weight: bold;}
.quicklinks ul{margin: 0;list-style-image: none;border-top: solid 1px #ccc;}
.quicklinks ul li{margin: 0;height: 25px; line-height: 25px;padding: 0 10px;border-bottom: solid 1px #fff;}
.quicklinks ul li a{color: #333;}

.quicklinks .quickSplit{float: left; width: 50%;}
.quicklinks .twoColLinks{height: 1%;padding: 0 1%;}
.quicklinks .twoColLinks:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.quicklinks .twoColLinks li{float: left; width: 50%;padding: 0;}

.quicklinks .quadCol{height: 1%;padding: 0 1%;}
.quicklinks .quadCol:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.quicklinks .quadCol li{float: left; width: 25%;padding: 0;}

#wrap #templateOne .zoneThree .quicklinks{float: right; width: 153px;}

/* == Global > Accommodation Finder
----------------------------------------------------------------------------------------------------------------------*/

.accommFinder{background: #f0f0f0;padding: 8px;}
.accommFinder h2{margin-top: 0;}
.accommFinder a img{padding-bottom: 5px;}

/* == Global > eVersion
----------------------------------------------------------------------------------------------------------------------*/
.eVersion{border: dotted 1px #a10206;text-align: center;}
.eVersion h2{font-size: 100%;letter-spacing: 0;margin: 5px 0 0 0;}

/* == Global > Previous Search Log
----------------------------------------------------------------------------------------------------------------------*/
.searchLog{border: solid 1px #cfcfcf;padding: 10px;}
.searchLog h2{margin: 0;}
.searchLog ul{margin: 10px 0 0 18px;}
.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;}

/* == Global > A-Z Listings
----------------------------------------------------------------------------------------------------------------------*/
.azListing{height: 1%;padding-bottom: 10px;clear: both;}
.azListing:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.azListing h2{margin:0;}
.azListing ul.links{background: #a9a9a9;margin: 0;list-style-image: none;text-align: center;padding: 5px 0;}
.azListing ul.links li{display: inline;}
.azListing ul.links li a{color: #e2e0e1; font-size: 130%; font-weight: bold;padding: 4px;}
.azListing ul.links li a:hover{background: #949292;color: #fff; text-decoration: none;}
.azListing ul.results{margin: 5px;}
.azListing ul.results li{float: left;width: 32%;list-style-image: none;margin-right: 2px;}
.azListing ul.results li a{color: #333;}

/* == Global > Personalise by Postcode
----------------------------------------------------------------------------------------------------------------------*/
.pcodePersonalise{background: url(/__style/structure/images/v2/postcode-bg.jpg) no-repeat;width:100%;height: 34px;padding: 5px;clear: both;}
.pcodePersonalise:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.pcodePersonalise p{color: #322415;height: 30px; line-height: 30px;margin: 0;font-weight: normal; font-size: 16px;font-family: Arial; float: left;}
.pcodePersonalise .formHold{float: left;height: 30px; line-height: 30px; margin-left: 10px;}
.pcodePersonalise .formHold .label{font-weight: bold;padding: 0 5px 0 0;float: left;height: 30px; line-height: 30px;width: auto;}
.pcodePersonalise .formHold .inputText{float: left;margin: 3px 5px 0 0;}
.pcodePersonalise .formHold .btn{background: url(/__style/structure/images/v2/postcode-btn.jpg) no-repeat;border:none;padding: 4px 20px 5px 5px;float: left;margin-top: 2px;}

/* == 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 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;}

#wrap #templatePropLand .zoneFive .featuredProperty ul li{float: left; width: 49%;}
#wrap #templateMotors .zoneThree .featuredProperty ul li{float: left; width: 49%;}

.propWeek h2{background: #eee;padding: 5px;}

.feedProperty h2{margin-top: 0;}
.feedProperty table{border-collapse: separate;}
.feedProperty table td{background: #f6f6f6;border: 0;text-align: left !important;}
.feedProperty img{border: solid 1px #dbd9dc; padding: 2px;}
.feedProperty a{color: #333;font-weight: bold;}

/* == Global > Whats On
----------------------------------------------------------------------------------------------------------------------*/
.whatsOn{border: solid 1px #d5d5d5;padding: 10px;height: 1%;overflow: auto;}
.whatsOn h2{margin-top: 0;}
.whatsOn .thumb{float: left;border: solid 1px #dbd9dc; padding: 2px; margin: 0 5px 0 0;}
.whatsOn p{margin: 0;line-height: 1.4em;}

/* == Global > Paging
----------------------------------------------------------------------------------------------------------------------*/
.paging{zoom: 1; font-size: 90%;}
.paging:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.paging .text{float: left;height: 20px; line-height: 20px;}
.paging .pg{float: right;}
.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;color: #333; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.paging .pg ul li a.on, .paging .pg ul li a:hover{background: #eee;}
.paging .pg ul li.det{height: 20px; line-height: 20px;}
.pagingClr{display: none;}

.dataPager{margin: 10px 0;}
.dataPager a{padding: 2px 6px;border: solid 1px #ccc; background: #f3f3f3; color: #666;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: #C3000E;}

/* == Global > Comments
----------------------------------------------------------------------------------------------------------------------*/
.commentForm{background: #f0f0f0;padding: 12px;}
.commentForm h2{margin-top: 0;background: url(/__style/structure/images/speech-marks.gif) center left no-repeat;padding: 0 0 0 50px;line-height: 1em;}
.commentForm h2 span{color: #444; font-weight: normal; font-size: 70%; letter-spacing: 0;}
.commentForm label{float: left; width: 90px; font-weight: bold;}
.commentForm .inputText, .commentForm textarea{background: #fff;border: solid 1px #d5d5d5;width: 70%;}
.commentForm .commDisc{font-size: 90%;padding-left: 90px; margin: 5px 0 8px 0;}

.commentList ol{margin: 0;list-style: none;}
.commentList ol li{background: #f0f0f0;border: solid 1px #dbdada; border-width: 1px 0 1px 0;padding: 8px;}
.commentList ol li.alt{background: #f7f7f7;}
.commentList ol li p.info{border-bottom: dotted 2px #fff;margin: 0;padding: 0 0 8px 0; font-weight: bold;}
.commentList ol li blockquote{margin: 0;border-left: solid 3px #ccc;padding: 0 0 0 10px;}
.commentList ol li blockquote p{margin: 8px 0;font-style: italic;}

.commentSnippet{border: solid 1px #d5d5d5;}
.commentSnippet h2{background: url(/__style/structure/images/icon-sprite.gif) 0 -65px no-repeat;padding: 0 0 3px 22px;margin: 8px;color: #383838;}
.commentSnippet ol{margin: 8px;}
.commentSnippet ol li{list-style: none;margin: 0 0 8px 0;}
.commentSnippet ol li .info{float: right;border-left: dashed 1px #d21323; padding: 0 0 0 15px; margin: 0 0 0 15px;}

/* == Global > Gallery List
----------------------------------------------------------------------------------------------------------------------*/
.galleryList{border: solid 1px #d5d5d5;clear:both;}
.galleryList h2{margin: 8px;}
.galleryList ul{margin: 5px 8px; list-style-image: none;height: 1%;}
.galleryList ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.galleryList ul li{float: left;width: 50%;}
.galleryList ul li .thumb{float: left; padding: 1px; border: solid 1px #cecece;margin: 0 10px 0 0;}
.galleryList ul li h3{margin-bottom: 0;}
.galleryList .foot{background: #f0f0f0; text-align: right;padding: 5px 8px;margin: 0;}
.galleryList .foot a{color: #333; background: url(/__style/structure/images/link-arrow.gif) center right no-repeat;padding: 4px 25px 4px 0;font-weight: bold;}

/* == Global > Progress Indicator
----------------------------------------------------------------------------------------------------------------------*/
.processIndicator ul{height: 1%;margin: 0;background: #eee;padding: 5px;border: solid 1px #ddd;}
.processIndicator ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.processIndicator ul li{float: left;list-style-image: none;margin: 0 8px 0 0;border: solid 1px #ccc; padding: 6px 10px;color: #aaa;font-style: italic;background: #fff;}
.processIndicator ul li.on{border: solid 1px #C30011;color: #111;font-weight: bold;background: #f6f6f6;}
.processIndicator ul li.on span{color: #C30011;}

/* == Family/Public Notices (FPN) Specifics 
----------------------------------------------------------------------------------------------------------------------*/
    /* == FPN > Search Box **/
    .noticesSearch{border: solid 1px #d6d6d6;background: #efedee;padding: 15px 5px;height: 1%; overflow: auto;}
    .noticesSearch label{color: #333; font-weight: bold;padding: 3px 7px 0 7px;float: left;}
    .noticesSearch .inputText{font-family: Arial;padding: 2px 2px;width: 200px;float: left;}
    .noticesSearch select{float: left;padding: 0 0 0 3px;}
    .noticesSearch .btn{padding: 0px 3px;margin-left: 5px;}
    .noticesSearch h2{margin-top: 0;}
    
    /* == FPN > Results Listing **/
    .noticesListing ul.list{margin: 8px 0;}
    .noticesListing ul.list li{list-style-image: none;margin: 0;height: 1%; overflow:auto;border-bottom: solid 1px #cfcfcf;padding-bottom: 10px;}
    .noticesListing ul.list li h4{margin-bottom: 5px;}
    .noticesListing ul.list li p{margin: 4px 0;}
    
    .noticesListing ul.listCompact{margin: 3px 0;}
    .noticesListing ul.listCompact li{padding-bottom: 5px;border: 0;}
    .noticesListing ul.listCompact li h3{margin: 0;font-size: 120%;}
    .noticesListing ul.listCompact li p{line-height: 1.3em;}
	
	.noticesListing ul .pg ul li{margin-right: 4px; border: 0;}
	
    
/* == Public Notices (PN) Specifics 
----------------------------------------------------------------------------------------------------------------------*/
    .noticesMpuWrap{float: right;margin-left: 10px;}
        
    .pubNoticeSearch label{width: 130px;}
    .pubNoticeSearch .btn{margin: 33px 0 0 10px;}
    
    .pubNoticesList{float: left; width: 494px;}
    
    .pubNoticesCatCol{float: right; width: 300px;}
    
/* == Family Notices (FN) Specifics 
----------------------------------------------------------------------------------------------------------------------*/
    .fnPromo{border: solid 1px #cfcfcf;height: 1%;padding: 0 5px 0 0;}
    .fnPromo:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    .fnPromo .img{float: left;}
    .fnPromo ul{margin: 3px 0 3px 20px;}
    .fnPromo .text{padding-left: 255px;}
    .fnPromo .text h2{margin: 3px 0;color: #3D3D3D;}
    .fnPromo .text .btnLink{margin: 5px 5px 0 0;}
    
    .fnCats ul{margin: 0; list-style-image: none;height: 1%;}
    .fnCats:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    .fnCats ul li{float: left;margin: 0 9px 9px 0;}
    .fnCats ul li a{float: left;border: solid 1px #fff;}
    .fnCats ul li a:hover{border-color: #d31616;}
    .fnCats ul li.end{margin-right: 0;}

/* == Business Directory (BD) Specifics
----------------------------------------------------------------------------------------------------------------------*/
    /* == BD > Search Box **/
    .businessSearch{background: #3f3f3f url(/__style/modules/images/business/search-gradient.gif) top left repeat-x;color: #fff;border: solid 1px #6c6c6c;padding: 15px 0;height: 1%; overflow: auto;}
    .businessSearch .label{font-size: 160%; font-weight: bold;text-transform: uppercase;width: 234px; text-align: right;float: left;margin: 0 8px 0 0;}
    .businessSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;width: 230px;margin: 0 0 8px 0;}
    .businessSearch select{padding: 5px 10px;width: 252px;margin: 0 0 8px 0;}
    .businessSearch .btn{float: left; font-size: 200%;font-weight: normal;padding: 5px 0;height: 40px;margin: 30px 0 0 20px;}
    
    /* == BD > Featured Businesses **/
    .featuredBusDetail{height: 1%; overflow: auto;}
    .featuredBusDetail h2{margin-top: 0;}
    .featuredBusDetail ul{margin: 0; list-style-image: none;}
    .featuredBusDetail ul li{margin: 0;float: left; width: 100%;line-height: 1.5em;border-bottom: solid 1px #eee;margin: 0 0 10px 0;padding: 0 0 10px 0;}
    .featuredBusDetail ul li a.thumb{float: left; border: solid 1px #d8d8d8; padding: 2px;margin: 0 5px 10px 0;}
    .featuredBusDetail ul li a.name{color: #030303; font-weight: bold;}
    
    /* == BD > trades in your area **/
    .tradesSearch{border: solid 1px #d5d5d5;}
    .tradesSearch h2{font-size: 130%;margin: 0; padding: 5px;}
    .tradesSearch .inputText{width: 100px;}
    .tradesSearch .formHold{background: #a9a9a9;padding: 5px;}
    .tradesSearch .formHold .inputText{width: 75px;}
    
    /* == BD > Update your business **/
    .businessUpdate{border: solid 1px #d5d5d5;}
    .businessUpdate h2{font-size: 130%;margin: 0; padding: 5px;background: #f0f0f0;}
    .businessUpdate .formHold{padding: 5px;}
    .businessUpdate .formHold .inputText{width: 100px;margin: 0 0 3px 0;}
    
    /* == BD > upgrade examples **/
    .upgradeExamples{border: solid 1px #d5d5d5;}
    .upgradeExamples h2{font-size: 130%;margin: 0; padding: 5px;background: #f0f0f0;color: #333;}
    .upgradeExamples ul{margin: 5px; list-style-image: none;}
    .upgradeExamples ul li{margin: 0 0 8px 0;border: solid 1px #111;height: 1%;padding-bottom: 5px;}
    .upgradeExamples ul li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    .upgradeExamples span{font-size: 90%;}
    .upgradeExamples h3{background: #cfcfcf; font-size: 100%;margin: 0 0 5px 0;padding: 5px;color: #111}
    .upgradeExamples ul li .thumb{float: left;margin: 0 10px 0 5px;}
    
    .upgradeExamples ul li.profileItem{border: solid 2px #C3000E;}
    .upgradeExamples ul li.profileItem h3{background: #C3000E; color: #fff;}
    
    /* == 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 h2{text-align: center; font-size: 120%;background: #a9a9a9;letter-spacing: 0;color: #fff;padding: 5px 0;}
    .businessListing ul{margin: 0; list-style-image: none;}
    .businessListing ul li{border: solid 1px #dfdfdf;padding: 8px;height: 1%;overflow: auto;}
    .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: 3px;border-color:#c3000e;}
    .businessListing ul li.profile h3{font-size: 150%;}
    
    /* == BD > Business View **/
    .businessView .tabHolder{border:1px solid #e3e3e3;padding:20px;}
    .businessView .tabHolder .detsCol{padding:0;width:550px;}
    .businessView .tabHolder .pdfs{float:right;width:170px;padding:20px;border:1px solid #d5d5d5;border-radius:3px;}
    .businessView .tabHolder .pdfs a{background:url(/_img/pdf.gif) no-repeat;padding:2px 0 2px 30px;}
    .businessView .tabHolder .viewMap{border:none;padding:0;}
    .businessView .tabHolder ul.socialButtons{list-style-image:none;}
    .businessView .tabHolder ul.socialButtons li{display:inline-block;*display:inline;zoom:1;margin-right:10px;}
    .businessView .tabHolder ul.socialButtons li a{display:block;height:32px;width:32px;}
    .businessView .tabHolder ul.socialButtons li a.Facebook{background: url(/__style/structure/images/v3/fb.gif) no-repeat scroll left center transparent;}
    .businessView .tabHolder ul.socialButtons li a.Twitter{background: url(/__style/structure/images/v3/twitter.gif) no-repeat scroll left center transparent;}
    .businessView .tabHolder ul.socialButtons li a.LinkedIn{background: url(/__style/structure/images/v3/linkedIn.gif) no-repeat scroll left center transparent;}
    .businessView .tabHolder ul.socialButtons li a.YouTube{background: url(/__style/structure/images/v3/youtube.gif) no-repeat scroll left center transparent;width:88px;}
    
    .businessView .detsCol{float:left;width: 445px;padding-left: 20px;background: #fff;}
    .businessView .mapCol{float:right;width: 318px;padding-left: 20px;background: #fff;}
    .businessView .viewMap{border: solid 1px #d5d5d5; padding: 8px;background: #fff;margin-bottom: 10px;}
    .businessView .viewMap .inner{height:300px;}
    .businessView .viewMap h2{margin-top: 0;}
    .businessView .businessLogo{float: left;margin: 0 10px 10px 0;border: solid 1px #ccc; padding: 2px; width:200px;}
    .businessView .busContact{padding-left: 220px;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; */ }


/* == Sport Page (SP) Specifics
----------------------------------------------------------------------------------------------------------------------*/
    /** SP > Player Profile Box **/
    .playerProfiles{border: solid 1px #d5d5d5;}
    .playerProfiles h2{margin: 5px 8px;}
    .playerProfiles .controls{background: #f0f0f0;height: 20px;line-height:20px;padding: 2px 8px;margin: 3px 0;font-weight: bold;color: #111;}
    .playerProfiles .controls input{vertical-align: bottom;}
    .playerProfiles .padder{padding: 8px;height: 1%;}
    .playerProfiles .padder:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    .playerProfiles .thumb{float: left; padding: 1px; border: solid 1px #ccc;margin: 0 10px 0 0;}
    .playerProfiles p{margin: 0 0 8px 0;line-height: 1.4em;}
    .playerProfiles p.tools a{color: #666; font-weight: bold;}

    /* == SP > League Table **/
    .leagueTable{border: solid 1px #d5d5d5;padding:0 2px 2px 2px;}
    .leagueTable h2{margin: 5px 8px;}

/* == News Articles (NA) Specifics
----------------------------------------------------------------------------------------------------------------------*/
    /* == NA > Article Main Image **/
    .articleImage{float: right;border: solid 1px #d3d3d3;padding: 3px;margin: 0 0 0 10px;}
    .articleImage p.mediaTools{margin: 3px 0 0 0; padding: 5px 0 0 0; border-top: solid 1px #d3d3d3;}
    .articleImage p.mediaTools a{color: #5f5d5e; font-family: Trebuchet MS;}
    .articleImage p.caption{margin: 3px 0;font-size: 95%;font-style: italic;}
    
    /* == NA > Article Tools **/
    ul.articleTools{margin: 0 0 5px 0; list-style-image: none;height: 1%; overflow: auto;}
    ul.articleTools li{float: left;margin-right: 15px;}
    ul.articleTools li a{float: left;color: #5f5d5e; font-family: Trebuchet MS;}
    
    /* == NA > Related Stories **/
    .relatedStories{border-left: solid 6px #f0f0f0;padding-left: 16px;}
    .relatedStories ul{margin: 5px 0 5px 20px;}
    .relatedStories ul li a{color: #666;}
    .relatedStories h2{color: #3D3D3D;border-bottom: 5px solid #B7010E;padding-bottom: 5px;}
    
    /* == NA > Story Timeline **/
    .storyTimeline{border-left: solid 6px #f0f0f0;}
    .storyTimeline h2{margin-left: 16px;}
    .storyTimeline ul{margin: 0; list-style-image: none;}
    .storyTimeline ul li{background: url(/__style/modules/images/news/line.gif) top left no-repeat; padding: 0 0 0 25px;}
    .storyTimeline ul li a{color: #666;}

/* == AD Booking (AB) Specifics
----------------------------------------------------------------------------------------------------------------------*/
    #adBuild .adMap{float: left; border: solid 1px #d5d5d5;padding: 8px;height: 1%; overflow: auto; width: 600px;margin: 0 10px 15px 0;}
    #adBuild .adMap h2{margin-top: 0;}
    
    #adBuild .adPackages{float: left; width: 126px;}
    #adBuild .adPackages h2{border-top: solid 5px #eee;margin: 0 0 7px 0;padding: 2px 0 0 0;}
    #adBuild .adPackages ul{margin: 0;}
    #adBuild .adPackages ul li{list-style-image: none;width: 100%;margin: 0 0 3px 0;}
    #adBuild .adPackages ul li a{border: solid 1px #ccc;display: block;padding: 5px 5px 5px 20px;background: #f6f6f6 url(/__style/structure/images/bullet-indent.gif) center left no-repeat;color: #111;font-weight: bold;}
    #adBuild .adPackages ul li a:hover, #adBuild .adPackages ul li.on a{background: #C30011; color: #fff;}
    
    #adBuild .adPrice{float: right; width: 162px;border: solid 1px #bbb;padding: 8px;height: 1%; overflow: auto;}
    #adBuild .adPrice h2{margin-top: 0;}
    #adBuild .adPrice ul{margin: 3px 0 3px 17px;}
    #adBuild .adPrice .price{background: #eee;margin: 0; padding: 0 5px;font-weight: bold; font-size: 180%;color: #111;}
                         
    #adBuild .adStyle{clear: left;height: 1%;}
    #adBuild .adStyle:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    #adBuild .adStyleSelect{border: solid 1px #d5d5d5;padding: 8px;margin: 0 10px 0 0;float: left;}
    #adBuild .adStyleSelect h3{margin: 0;}
    #adBuild .adStyleSelect ul{list-style-image: none;margin: 0;float: left;}
    #adBuild .adStyleSelect ul li{float: left;margin: 5px 10px 0 0;}
    #adBuild .adStyleSelect ul li img{border: solid 1px #bbb; padding: 2px;}
    #adBuild .adStyleSelect ul li .radio{background: #ccc;text-align: center;}
    
    #adConfigure .formWrap{width: 690px;}
    #adConfigure .label{padding-top: 6px;}
    #adConfigure .inputText, #adConfigure textarea{width: 300px;padding: 6px;}
    #adConfigure .infoPanel{float: right; width: 220px;}
    
    #adPreview .previewPanel{width: 690px;}
    #adPreview .infoPanel{float: right; width: 220px;}
    
    #adPersonal .formWrap{width: 690px;}
    #adPersonal .label{padding-top: 6px;}
    #adPersonal .inputText, #adConfigure textarea{width: 300px;padding: 6px;}
    #adPersonal .infoPanel{float: right; width: 220px;}

/* == Shopping Guide (SG) Specifics
----------------------------------------------------------------------------------------------------------------------*/
    #shopGuide .shopMap{border: solid 1px #d5d5d5;padding: 8px;height: 1%; overflow: auto;}
    #shopGuide h2{margin-top: 0;}
    
    #shopGuide .shopMap .overlay{float: right; width: 200px;}
    #shopGuide .shopMap .overlay p{margin: 0;text-align: right;}
    #shopGuide .shopMap .overlay p a{font-weight: bold;background: url(/__style/structure/images/bullet.gif) center right no-repeat;padding: 0 12px 0 0;}
    #shopGuide .shopMap .overlay p.active a{background-image: url(/__style/structure/images/bullet-down.gif)}
    #shopGuide .shopMap .overlay .townList{clear: both;border: solid 1px #d6d6d6; background: #f3f3f3;position: absolute;width: 200px;}
    #shopGuide .shopMap .overlay .townList .inner{padding: 0 8px;}
    
    #shopGuide .backToMap{border: solid 1px #C30011;overflow:auto;padding: 0 10px 0 0;height: 1%;}
    #shopGuide .backToMap h2{margin: 0;padding: 5px 0 0 0;height: 1%;}
    #shopGuide .backToMap p{margin: 0;line-height: 1.4em;font-weight: bold;}
    #shopGuide .backToMap img{float: left;margin-right: 15px;}

/* == Property Specifics
----------------------------------------------------------------------------------------------------------------------*/
    .propSearch{border: solid 1px #e5e5e5; padding: 15px 140px 25px 15px; background: url(/__style/modules/images/property/key.jpg) no-repeat right center; -webkit-box-shadow: 0px 0px 6px #ccc; -moz-box-shadow: 0px 0px 6px #ccc; box-shadow: 0px 0px 6px #ccc; zoom: 1;}
    .propSearch:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    .propSearch .label{font-size: 120%; font-weight: bold;float: left;margin: 0 15px 0 0; color: #3d3d3d; width: auto; padding: 8px 0 0 0;}
    .propSearch .inputText{font-weight: bold; border: solid 1px #ddd; font-family: Arial;padding: 8px;width: 180px;margin: 0 0 8px 0;font-size: 100%; background: url(/__style/modules/images/property/input-bg.gif) no-repeat left top;}
    .propSearch .btn{float: left; font-size: 150%;font-weight: normal;padding: 5px 10px;margin: 1px 0 0 10px; background: #663577; border: 0; -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
    #wrap #templateFive .zoneOne .propSearch .label{margin: 0 8px 0 90px;}
    
    .propertyList h2{font-size: 130%; background: #e3e3e3; border-left: solid 6px #663577;color: #3E3E3E;margin: 0 0 10px 0;line-height: 31px; padding-left: 5px;}
    ul.propListUL{margin: 0; list-style-image: none;}
    ul.propListUL li{border-bottom: solid 1px #e0e0e0; margin: 0 0 20px 0; padding: 0 0 20px 0; zoom: 1;}
    ul.propListUL li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    ul.propListUL li .thumb{float: left; margin: 0 20px 0 0;}
    ul.propListUL li a{color: #663577;}
    ul.propListUL li h3{margin: 0 0 5px 0;}
    ul.propListUL li p{margin: 5px 0 0 0;}
    
    .viewProperty .prom{color: #663577;}
    .viewProperty h3.withDivider{border-left-color: #663577;}
    
    .estateAgentSearch h2{color: #663577;}
    .estateAgentSearch label{width: auto; padding-bottom: 5px;}
    .estateAgentSearch .inputText{width: 90%;}
    .estateAgentSearch .btn{background: #663577; border: 0; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
    
    .eProperty h2{color: #663577;}
    
/* == Buy and Sell Specifics
----------------------------------------------------------------------------------------------------------------------*/
    .buySellSearch{background: #3f3f3f url(/__style/modules/images/business/search-gradient.gif) top left repeat-x;color: #fff;border: solid 1px #6c6c6c;padding: 15px 0;height: 1%; overflow: auto;}
    .buySellSearch .label{font-size: 160%; font-weight: bold;text-transform: uppercase;width: 25%; text-align: right;float: left;margin: 8px 8px 0 0;}
    .buySellSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;width: 230px;margin: 0 0 8px 0;font-size: 200%;}
    .buySellSearch .btn{float: left; font-size: 200%;font-weight: normal;padding: 5px 0;height: 40px;margin: 1px 0 0 10px;}
    
    .buySellLogin{border: solid 1px #d5d5d5;padding: 8px;height: 1%; overflow: auto;}
    .buySellLogin h2{margin-top: 0;}
    
    .buySellCats{border: solid 1px #d5d5d5;}
    
    .buySellAdsArea{border: solid 1px #d5d5d5;}
    .buySellAdsArea h2{font-size: 130%;margin: 0; padding: 5px;}
    .buySellAdsArea .formHold{background: #a9a9a9;padding: 5px;}

/* == Advert Listings
----------------------------------------------------------------------------------------------------------------------*/
    ul.adListing{margin: 0; list-style-image: none;}
    ul.adListing li{margin: 0 0 5px 0;font-size: 95%;}
    ul.adListing li p{margin: 3px 0;line-height: 1.2em;}

    ul.adListing li.lineage{border-top: solid 2px #111;width: 140px;}

    ul.adListing li.box31{width: 130px;border: solid 1px #111;padding: 5px;}
    ul.adListing li.box31 img{height: 50px; width: 100%;}

    ul.adListing li.box32{width: 270px;border: solid 1px #111;padding: 5px;}
    ul.adListing li.box32 img{height: 100px; width: 100%;}

    ul.adListing li.webStandard{border: solid 1px #d5d5d5;height: 1%;}
    ul.adListing li.webStandard:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    ul.adListing li.webStandard img{float: left;margin: 0 8px 0 0;}
    ul.adListing li.webStandard h3{margin: 3px 0;}

    ul.adListing li.webSpecial{border: solid 1px #d5d5d5;height: 1%;padding: 5px;}
    ul.adListing li.webSpecial:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
    ul.adListing li.webSpecial img{width: 19%;}
    
/* == Motors Specics
----------------------------------------------------------------------------------------------------------------------*/
.autoSearch{background: #3f3f3f url(/__style/modules/images/business/search-gradient.gif) top left repeat-x;color: #fff;border: solid 1px #6c6c6c;padding: 8px;height: 1%; overflow: auto;}
.autoSearch h2{margin: 0 0 5px 0;color: #fff;border-bottom: solid 1px #777;padding: 0 0 5px 0;}
.autoSearch .radio{font-weight: bold; padding: 0 0 10px 0;}
.autoSearch .inputText{padding: 5px;width: 208px;margin: 0 10px 8px 0;font-size: 95%;float: left;}
.autoSearch select{float: left;padding: 2px;width: 220px;margin: 0 10px 8px 0;font-size: 95%;}
.autoSearch .btn{float: left;}

.motorsFilter{border: solid 1px #d6d6d6;background: #efedee;padding: 15px;height: 1%;}
.motorsFilter:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.motorsFilter label{font-weight: bold;margin: 5px 8px 0 0;float: left;}
.motorsFilter .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;margin: 0 20px 0 0;float: left;}
.motorsFilter select{margin: 3px 20px 0 0;float: left;}
.motorsFilter .btn{height: 28px;float: left;}

.motorSearch{border: solid 1px #e5e5e5; padding: 15px 15px 25px 15px; background: url(/__style/modules/images/motors/keys.jpg) no-repeat right 15px; -webkit-box-shadow: 0px 0px 6px #ccc; -moz-box-shadow: 0px 0px 6px #ccc; box-shadow: 0px 0px 6px #ccc; zoom: 1;}
.motorSearch:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.motorSearch p.intro{padding-right: 200px;}
.motorSearch .btn{float: left; font-size: 150%;font-weight: normal;padding: 5px 30px 5px 10px;background: #8191a1 url(/__style/modules/images/motors/search-btn.gif) no-repeat right center; border: 0; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.motorSearch .hr{clear: both; margin: 15px 0; border-color: #d5d5d5; float: left; width: 100%;}
.motorSearch .subPromo{float: left; width: 32%; border-right: solid 1px #d5d5d5;}
.motorSearch .firstPromo{margin-right: 1.7%;}
.motorSearch .endPromo{float: right; border-right: 0; margin-right: 0;}
.motorSearch .subPromo a .thumb{float: left; border: solid 1px #d5d5d5; padding: 3px; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; margin-right: 10px;}
.motorSearch .subPromo a:hover .thumb{border-color: #84929f;}
.motorSearch .subPromo h3{margin: 0 0 9px 0; color: #84929f;}
.motorSearch .subPromo h3 a{color: #84929f;}
.motorSearch .subPromo .viewBtn{background: #e2e2e2 url(/__style/modules/images/motors/promo-btn.gif) no-repeat right center; color: #272727; padding: 5px 20px 5px 10px; font-weight: bold; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}

.featuredCars h2{font-size: 130%; background: #e3e3e3; border-left: solid 6px #8191a0;color: #3E3E3E;margin: 0 0 10px 0;line-height: 31px; padding-left: 5px;}
ul.motorList{margin: 0; list-style-image: none;}
ul.motorList li{border-bottom: solid 1px #e0e0e0; margin: 0 0 20px 0; padding: 0 0 20px 0; zoom: 1;}
ul.motorList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.motorList li .thumb{float: left; margin: 0 20px 0 0;}
ul.motorList li a{color: #8191a0;}
ul.motorList li h3{margin: 0 0 5px 0;}
ul.motorList li p{margin: 5px 0 0 0;}
ul.motorList li .price{float: right; color: #3E3E3E;font-size: 170%;letter-spacing: -1px; font-weight: bold;}

.viewMotor .prom{color: #8191a0;}
.viewMotor h3.withDivider{border-left-color: #8191a0;}

.motorSale{border: solid 1px #d5d5d5;}
.motorSale .modInner{padding: 8px; zoom: 1;}
.motorSale .modInner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.motorSale h2{font-size: 130%; background: #8191a1; color: #fff;margin: 0;line-height: 31px; padding-left: 5px;}
.motorSale .btn{float: left; font-size: 150%;font-weight: normal;padding: 5px 30px 5px 10px;background: #8191a1 url(/__style/modules/images/motors/search-btn.gif) no-repeat right center; border: 0; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

/* == Generic global styles for reuse
----------------------------------------------------------------------------------------------------------------------*/

/* == Generic box style to enclose content **/
.genericBox{border: solid 1px #d5d5d5;padding: 8px;height: 1%;}
.genericBox:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.genericBox h2{margin-top: 0;}

/* == Category links used to filter listings **/
ul.filterLinks{margin: 5px 0;height: 1%; overflow: auto;}
ul.filterLinks li{float: left;width: 32%;list-style-image: none;margin: 0 2px 4px 0;}
ul.filterLinks li a{color: #333;}

/* == Screen messages **/
ul.errorMsg{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;}

/* == Image galleries **/
.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;}

.imageList ul{list-style-image: none; margin: 0;height: 1%;}
.imageList ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.imageList ul li{float: left;width: 24%; background: #eee;height: 1%;margin-right: 5px;border: solid 1px #ccc;}
.imageList ul li:after { content: ".";clear: both;display: block;height: 0;visibility: hidden; }
.imageList ul li img{float: left;margin-right: 5px;}
.imageList ul li a{color: #333;}


/* == Vouchers **/
.vouchers ul li { margin: 0 20px 20px 0; padding: 10px; float: left; width: 410px; }
.vouchers ul li img { margin-right: 0; padding: 0; }
.vouchers ul li .logo { float: right; }
.vouchers ul li .text { float: left; width: 250px; }

.vouchersSmall ul li { margin: 0 20px 20px 0; padding: 10px; float: left; width: 260px; }
.vouchersSmall ul li img { margin-right: 0; padding: 0; }
.vouchersSmall ul li .logo { float: right; }
.vouchersSmall ul li .text { float: left; width: 260px; }
/*.vouchersSmall ul li .text { float: left; width: 120px; }*/
.vouchersSmallWithImg ul li { margin: 0 20px 20px 0; padding: 10px; float: left; width: 260px; }
.vouchersSmallWithImg ul li img { margin-right: 0; padding: 0; }
.vouchersSmallWithImg ul li .logo { float: right; }
.vouchersSmallWithImg ul li .text { float: left; width: 120px; }

.voucherSmallLogo {float: right;  margin-left:3px; margin-top: 3px; margin-bottom:3px;}

.voucher { padding: 10px; }
.voucherBox h2 { margin: 0; }
.voucherCategories { padding: 10px; }
.voucherCategories h2 { margin: 0 0 10px; }
.voucherCategories td { padding: 0 0 5px; border: none; background: none; }
.voucherCategories td input { width: 20px; }
.voucherCategories input.filterVoucher { background: url(/_img/voucher-submit.gif) no-repeat top left; color: #fff; border: none; padding: 3px 5px; width: 130px; text-align: left; }

/* frontend voucher list */
ul.voucherList { list-style-image: none; margin-right: 15px; }
ul.voucherList li { border: 2px dashed #AE0000; min-height: 173px; }
ul.voucherList li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.voucherList li .logo { }
ul.voucherList li .text { position: relative; }
ul.voucherList li .scissors { position: absolute; top: -20px; right: 0; height: 18px; width: 30px; background: url(/_img/voucher-scissors.gif) no-repeat top left; }
ul.voucherList li .text h3 { margin: 0; }
ul.voucherList li p { margin: 0; }

ul.voucherListSmall { list-style-image: none; margin: 10px 0 10px 10px !important}
ul.voucherListSmall li { border: 2px dashed #AE0000; min-height: 100px; font-size:12px; }
ul.voucherListSmall li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.voucherListSmall li .logo { }
ul.voucherListSmall li .text { position: relative; }
ul.voucherListSmall li .scissors { position: absolute; top: -20px; right: 0; height: 18px; width: 30px; background: url(/_img/voucher-scissors.gif) no-repeat top left; }
ul.voucherListSmall li .text h3 { margin: 0; }
ul.voucherListSmall li p { margin: 0; }

ul.voucherList .paging { overflow: hidden; width: 897px; }
ul.voucherList .paging .pg ul li { width: auto; border: 0; min-height:0; margin-bottom: 10px; }


/* == Generic form styles **/
#wrap #templateFive .zoneOne .genForm .label{width: 20%;}
#wrap #templateFive .zoneOne .wideLabels .label{width: 30%;padding-right: 10px;}
#wrap #templateFive .zoneOne .genForm .inputText,
#wrap #templateFive .zoneOne .genForm textarea{width: 35%;}
#wrap #templateEight .zoneTwo .genForm .inputText,
#wrap #templateEight .zoneTwo .genForm textarea{width: 50%;}
#wrap #templateEight .zoneTwo .wideLabels .label{width: 45%;}

.AspNet-ChangePassword label{width: 20%;float: left;font-weight: bold;}
.AspNet-ChangePassword input{border:solid 1px #ababab;background: #fefefe url(/__style/structure/images/input-bg.gif) bottom left repeat-x;padding: 3px;margin: 0 0 4px 0;font-family: Arial;font-size: 100%;width: 35%;}
.AspNet-ChangePassword-ChangePasswordTitlePanel{font-weight: bold;color: #3D3D3D;margin: 10px 0;font-size: 130%;}
.AspNet-ChangePassword-SubmitPanel input{width: auto;border: solid 1px #afafaf;background: #fc2424 url(/__style/structure/images/btn-bg.gif) bottom left repeat-x;color: #fff;font-weight: bold;font-family: Arial;padding: 3px 10px;cursor: pointer;}

.archiveSearch{border: solid 1px #e5e5e5; padding: 15px; -webkit-box-shadow: 0px 0px 6px #ccc; -moz-box-shadow: 0px 0px 6px #ccc; box-shadow: 0px 0px 6px #ccc; zoom: 1;}
.archiveSearch label{color: #333; font-weight: bold;padding: 3px 7px 0 7px;float: left;}
.archiveSearch .inputText{font-family: Arial;padding: 2px 2px;width: 100px;float: left;}
.archiveSearch select{float: left;}
.archiveSearch .btn{padding: 0px 3px;}

.popupForm label{width: 45%;}
.popupForm textarea, .popupForm .inputText{width: 190px;}

/* == Static mapping **/
.mapFull{background: url(/__style/modules/images/maps/map-full.gif) top left no-repeat;height: 742px; width: 600px;position: relative;}
.mapFull a{position: absolute;text-decoration: none !important; color: #fff;font-size: 90%;}
.mapFull a span{display:none;}
.mapFull a:hover{position:absolute; z-index:500;height: 1%;}
.mapFull a:hover span{display:block; position:absolute; bottom:12px !important; bottom: 18px; left:-7px; padding:5px 5px 10px 5px; background: url(/__style/modules/images/maps/tooltip.gif) bottom left no-repeat; width:120px;line-height: 1.7em;text-decoration: none;border-top: solid 1px #fff;}
.mapFull a:hover span b{font-size: 110%;}

.mapFull .mapEveningleader{top: 115px; right: 80px;}
.mapFull .mapCountytimes{top: 400px; right: 260px;}
.mapFull .mapBordercountiesadvertizer{top: 300px; right: 130px;}
.mapFull .mapDenbighshirefreepress{top: 150px; right: 225px;}
.mapFull .mapRhyljournal{top: 70px; right: 225px;}
.mapFull .mapNorthwalespioneer{top: 150px; right: 335px;}
.mapFull .mapNorthwaleschronicle{top: 150px; right: 450px;}
.mapFull .mapEllesmereportfirst{top: 87px; right: 90px;}
.mapFull .mapChesterfirst{top: 140px; right: 40px;}

.popout{padding:10px 20px; text-align:left;}

.tooltip{display:block; padding:5px 5px 14px 5px; background: url(/__style/modules/images/maps/tooltip.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;}

/* == Bespoke Chrismas Styles **/
.xmasCats{background-color: #9c0200; width: 800px; float: left; padding-top: 10px; padding-bottom: 10px;}
.xmasCats table{margin-left: 40px;}
.xmasCats table td{width: 180px; padding-left: 55px; height: 43px; border: 0;}
.xmasCats table td a{color: #fff; font-size: 110%; font-weight: bold;}
.xmasCats table td.gifts{background: url(/__style/modules/images/business/xmas-ico-gift.gif) top left no-repeat;}
.xmasCats table td.food{background: url(/__style/modules/images/business/xmas-ico-food.gif) top left no-repeat;}
.xmasCats table td.trees{background: url(/__style/modules/images/business/xmas-ico-trees.gif) top left no-repeat;}
.xmasCats table td.breaks{background: url(/__style/modules/images/business/xmas-ico-breaks.gif) top left no-repeat;}
.xmasCats table td.parties{background: url(/__style/modules/images/business/xmas-ico-parties.gif) top left no-repeat;}

/* == Bespoke wedding Styles **/
.weddingCats{background-color: #755958; width: 800px; float: left; padding-top: 10px; padding-bottom: 10px;}
.weddingCats table{margin-left: 40px;}
.weddingCats table td{width: 180px; padding-left: 55px; height: 43px; border: 0;}
.weddingCats table td a{color: #fff; font-size: 110%; font-weight: bold;}
.weddingCats table td.v{background: url(/__style/modules/images/business/wedding-ico-venues.gif) top left no-repeat;}
.weddingCats table td.g{background: url(/__style/modules/images/business/wedding-ico-groom.gif) top left no-repeat;}
.weddingCats table td.p{background: url(/__style/modules/images/business/wedding-ico-photo.gif) top left no-repeat;}
.weddingCats table td.r{background: url(/__style/modules/images/business/wedding-ico-reception.gif) top left no-repeat;}
.weddingCats table td.h{background: url(/__style/modules/images/business/wedding-ico-honeymoon.gif) top left no-repeat;}
.weddingCats table td.i{background: url(/__style/modules/images/business/wedding-ico-invitations.gif) top left no-repeat;}
.weddingCats table td.b{background: url(/__style/modules/images/business/wedding-ico-brides.gif) top left no-repeat;}
.weddingCats table td.t{background: url(/__style/modules/images/business/wedding-ico-transport.gif) top left no-repeat;}
.weddingCats table td.c{background: url(/__style/modules/images/business/wedding-ico-catering.gif) top left no-repeat;}


/* == Events Styles: Dec 09
----------------------------------------------------------------------------------------------------------------------*/
#eventsMain{font-family: Trebuchet MS;background: #4d4d4d url(/__style/modules/images/events/main-bg.gif) top left no-repeat;}
#eventsMain .moduleHold{text-align: center;} /* required to target ad banner */

/** Search module **/
#eventsMain #eventsSearchTool .whatsOnLogo{float: left; margin: 30px 0 0 40px;}
#eventsMain #eventsSearchTool{height: 221px; background: url(/__style/modules/images/events/banner-guide.jpg) top left no-repeat;margin: 0 -8px 0 -8px;}
#eventsMain #eventsSearchTool #searchInner{float: right;margin: 170px 20px 0 0;display: inline;}
#eventsMain #eventsSearchTool label{font-size: 200%;padding: 0 5px;float: left;}
#eventsMain #eventsSearchTool select{border: solid 1px #ccc;padding: 3px 2px 2px 2px;float: left;margin: 3px 5px 0 0;}
#eventsMain #eventsSearchTool .goBtn{height: 26px; width: 34px;background: url(/__style/modules/images/events/go-btn.gif) top left no-repeat;border: 0;color: #fff;float: left;margin-top: 2px;}

/** Event Navigation **/
#eventsMain ul.eventNav{margin: 0 15px 0px 0;padding-bottom: 10px; display: inline; list-style-image: none; text-align: right; font-size: 160%;width: 650px;float: right;font-family: Trebuchet MS;font-weight: bold;}
#eventsMain ul.eventNav li{display: inline;}
#eventsMain ul.eventNav li a{color: #fff;}
#eventsMain ul.eventNav li a:hover{text-decoration: none; border-bottom: dotted 3px #fff;}
#eventsMain ul.eventNav li.livemusic a{color: #cc9933;}
#eventsMain ul.eventNav li.livemusic a:hover{border-color: #cc9933;}
#eventsMain ul.eventNav li.theatre a{color: #a8c746;}
#eventsMain ul.eventNav li.theatre a:hover{border-color: #a8c746;}
#eventsMain ul.eventNav li.daysout a{color: #f3cf09;}
#eventsMain ul.eventNav li.daysout a:hover{border-color: #f3cf09;}
#eventsMain ul.eventNav li.comedy a{color: #76af9d;}
#eventsMain ul.eventNav li.comedy a:hover{border-color: #76af9d;}
#eventsMain ul.eventNav li.commevents a{color: #86bcff;}
#eventsMain ul.eventNav li.commevents a:hover{border-color: #86bcff;}
#eventsMain ul.eventNav li.arts a{color: #d042ff;}
#eventsMain ul.eventNav li.arts a:hover{border-color: #d042ff;}
#eventsMain ul.eventNav li.nightsout a{color: #30b8a0;}
#eventsMain ul.eventNav li.nightsout a:hover{border-color: #30b8a0;}
#eventsMain ul.eventNav li.health a{color: #ff9900;}
#eventsMain ul.eventNav li.health a:hover{border-color: #ff9900;}

/** Main Event Clendar Browser **/
#eventsMain .weeklyBrowser{clear: both;margin-bottom: 15px;}
#eventsMain .weeklyBrowser ul.days{margin: 0px 0 0 -2px !important; margin: 0 0 0 -1px; list-style-image: none;float: left;padding-top: 58px;background: url(/__style/modules/images/events/on-this-week.gif) top left no-repeat;position: relative;}
#eventsMain .weeklyBrowser ul.days li{float: left;margin: 0;}
#eventsMain .weeklyBrowser ul.days li a{float: left; background: url(/__style/modules/images/events/tab-left.gif) top left no-repeat;color: #fff;font-size: 120%;font-family: Arial;}
#eventsMain .weeklyBrowser ul.days li a span{float: left; height: 37px; line-height: 37px;background: url(/__style/modules/images/events/tab-right.gif) top right no-repeat;padding: 0 20px;cursor: pointer;}
#eventsMain .weeklyBrowser ul.days li a:hover,
#eventsMain .weeklyBrowser ul.days li.on a{background-position: bottom left;color: #ff386c; text-decoration: none;}
#eventsMain .weeklyBrowser ul.days li a:hover span,
#eventsMain .weeklyBrowser ul.days li.on a span{background-position: bottom right;}

#eventsMain .weeklyBrowser .allLink{float: right; margin-top: 58px; height: 28px; line-height: 28px; text-align: center; width: 111px; background: url(/__style/modules/images/events/view-btn-bg.gif) top left no-repeat;font-weight: bold; color: #111;}

#eventsMain .weeklyBrowser .dayContainer{background: #fff url(/__style/modules/images/events/browser-repeat.gif) repeat-y top left;clear: both;color: #222;}
#eventsMain .weeklyBrowser .dayContainInner{background: url(/__style/modules/images/events/holder-btm-browser.gif) no-repeat bottom left; zoom: 1;padding: 0 0 4px 0;}
#eventsMain .weeklyBrowser .dayContainInner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

#eventsMain .weeklyLoadingIcon{display: block;clear: both;margin-top: 150px;padding: 0 0 30px 0; font-weight: bold;color: #fff; background: url(/__style/modules/images/events/events-loading.gif) bottom center no-repeat;text-align: center;}

.weeklyBrowser .dayContainer .promoted{float: left;width: 632px;background: url(/__style/modules/images/events/event-dots.gif) no-repeat center center;min-height: 520px; height: auto !important; height: 520px;}
.weeklyBrowser .dayContainer .promoted .eventHolder{float: left;position: relative;padding: 0;width: 286px;padding: 15px;min-height: 230px; height: auto !important; height: 230px;}
.weeklyBrowser .dayContainer .promoted .eventHolder .date{color: #7f7f7f;padding-bottom: 2px;}
.weeklyBrowser .dayContainer .promoted .eventHolder .title{color: #000; font-size: 170%;font-weight: bold;letter-spacing: -1px;line-height: 1em;}
.weeklyBrowser .dayContainer .promoted .eventHolder p{margin: 0 0 7px 0;line-height: 1.2em;zoom: 1;}
.weeklyBrowser .dayContainer .promoted .eventHolder p:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.weeklyBrowser .dayContainer .promoted .eventHolder .date,
.weeklyBrowser .dayContainer .promoted .eventHolder .title,
.weeklyBrowser .dayContainer .promoted .eventHolder p{padding-left: 9px;}
.weeklyBrowser .dayContainer .promoted .eventHolder p a{background: #d8d8d8; font-weight: bold; color: #222;padding: 2px 6px;float: left;margin-right: 2px;}

.weeklyBrowser .dayContainer .promoted .imgCont{border-left: 7px solid white;padding-left: 2px;margin-bottom: 4px;}
.weeklyBrowser .dayContainer .promoted .imgCont.livemusic{border-color: #cc9933;}
.weeklyBrowser .dayContainer .promoted .imgCont.theatre{border-color: #a8c746;}
.weeklyBrowser .dayContainer .promoted .imgCont.daysout{border-color: #f3cf09;}
.weeklyBrowser .dayContainer .promoted .imgCont.comedy{border-color: #76af9d;}
.weeklyBrowser .dayContainer .promoted .imgCont.communityevents{border-color: #86bcff;}
.weeklyBrowser .dayContainer .promoted .imgCont.artsex{border-color: #d042ec;}
.weeklyBrowser .dayContainer .promoted .imgCont.nightsout{border-color: #30b8a0;}
.weeklyBrowser .dayContainer .promoted .imgCont.healthfitness{border-color: #ff9900;}

.weeklyBrowser .dayContainer .featured{float: right;background: url(/__style/modules/images/events/feat-tr.gif) no-repeat top right;}
.weeklyBrowser .dayContainer .featured .featInner{float: right;width: 285px;padding: 15px 13px 0 13px;}
.weeklyBrowser .dayContainer .featured .featInner .featTitle{background: #333333; color: #fff;font-size: 170%; font-weight: bold;letter-spacing: -1px;padding: 5px;}

.weeklyBrowser .dayContainer .featured .eventHolder{margin-top: 5px;}
.weeklyBrowser .dayContainer .featured .eventHolder .imgCont{padding: 4px;}
.weeklyBrowser .dayContainer .featured .eventHolder .moreCont{margin-top: 5px;zoom: 1;padding: 3px;color: #111;margin-bottom: 20px;}
.weeklyBrowser .dayContainer .featured .eventHolder .moreCont:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.weeklyBrowser .dayContainer .featured .eventHolder .moreCont span{float: left;font-size: 120%;font-weight: bold;}
.weeklyBrowser .dayContainer .featured .eventHolder .moreCont a{float: right;background: #fff; padding: 1px 4px;color: #111;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.livemusic, 
.weeklyBrowser .dayContainer .moreCont.livemusic,
.weeklyBrowser .dayContainer .imgCont.livemusic{background-color: #cc9933;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.theatre, 
.weeklyBrowser .dayContainer .moreCont.theatre,
.weeklyBrowser .dayContainer .imgCont.theatre {background-color: #a8c746;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.daysout, 
.weeklyBrowser .dayContainer .moreCont.daysout,
.weeklyBrowser .dayContainer .imgCont.daysout {background-color: #f3cf09;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.comedy, 
.weeklyBrowser .dayContainer .moreCont.comedy,
.weeklyBrowser .dayContainer .imgCont.comedy {background-color: #76af9d;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.communityevents, 
.weeklyBrowser .dayContainer .moreCont.communityevents,
.weeklyBrowser .dayContainer .imgCont.communityevents {background-color: #86bcff;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.artsex, 
.weeklyBrowser .dayContainer .moreCont.artsex,
.weeklyBrowser .dayContainer .imgCont.artsex {background-color: #d042ec;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.nightsout, 
.weeklyBrowser .dayContainer .moreCont.nightsout,
.weeklyBrowser .dayContainer .imgCont.nightsout {background-color: #30b8a0;}

.weeklyBrowser .dayContainer .promoted .eventHolder p a.healthfitness, 
.weeklyBrowser .dayContainer .moreCont.healthfitness,
.weeklyBrowser .dayContainer .imgCont.healthfitness {background-color: #ff9900;}


/** Events News Listings **/
#eventsMain .eventslisting{background: url(/__style/modules/images/events/on-reviews.gif) no-repeat top left;padding-top: 49px;text-align: left;clear: both;zoom: 1;}
#eventsMain .eventslisting .genTabs{background: none; display: none;}
#eventsMain .eventslisting .clr{display: none;}
#eventsMain .eventslisting .tabHolder{border: 0;padding: 13px 0 0 0;background: #fff url(/__style/modules/images/events/holder-top.gif) no-repeat top left;}
#eventsMain .eventslisting .tabHolder ul.newsList{background: url(/__style/modules/images/events/holder-btm.gif) no-repeat bottom left;zoom: 1;padding: 0 0 10px 0;}
#eventsMain .eventslisting .tabHolder ul.newsList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#eventsMain .eventslisting .tabHolder ul.newsList li{float: left; width: 216px;padding: 0 10px;background: url(/__style/modules/images/events/event-news-dots.gif) repeat-y top right;}
#eventsMain .eventslisting .tabHolder ul.newsList li a.thumb{border-left: solid 7px #ff386c;padding-left: 2px;}
#eventsMain .eventslisting .tabHolder ul.newsList li a.thumb img{float: left;padding: 0; border: solid 1px #fff;}
#eventsMain .eventslisting .tabHolder ul.newsList li .text{padding-left: 9px;clear: both;padding-top: 7px;color: #111;}
#eventsMain .eventslisting .tabHolder ul.newsList li .text .title{color: #000; font-size: 130%;font-weight: bold;letter-spacing: -1px;line-height: 1em;}
#eventsMain .eventslisting .tabHolder ul.newsList li .text .date{color: #7f7f7f;}
#eventsMain .eventslisting .tabHolder ul.newsList li.clrLeft{clear: none;}

/** Events button Ads **/
#eventsMain .buttonAd{margin-left: 0; padding: 19px; background: #fff;}

/** Events Listing Click-through page **/
#eventsMain #eventList{background: #fff url(/__style/modules/images/events/holder-top.gif) no-repeat top left;margin: 15px 0;clear: both;}
#eventsMain #eventListInner{background: url(/__style/modules/images/events/holder-btm.gif) no-repeat bottom left;padding: 10px;}
#eventsMain #eventListInner table{width: 100%;}
#eventsMain #eventListInner table tr td{background: #f3f3f3 url(/__style/modules/images/events/td-bg.gif) repeat-y top left; border: 0;padding-left: 20px;border-right: solid 15px #fff;border-bottom: dotted 2px #ddd;}
#eventsMain #eventListInner table tr th{background: #333 url(/__style/modules/images/events/thead-bg.gif) repeat-y top left; color: #fff;margin: 5px;padding-left: 20px;border-right: solid 15px #fff;}
#eventsMain #eventListInner table tr td.link{padding: 0 0 0 9px;width: 110px;}
#eventsMain #eventListInner table tr td.link a{display: block; background: #ccc;padding: 4px 0 4px 11px;font-weight: bold;color: #111;}
#eventsMain #eventListInner table tr td.link a:hover{background: #f83669; color: #fff;text-decoration: none;}
#eventsMain #eventListInner table tr td.title{font-weight: bold;color: #000;}

/** Events Listing Click-through page **/
#eventsMain #eventView{background: #fff url(/__style/modules/images/events/holder-top.gif) no-repeat top left;margin: 15px 0;clear: both;}
#eventsMain #eventViewInner{background: url(/__style/modules/images/events/holder-btm.gif) no-repeat bottom left;padding: 10px;}
#eventsMain #eventViewInner h1{margin-bottom: 0;}
#eventsMain #eventViewInner .date{margin-top: 0;color: #999;}
#eventsMain #eventViewInner .eventImage{float: left;margin: 0 20px 10px 0;border: solid 1px #ccc;padding: 3px;}

#inline-example{border:2px solid #797979;padding:3px;background:#fff;margin:10px auto;width:500px;font-size:10pt;}.inline-edit .inline-hover{background:#FFFFA5;cursor:pointer;}.inline-edit .form{display:none;}.inline-edit textarea{width:350px;height:125px;}.inline-edit input{width:70px;}#bbcode{font-size:10pt;}#bbcode #bbcode-tags{float:right;}#bbcode ul{padding:0;margin:0;}#bbcode li span{cursor:pointer;}#bbcode textarea{width:350px;height:200px;font-size:8pt;}#bbcode input{margin-left:90px;}#bbcode #bbcode-display{display:none;width:500px;margin:10px auto;padding:5px;border:2px solid #797979;background:#fff;}.auto-complete{width:415px;margin-top:50px;}.auto-complete ul{list-style:none;margin:0;padding:0;position:absolute;z-index:100;width:300px;}.auto-complete li,ul.auto-complete-list li{list-style:none;margin:0;padding:2px;background:#fff;border-bottom:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;cursor:pointer;}.auto-complete li.select,ul.auto-complete-list li.auto-complete-list-rollover{background:#c5c5c5;}.watermark{color:gray;}ul.auto-complete-list{list-style:none;margin:0;padding:0;position:absolute;z-index:100;}

#eventView #eventViewInner #eventForm{width: 500px;}
#eventView #eventViewInner #eventForm .inputText{width: 300px;}

.moreContundefined span{margin-right: 10px;}

/* == Lead News Feature
----------------------------------------------------------------------------------------------------------------------*/
.leadFeatureV2{zoom: 1;background: #fff url(/_img/feature-loader.gif) center center no-repeat; min-height: 225px; height: auto !important; height: 225px;border: solid 1px #e5e5e5; margin-bottom: 20px; padding: 12px; -webkit-box-shadow: 0px 0px 6px #ccc; -moz-box-shadow: 0px 0px 6px #ccc; box-shadow: 0px 0px 6px #ccc;}
.leadFeatureV2:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.leadFeatureV2 .txt{float: right; width: 185px;}
.leadFeatureV2 .txt .hr{width: 100px; float: left;}
.leadFeatureV2 .txt h2{font-size: 130%; margin: 0 0 3px 0;letter-spacing: -1px;height: 66px; overflow: hidden;line-height: 1.4em;color: #322415;}
.leadFeatureV2 .txt h2 a{color: #333; text-decoration: none;}
.leadFeatureV2 .txt h2 a:hover{text-decoration: underline;}
.leadFeatureV2 .txt p{line-height: 1.3em;margin: 0;}
.leadFeatureV2 .txt p.summary{height: 53px;overflow: hidden;font-size: 13px;font-family: Arial;line-height: 1.3em;color: #666666;}
.leadFeatureV2 .txt .date{color: #646464; font-size: 10px; font-weight: bold;padding-bottom: 5px;}
.leadFeatureV2 .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;}
.leadFeatureV2 .articleMedia li{display: inline;font-size: 95%;margin: 0 7px 0 0;}
.leadFeatureV2 .articleMedia li a{color: #fff;}
.leadFeatureV2 .leadImg{float: left; height: 200px; width: 200px; overflow: hidden; position: relative;z-index: 1;}

.leadFeatureV2 .frameWrap{float:left;width: 395px;height: 225px; position: relative; overflow: hidden;background: #fff;}
.leadFeatureV2 .frameWrap .hold{float:left;height:6000px;width: 395px;}
.leadFeatureV2 .frameWrap .hold .slide{float:left; width: 395px;height: 225px; overflow: hidden;}
.leadFeatureV2 .controls{float: left;width: 200px;position: relative; z-index: 10; padding-right: 8px; background: #fff;}
.leadFeatureV2 .controls ul{float: left;margin: 0;padding: 0; list-style: none;}
.leadFeatureV2 .controls ul li{float: left;margin: 0 0 5px 0;padding: 0; position: relative;width: 200px;}
.leadFeatureV2 .controls ul li a{float: left; font-weight: bold; padding: 8px 12px 8px 8px; width: 180px; color: #282828; text-decoration: none;background: #e3e3e3 url(/__style/modules/images/feature/controls-bg.gif) no-repeat right -70px; outline: none;}
.leadFeatureV2 .controls ul li a:hover{color: #000;}
.leadFeatureV2 .controls ul li a.on, .leadFeatureV2 .controls ul li a.on:hover{background: #d90015 url(/__style/modules/images/feature/controls-bg.gif) no-repeat right 0; color: #fff;}

headlinePrefix

.leadFeatureV2 .txt .featureLinks{border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.leadFeatureV2 .txt .featureComments{margin: 5px 0 0 0;width: 90px; float: left; padding: 3px 0 3px 20px; background:url(/__style/structure/images/v2/comments-bubble.jpg) center left no-repeat; font-size: 90%; text-transform: uppercase;}
.leadFeatureV2 .txt .featurePhotos{margin: 5px 0 0 0;width: 100px; float: left; padding: 0 0 0 25px; background:url(/__style/structure/images/v2/camera.jpg) top left no-repeat;}
.leadFeatureV2 .txt .featureHeadlines{background:url(/__style/structure/images/v2/more-headlines-bg.jpg) top left no-repeat;padding: 5px 20px 6px 10px;color: #ffffff;}
.leadFeatureV2 .txt .featureNews{background:url(/__style/structure/images/v2/more-news-bg.jpg) top left no-repeat;padding: 5px 13px 6px 13px;color:#434343;margin: 0 5px 0 0;}

.adlist{}
.adlist ul.adlistul{list-style-type: none; list-style-image: none; }
.adlist ul.adlistul li{width: 45%; float: left; border:2px solid #ccc;padding:5px; margin-right: 10px; background: url(/__style/modules/images/ads-bg.gif) bottom left;}

/* == Jobs intro styles
----------------------------------------------------------------------------------------------------------------------*/
.jobsIntro{}
.jobsIntro .lead{border: 3px #ececec solid; padding: 10px;}
.jobsIntro .lead img{float: left; margin-right: 20px; border: 1px #ececec solid; padding: 10px;}
.jobsIntro .lead h2{}
.jobsIntro .lead p{clear: both; padding: 10px 0 0 0; margin: 0;}

.jobsIntro .mid ul{list-style-image: none}
.jobsIntro .mid ul li{float: left; }

.jobsIntro .foot{padding: 4px; display: block; background-color: #ececec; font-weight: bold; margin-bottom: 10px;} 
.jobsIntro .foot h3{font-size: 120%}
.jobsIntro .foot .standout{background-color: #fff; padding: 5px;}

/* == Voucher view styles
------------------------------------------------------------------------------------------------------------------------*/
.voucherView {position: relative;color: #444;padding: 10px; margin: 20px 0 0; text-align: left;box-shadow:2px 2px 5px 1px #999;height:100%; width:250px;}
.voucherView:after { content: "."; clear: both; display: block; height: 0;visibility: hidden;width:250px; }
.voucherView p {margin: 0;padding: 0;font-size:12px;}
.voucherView .logo {float: right;margin-right:35px;width:200px;}
.voucherView .logo img{margin:0;}
.voucherView .scissors {display:none;}
.voucherView .vDetails{font-size:14px;margin-bottom:10px;line-height: 1.4em;}
.voucherView .vTitle { font-weight: bold; font-size: 21px; line-height: 1.2em;}

.voucherView .text {float: left; width:60%;}
.voucherView .text p{line-height: 15px;margin: 0 0 5px;}
.voucherView .vValidDate strong,.voucherView .vCode strong,.voucherView .vTerms strong{display:block;}

.voucherView .bAddress,.voucherView .vPrint{float:left;width:100%;clear:both;}
.voucherView .vUrl{font-weight: bold;color:#d90016;}
.voucherView .bPaperLogo { clear: both; float: left; width: 100%; text-align: center; background-color: #e6e6e6; margin: 15px 0; }
.voucherView .bPaperLogo span { text-indent: -99999px; display: block; line-height: 0; font-size: 0; }
.voucherView #voucherview_imgVoucher { float: left; padding: 0 20px 0 15px; }

.voucherView1 {border: 2px dashed #ae0000;background:#fff;border-radius:10px;}
.voucherView1 .scissors{position: absolute; bottom:0;right: 20px; height: 16px; width: 23px;display:block; background: url(/_img/voucher-scissors.gif) no-repeat top left; }
.voucherView1 .vTitle{color:#3d3d3d;}

.voucherView2 {padding:7px;border-radius:2px;border: 1px solid #e8e8e8;}
.voucherView2 .vInner{padding:10px;background:#ecf0f1 url(/_img/voucher-style2-bg.gif) no-repeat right top;height:100%;}
.voucherView2 .vInner:after { content: "."; clear: both; display: block; height: 0;visibility: hidden; }
.voucherView2 .vTitle{font-family:Georgia, Times New Roman, Serif;margin-right:50px;}
.voucherView2 .logo{border:2px solid #fff; height:auto;}

.voucherView3 {border: 1px solid #e8e8e8;background:#fff;padding:4px;border-radius:2px;}
.voucherView3 .scissors {background: url(/_img/voucher-offer.png) no-repeat scroll left top transparent;display: block;height: 81px;position: absolute;right: -9px;top: -7px;width: 83px;}
.voucherView3 .vInner{padding:10px;border: 1px solid #e6e6e6;height:100%;}
.voucherView3 .vInner:after { content: "."; clear: both; display: block; height: 0;visibility: hidden; }
.voucherView3 .vTitle {color:#3d3d3d;margin-right:50px;}
.voucherView3 .bAddress{border-top:1px dotted #8e8d8d;padding-top:5px;}

.voucherView4 {border: 1px solid #cecece;border-radius:10px;background:#fff url(/_img/voucher-style4-bg.gif) repeat-x left top;}
.voucherView4 .vTitle {color:#3d3d3d;font-family:Georgia, Times New Roman, Serif;font-style:italic;margin-bottom:10px;}

.voucherView5 {border:1px solid #e8e8e8;background:#fff;border-radius:2px;}
.voucherView5 .vTitle{text-transform:uppercase;}
.voucherView5 .vInner{padding:10px;background:#fff url(/_img/voucher-style5-bg.gif) repeat-y right top;height:100%;}
.voucherView5 .vInner:after { content: "."; clear: both; display: block; height: 0;visibility: hidden; }
.voucherView5 .logo img{padding:2px;background:#fff;border:1px solid #dbdbdb !important;border-radius:1px;}

.voucherView6 {border:1px solid #d90016;border-radius:10px;background:#fff;}
.voucherView6 .vTitle{font-weight:normal;}

a.voucherprint{background:#ae0000;padding: 5px;color: #fff;display:inline-block;*display:inline;zoom:1;}

/* Lightbox */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

/* Lightbox Gallery */
.gallery { display: inline; float: left; width: 100%; }
.gallery ul { list-style: none; margin: 0; width: 740px; }
.gallery ul li { display: inline; float: left; margin: 10px; width: 22%; height: 165px; border: 1px solid #ededed; }
.gallery ul li:hover { /* border: 1px solid #c0c0c0; */ }
.gallery ul li a img { width: 100%; height: auto; display: inline-block; background-position: center center; background-repeat: no-repeat; background-size: cover; -moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
}
.gallery ul li a {  }



/* Jobs added 17/01/2013 */
.jobFullWrap { width: 100%; float: left; margin: 0 0 40px; }

.jobAdvert { width: 608px; float: left; margin: 0 0 40px; padding: 0 10px; border: 1px solid #D5D5D5; -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc; }
.jobAdvert p { font-size: 16px; }
.jobAdvert a { font-weight: bold; }

.jobAbout { width: 320px; float: left; }
.jobAbout p { width: 320px; float: left; margin: 0 0 15px; }
.jobAbout p.intro { font-size: 16px; }
.jobAbout img { float: left; display: block; }

.jobMPU { width: 300px; float: right; }

.jobsiteAd { width: 172px; height: 334px; float: left; color: #fff; }

.hotJobs { width: 200px; float: left; margin: 0 20px; }
.hotJobs h1 { background: #e3e3e3; border-left: 10px solid red; padding: 5px 10px; font-size: 16px; }
.hotJobs ul { list-style: none; margin: 0; }
.hotJobs ul li { }
.hotJobs ul li strong { color: #d90013; }
.hotJobs ul li a { color: #d90013; font-weight: normal !important; }

.jobWeek { width: 200px; float: right; }
.jobWeek h1 { background: #da0114; padding: 5px 10px; font-size: 16px; color: #fff; }
.jobWeek h1 span { font-size: 11px; float: right; padding: 4px 0 0; color: #fff;}
.jobWeek h2 { color: #da0114; }
.jobWeek a { color: #da0114; }
.jobWeek .imageWrap { border: 1px solid #e3e3e3; max-width: 200px; }

.longMPU { width: 130px; height: 600px; background: red; padding: 10px; color: #fff; }


/* Business category homepage slider */
.businessCatWidget { background: #e3e3e3; position: relative; padding: 0 0 10px; }
.businessCatWidget .businessDirectory { font-weight: bold; margin: 0; padding: 0 10px 0 0; text-align: right; }
.businessCatWidget h2 { width: 610px; padding: 5px 10px; color: #fff; margin: 0; background: #da0018; }
.businessCatWidget h2 a { font-size: 13px; color: #fff; }
.businessCatWidget ul { margin: 0; list-style: none; }
.businessCatWidget ul li { width: 252px; height: 140px; margin: 20px 20px 20px 3px; padding: 15px; background: #fff; -moz-box-shadow: 0 0 5px #cdcdcd; -webkit-box-shadow: 0 0 5px #cdcdcd; box-shadow: 0 0 5px #cdcdcd; }
.businessCatWidget ul li img { float: left; margin: 0 15px 0 0; border: solid 1px #e7e7e7 !important; }
.businessCatWidget ul li h3 { color: #3d3d3d; margin: 0 0 5px; }
.businessCatWidget ul li h3 a { color: #3d3d3d; }
.businessCatWidget ul li p { margin: 15px 0 0; }
.businessCatWidget ul li .address { margin: 0; font-weight: bold; font-size: 11px; line-height: 1.5em; }
.businessCatWidget ul li .prom { color: #ae0000; }
.businessCatWidget ul li .contact { margin: 0; }

.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; }
.jcarousel-next,
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-admag .jcarousel-container { background: transparent; }
.jcarousel-skin-admag .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-admag .jcarousel-container-horizontal { padding: 0; }
.jcarousel-skin-admag .jcarousel-clip-horizontal { margin: 0 0 0 20px; }

.jcarousel-skin-admag .jcarousel-next-horizontal { position: absolute; top: 42%; right: 0; width: 27px; height: 54px; cursor: pointer; background: url(/_img/business-cat-right-arrow.png) no-repeat center center; }
.jcarousel-skin-admag .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(/_img/business-cat-left-arrow.png); }
.jcarousel-skin-admag .jcarousel-prev-horizontal { position: absolute; top: 42%; left: 0; width: 27px; height: 54px; cursor: pointer; background: url(/_img/business-cat-left-arrow.png) no-repeat center center; }
.jcarousel-skin-admag .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(/_img/business-cat-right-arrow.png); }

/* == Bygones Widget
----------------------------------------------------------------------------------------------------------------------------------------*/
.bygonesWidget{width: 470px; padding: 0 0 6px; background: url(/__style/bespoke/images/news_north_wales/bygones/shadow.jpg) no-repeat bottom left;}

.bygonesWidget .bygones{width: 470px; padding: 20px 0 20px 20px; display: inline-block; background: #151515 url(/__style/bespoke/images/news_north_wales/bygones/gradient-bg.jpg) repeat-x top left;}
.bygonesWidget .bygones h4{color: #b8b8b8; margin: 0 0 20px; font-size: 1.4em; font-weight: normal; text-align: center;}
.bygonesWidget .bygones h4 span{color: #fff; font-weight: bold;}
.bygonesWidget .bygones ul{width: 100%; float: left; margin: 0; list-style: none;}
.bygonesWidget .bygones ul li{width: 138px; float: left; margin: 0 15px 0 0; border: 1px solid #484848;}
.bygonesWidget .bygones ul li img{max-width: 100%;}

.bygonesWidget .browse{width: 450px; padding: 20px 20px 28px; display: inline-block; position: relative; background: #151515 url(/__style/bespoke/images/news_north_wales/bygones/gradient-bg-long.jpg) repeat-x top left;}
.bygonesWidget .browse img{float: left; padding: 10px 0 0;}
.bygonesWidget .browse h4{width: 270px; float: right; color: #b8b8b8; margin: 0 0 20px; font-size: 1.3em; font-weight: normal;}
.bygonesWidget .browse h4 a{color: #fff; font-weight: bold;}
.bygonesWidget .browse .btn{position: absolute; bottom: 22px; right: 140px; padding: 7px 15px; background: #c70c13 url(/__style/bespoke/images/news_north_wales/bygones/btn-bg.jpg) repeat-x top left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* == Advert Popup
----------------------------------------------------------------------------------------------------------------------------------------*/
.advertPopup { float: right; margin-left: 10px; }
.advertPopupWrap { display: none; position: fixed; top: 20%; left: 50%; z-index: 9999; padding: 10px; background: #fff; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; box-shadow: 0 0 10px #333; }
.advertPopupWrap .close { display: block; color: #000; font-weight: bold; position: absolute; bottom: -20px; right: 0; }
#fadeWrap { display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9998; }
#fade { background: #000; position: fixed; width: 100%; height: 100%; left: 0; z-index: 9999; filter: alpha(opacity=50); opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

/* == List
----------------------------------------------------------------------------------------------------------------------------------------*/
.colListWrap{float:left; width:100%; margin:10px 0 25px; padding:10px 0; border-top:solid 3px #ddd;}
.colListWrap ul,
.colListWrap ul li{float:left; width:100%; margin:0 0 0; padding:0; list-style:none;}
.colListWrap ul li{width:31%; margin:10px 0 10px 3%;}
.colListWrap ul li.li1,
.colListWrap ul li.li4,
.colListWrap ul li.li7{margin-left:0;}
.colListWrap ul li span.itemWrap{display:block; height:95px; margin:0 0 10px; padding:0 0 20px; border-bottom:solid 1px #ddd; overflow:hidden;}
.colListWrap ul li strong{display:block; font-size:13px; margin:0 0 5px;}
.colListWrap ul li span span{display:block;}
.colListWrap ul li a.more{}
.colListWrap.styleJobs h2{font-size: 130%; background: #e3e3e3; border-left: solid 6px #d90017;color: #3E3E3E;margin: 0 0 10px 0;line-height: 31px; padding-left: 5px;}
.colListWrap.styleJobs h3{color: #3E3E3E;}
.colListWrap.styleJobs ul li a{color:#ae0000;}
