﻿
.moduleHold{margin: 0 0 15px 0;}
#wrap #head #headBanner .moduleHold{margin: 0;}

/* == Global > Generic Tabs
----------------------------------------------------------------------------------------------------------------------*/
ul.genTabs{float: left; width: 100%;margin: 0;background: url(/__style/modules/images/tabs/pixel.gif) bottom left repeat-x;}
ul.genTabs li{float: left;list-style-image: none;margin: 0;}
ul.genTabs li a{float: left;background: url(/__style/modules/images/tabs/tabs-left.gif) bottom left no-repeat;color: #383838; font-weight: bold;}
ul.genTabs li a span{float: left;cursor: pointer;height: 31px; line-height: 31px;background: url(/__style/modules/images/tabs/tabs-right.gif) bottom right 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;}

.tabHolder{clear: both;border: solid 1px #D3D3D3;border-width: 0 1px 1px 1px;padding: 10px;height: 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;}

/** 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: #151515;}
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;}

.standard ul.newsList li,
.standardcats ul.newsList li{float: left; width: 50%;}

/* == Global > Featured Stories
----------------------------------------------------------------------------------------------------------------------*/
.featured ul.genTabs h2{color: #3E3E3E;border-bottom: solid 5px #B7010E;padding-bottom: 5px;margin: 0 0 10px 0;position: relative;line-height: normal;}
.featured ul.genTabs{background: 0;}
.featured ul.genTabs li.title{float: none;}
.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;}
.featured ul.genTabs h2 img{padding: 0 5px 0 0;}
.featured ul.genTabs h2 a{float: none;}

.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 ul.genTabs h2{color: #3E3E3E;border-bottom: solid 5px #B7010E;padding-bottom: 5px;margin: 0 0 10px 0;position: relative;line-height: normal;}
.headlines ul.genTabs{background: 0;}
.headlines ul.genTabs li.title{float: none;}
.headlines .tabHolder{clear: both;border-width: 0;padding: 0px;height: 1%;position: relative;}
.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 h2 .controls{position: absolute; top: 0; right: 0;}
.headlines ul.genTabs h2 img{padding: 0 5px 0 0;}
.headlines ul.genTabs h2 a{float: none;}
.headlines ul.newsList li{border: 0;}
.headlines ul.newsList li .text{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;height: 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;}

/** 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-bottom: solid 1px #9c0202; }
.featuredBusinesses h2{margin-left: 1px;background: url(/__style/structure/images/v2/h2-bg.jpg) no-repeat;font-family: corbal, Trebuchet MS; font-size: 16px;letter-spacing: 0; line-height: 1em; height: 36px; width: 127px; margin: 0;text-align: center;padding: 5px 0 0 0;color: #ffffff;}
.featuredBusinesses ul{border-right: solid 1px #9c0202;border-left: solid 1px #9c0202;margin: 0; list-style-image: none;line-height: 1.3em;padding: 3px;}
.featuredBusinesses ul li{border-bottom: dotted 1px #CBCBCB;margin: 0; padding: 5px;}
.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{border-right: solid 1px #9c0202;border-left: solid 1px #9c0202;display: block; background: url(/__style/structure/images/v2/all-adverts.jpg) no-repeat; color: #111; font-weight: bold;padding: 4px 0 10px 17px;}

/* == 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{border: solid 1px #cfcfcf;height: 1%;padding-bottom: 10px;clear: both;}
.azListing:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.azListing h2{margin:0; margin: 10px;}
.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:730px;height: 34px;padding: 5px 0 0 77px;clear: both;}
.pcodePersonalise:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.pcodePersonalise p{color: #322415;float: left;height: 30px; line-height: 30px;margin: 0;font-weight: normal; font-size: 16px;font-family: Arial;}
.pcodePersonalise .formHold{float: right;height: 30px; line-height: 30px;width: 300px;}
.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{height: 1%;overflow: auto;}
.paging .text{float: left;font-weight: bold;height: 20px; line-height: 20px;color: #C3000E;border: solid 1px #ccc;padding: 0 10px;background: #f3f3f3;}
.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;border: solid 1px #ccc; background: #f3f3f3; color: #aaa;font-weight: bold;}
.paging .pg ul li a.on, .paging .pg ul li a:hover{border: solid 1px #C3000E;color: #C3000E;}
.paging .pg ul li.det{height: 22px; line-height: 22px;font-weight: bold;}
.pagingClr{display: none;}

.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;}
    
/* == 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: 50%;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 .detsCol{float:left;width: 445px;padding-left: 20px;background: #fff;}
    .businessView .mapCol{float:right;width: 318px;padding-left: 20px;background: #fff;}
    .businessView .viewMap{float:right;width:300px;border: solid 1px #d5d5d5; padding: 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;}
    .businessView .busContact{padding-left: 90px;line-height: 1.7em;}
    .businessView .busContact h2{margin:0;}
    .businessView .busContact p{margin: 5px 0 5px 0; line-height: 1.4em;}
    .businessView .busContact ul{margin: 8px 0 8px 16px;}
    .businessView .busContact ul li{margin: 0 0 5px 0;line-height: 1em;}
    .businessView .busContact a{color: #666;}
    .businessView .busContact a.directions{background: url(/__style/structure/images/link-arrow.gif) no-repeat center right;padding: 5px 22px 5px 0;font-weight: bold;}
    .businessView .articleImage{background: #ededed;float: left;padding: 10px;margin: 0;}
    .businessView .articleImage .imgOuterWrap{width:400px;padding-top:410px;}

/* == 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{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;}
    .propSearch .label{font-size: 160%; font-weight: bold;text-transform: uppercase;width: 200px; text-align: right;float: left;margin: 0 8px 0 0;}
    .propSearch .inputText{font-weight: bold;font-family: Arial;padding: 5px 10px;width: 230px;margin: 0 0 8px 0;font-size: 200%;}
    .propSearch .btn{float: left; font-size: 200%;font-weight: normal;padding: 5px 0;height: 40px;margin: 1px 0 0 10px;}
    #wrap #templateFive .zoneOne .propSearch .label{margin: 0 8px 0 90px;}
    
/* == 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;}


/* == 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;}

/* == 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 #d6d6d6;background: #efedee;padding: 15px 5px;}
.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 .tools{float: right;width: 100px;padding: 15px 0px 0 10px;}
.leadFeatureV2 .tools ul{margin: 0; list-style-image: none;}
.leadFeatureV2 .tools ul li{padding: 4px 0 4px 22px;margin: 0;}
.leadFeatureV2 .tools ul li.comments{background: url(/__style/modules/images/media/icon-comments.gif) center left no-repeat;}
.leadFeatureV2 .tools ul li.photos{background: url(/__style/modules/images/media/icon-camera.gif) center left no-repeat;}
.leadFeatureV2 .tools ul li.video{background: url(/__style/modules/images/media/icon-video.gif) center left no-repeat;}
.leadFeatureV2 .tools ul li.location{background: url(/__style/modules/images/media/icon-location.gif) center left no-repeat;}
.leadFeatureV2 .tools ul li a{color: #5e5e5e;font-size: 95%;}

.leadFeatureV2 .featureImg{float: left; border: solid 1px #ccc; padding: 2px;margin: 0 8px 0 0;}
.leadFeatureV2 h2{font-size: 130%; margin: 0 0 5px 0;letter-spacing: -1px;display: inline;line-height: 1.4em;}
.leadFeatureV2 h2 a{color: #333; text-decoration: none;}
.leadFeatureV2 h2 a:hover{text-decoration: underline;}
.leadFeatureV2 .date{color: #333333; font-size: 10px; font-weight: bold;padding-bottom: 3px;}
.leadFeatureV2 p{margin: 0;line-height: 1.3em;}
.leadFeatureV2 .controlHold{float: right; clear: right;position: absolute; bottom: 5px; left: 460px;}
.leadFeatureV2 .count{font-weight: bold;padding: 3px 10px;float: left;line-height: 1.7em;margin: 0;}
.leadFeatureV2 .controls{float: left;padding-top: 3px;margin: 0;width: 60px;}

.leadFeatureV2{zoom: 1;padding: 0 10px 0px 0;background: #fff url(/_img/feature-loader.gif) center center no-repeat; min-height: 273px; height: auto !important; height: 276px;}
.leadFeatureV2:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

.leadFeatureV2 .frameWrap{float :left;width: 480px;height: 220px; position: relative; overflow: hidden;background: #fff;}
.leadFeatureV2 .frameWrap .hold{float:left;height:6000px;width: 595px;}
.leadFeatureV2 .frameWrap .hold .slide{float:left; width: 480px;height: 220px; overflow: hidden;}
.leadFeatureV2 .leadMap{float: right; background: red; width: 208px; height: 219px;}
.leadFeatureV2 .controls{float: left;width: 233px;position: relative; z-index: 10;}
.leadFeatureV2 .controls ul{float: left;margin: 0;padding: 0; list-style: none;}
.leadFeatureV2 .controls ul li{float: left;margin: 0;padding: 0; position: relative;width: 253px; height: 55px;}
.leadFeatureV2 .controls ul li a{float: left; width: 233px; height:46px;padding: 9px 0 0 0; color: #666666; position: absolute; z-index: 2; top: 0; left: 0;text-decoration: none;background: url(/_img/slider-tabs.gif) no-repeat 0 -55px; font-family: Georgia; font-size: 110%; overflow: hidden; outline: none;}
.leadFeatureV2 .controls ul li a .text{padding: 0 20px 0 10px;display: block;font-family: Arial;font-size: 15px;width: 200px;}
.leadFeatureV2 .controls ul li a:hover{background-position: 0 -110px;color: #000;}
.leadFeatureV2 .controls ul li a.on, .leadFeature .controls ul li a.on:hover{background-position: right 0px; width: 253px;color: #fff;}

.leadFeatureV2 .linkBtn{margin-top: 14px;}
.leadFeatureV2 h1{margin: 0;padding: 0 0 15px 15px;font-family: Corbel, Trebuchet MS;color: #2e2113;font-size: 22px;}
.leadFeatureV2 .txt{border-top: solid 5px #eee;height: 215px;}
.leadFeatureV2 .txt .hr{width: 100px; float: left;}
.leadFeatureV2 h2{overflow: hidden;color: #322415;}
.leadFeatureV2 .leadImg{float: left;border-right: solid 10px #fff; position: relative;z-index: 1; overflow: hidden;}
.leadFeatureV2 p{margin: 3px 0;}
.leadFeatureV2 p.summary{height: 87px;overflow: hidden;font-size: 13px;font-family: Arial;line-height: 1.3em;color: #666666;}
.leadFeatureV2 a.mapThumb{float: right; padding: 2px; border: solid 1px #ccc;margin: 5px 0 0 10px;}
.leadFeatureV2 a.mapThumb:hover{border-color: #999;}
.leadFeatureV2 .divider{font-size: 80%;vertical-align: top;padding: 0;color: #999;}
.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;}

.featureLinks{border-bottom: 2px dotted #dddddd; padding-bottom: 5px;}
.featureComments{margin: 5px 0 0 0;width: 90px; float: left; padding: 0 0 0 20px; background:url(/__style/structure/images/v2/comments-bubble.jpg) top left no-repeat;}
.featureComments a{color: Red;}
.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;}
.featureHeadlines{background:url(/__style/structure/images/v2/more-headlines-bg.jpg) top left no-repeat;padding: 5px 20px 6px 10px;color: #ffffff;}
.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;}