/* 
-------------------------------------------------------------------
Knowsley Council stylesheet: internal page styles
-------------------------------------------------------------------
*/

/* page tools */

#pageTools { margin: 1em 0 0; padding: 0 10px; }

#pageTools #breadcrumb { margin: .8em 0 1em; padding: 0 20em 0 0; float: left; }
#pageTools #breadcrumb strong { font-size: 1.1em; }
#pageTools #breadcrumb ol { font-size: 1.1em; display: inline; }
#pageTools #breadcrumb ol li { display: inline; }

#pageTools ul { width: 20em; margin: 0 0 0 -21em; float: right; text-align: right; }
#pageTools ul li { display: inline; }
#pageTools ul li.contact { padding: 0 0 .5em; display: block; }
#pageTools ul li.contact a { color: #fff; float: right; background: url(../../../images/template/bg-button-red-top.png) no-repeat top left; }
#pageTools ul li.contact a span { display: block; background: url(../../../images/template/bg-button-red-topright.png) no-repeat top right; }
#pageTools ul li.contact a span span { background: url(../../../images/template/bg-button-red-btm.png) no-repeat bottom left; }
#pageTools ul li.contact a span span span { text-align: center; font-size: 1.1em; font-weight: bold; padding: .8em; background: url(../../../images/template/bg-button-red-btmright.png) no-repeat bottom right; }
#pageTools ul li.rate { float: right; background: url(../../../images/template/pagetools-rate.png) no-repeat 0 center; font-size: 1.1em; }
#pageTools ul li.rate a { float: left; display: block; padding: 3px 0 3px 25px; }
#pageTools ul li.print { margin: 0 0 0 1em; float: right; background: url(../../../images/template/pagetools-print.png) no-repeat 0 center; font-size: 1.1em; }
#pageTools ul li.print a { float: left; display: block; padding: 4px 0 4px 25px; }

/* internal */

#internal { padding: 0 0 0 10px; }

/* subnav (left col) */

#internal #subNav { width: 150px; position: relative; margin: -1em 0 0; float: left; }

#internal #subNav strong.title { display: block; border-bottom: 2px solid #ca003f; }
#internal #subNav strong.title a, #internal #subNav strong.title span { display: block; font-size: 1.4em; padding: .6em 0 .6em 33px; color: #ca003f; }

#pgResidents #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-residen.png) no-repeat scroll left center; border-bottom: 2px solid #e64435; }
#pgResidents #internal #subNav strong.title a, #pgResidents #internal #subNav strong.title span { color: #e64435; }
#pgFamilies #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-parents.png) no-repeat scroll left center; border-bottom: 2px solid #e95d0f; }
#pgFamilies #internal #subNav strong.title a, #pgFamilies #internal #subNav strong.title span { color: #e95d0f; }
#pgThings #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-visitor.png) no-repeat scroll left center; border-bottom: 2px solid #72a431; }
#pgThings #internal #subNav strong.title a, #pgThings #internal #subNav strong.title span { color: #72a431; }
#pgBusiness #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-busines.png) no-repeat scroll left center; border-bottom: 2px solid #0492d0; }
#pgBusiness #internal #subNav strong.title a, #pgBusiness #internal #subNav strong.title span { color: #0492d0; }
#pgJobs #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-busines.png) no-repeat scroll left center; border-bottom: 2px solid #005597; }
#pgJobs #internal #subNav strong.title a, #pgJobs #internal #subNav strong.title span { color: #005597; }
#pgYourCouncil #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-yourcou.png) no-repeat scroll left center; border-bottom: 2px solid #6d3076; }
#pgYourCouncil #internal #subNav strong.title a, #pgYourCouncil #internal #subNav strong.title span { color: #6d3076; }
#pgSports #internal #subNav strong.title { background: url(../../../images/template/home-left-h2bg-icon-sports.png) no-repeat scroll left center; }

#internal #subNav ul li { background: url(../../../images/template/subnav-dots.png) repeat-x bottom left; padding: 0 0 1px; }
#internal #subNav ul li a, #internal #subNav ul li span { display: block; color: #333; font-size: 1.1em; padding: .6em; }
#internal #subNav ul li ul { background: #fffbf7 url(../../../images/template/subnav-dots.png) repeat-x top left; padding: 1px 0 0; }
#internal #subNav ul li ul li { margin: 0 0 -1px; }
#internal #subNav ul li ul li a, #internal #subNav ul li ul li span { padding: .6em .6em .6em 1.8em; }
#internal #subNav ul li span, #internal #subNav ul li a.current { background: #ca003f; }
#internal #subNav ul li ul li ul li { background: url(../../../images/template/subnav-dots.png) repeat-x bottom left; padding: 0 0 1px; }
#internal #subNav ul li ul li ul li a, #internal #subNav ul li ul li ul li span { padding: .6em .6em .6em 3em; }
#internal #subNav ul li ul li ul li ul li a, #internal #subNav ul li ul li ul li ul li span { padding: .6em .6em .6em 4.2em; }
#internal #subNav ul li span, #internal #subNav ul li a.current { display: block; color: #fff; font-size: 1.1em; font-weight: bold; }

#pgResidents #internal #subNav ul li span, #pgResidents #internal #subNav ul li a.current { background: #e64435; }
#pgFamilies #internal #subNav ul li span, #pgFamilies #internal #subNav ul li a.current { background: #e95d0f; }
#pgThings #internal #subNav ul li span, #pgThings #internal #subNav ul li a.current { background: #72a431; }
#pgBusiness #internal #subNav ul li span, #pgBusiness #internal #subNav ul li a.current { background: #0492d0; }
#pgJobs #internal #subNav ul li span, #pgJobs #internal #subNav ul li a.current { background: #005597; }
#pgYourCouncil #internal #subNav ul li span, #pgYourCouncil #internal #subNav ul li a.current { background: #6d3076; }

/* main content */

#content { width: 390px; float: left; margin: 0 0 0 15px; }
#content.wide { width: 580px; }
#fullwidth #content { width: auto; margin: 0 15px; float: none; }

#content { line-height: 1.5; color: #333; }
#content h1 { font-size: 1.6em; color: #ca003f; }
#pgResidents #content h1 { color: #e64435; }
#pgFamilies #content h1 { color: #e95d0f; }
#pgThings #content h1 { color: #72a431; }
#pgBusiness #content h1 { color: #0492d0; }
#pgJobs #content h1 { color: #005597; }
#pgYourCouncil #content h1 { color: #6d3076; }
#content h2 { margin: 2em 0 0; font-size: 1.2em; }
#pgResidents #content h2 { color: #e64435; }
#pgFamilies #content h2 { color: #e95d0f; }
#pgThings #content h2 { color: #72a431; }
#pgBusiness #content h2 { color: #0492d0; }
#pgJobs #content h2 { color: #005597; }
#pgYourCouncil #content h2 { color: #6d3076; }
#content h3 { margin: .8em 0 0; font-size: 1.1em; }
#content p { margin: .8em 0 0; font-size: 1.1em; }
#content ul { font-size: 1.1em; margin: .8em 0 0 0; }
#content ul li { background: url(../../../images/template/ul-bullet.png) no-repeat 0 .55em; margin: 0 0 .5em 1.5em; padding: 0 0 0 13px; }
#content ul li ul { font-size: 1em; margin: .5em 0 0; }
#content ol { font-size: 1.1em; margin: .8em 0 0 0; }
#content ol li { list-style: decimal; margin: 0 0 .5em 2.5em; }
#content ul li ol { font-size: 1em; margin: .5em 0 0; }
#content ul li ol li { background: none; padding: 0; }

#content p.banner { width: 390px; overflow: hidden; border-bottom: 3px solid #dadada; }
#content p.banner img { margin: 0 0 0 -105px; }
#content.wide p.banner { width: 580px; }


#content p.imgLeft { margin: 0 1.8em 1em 0; font-size: 1em; float: left; }
#content p.imgLeft img { border: solid #dadada; border-width: 1px 1px 3px; }

#content p.viewAll { text-align: right; }
#content p.viewAll a { padding: 0 8px 0 0; background: url(../../../images/template/home-spot-viewall.png) no-repeat center right; }

#content p.rss { font-weight: bold; background: url(../../../images/template/bg-rss.png) no-repeat 0 .1em; }
#content p.rss a { padding: 0 0 0 20px; }

#content ul.pagination { text-align: right; }
#content ul.pagination li { background: none; margin: 0; padding: 0 0 0 .5em; display: inline; }
#content ul.pagination li a { font-weight: bold; }
#content ul.pagination li img { vertical-align: middle; }
#content ul.pagination li.info { padding: 0; float: left; }

#content #landingBoxes { width: 390px; overflow: hidden; }
#content #landingBoxes .row { width: 410px; margin: 1.2em 0 0; }
#content #landingBoxes .row .bg { background: url(../../../images/template/landing-boxbg.png) no-repeat bottom left; float: left; }
#content #landingBoxes .box { width: 190px; margin: 0 10px 0 0; float: left; }
#content #landingBoxes .box .hdr { background: url(../../../images/template/home-spot-hdrbg.png) no-repeat bottom left; }
#content #landingBoxes .box .hdr div { background: url(../../../images/template/home-spot-hdrbg2.png) no-repeat top left; border-right: 1px solid #ece9e6; }
#content #landingBoxes .box .hdr h2 { margin: 0; padding: .4em .6em; font-size: 1.4em; font-weight: bold; color: #404040; }
#pgResidents #content #landingBoxes .box .hdr h2, #pgResidents #content #landingBoxes .box .hdr h2 a { color: #e64435; }
#pgFamilies #content #landingBoxes .box .hdr h2, #pgFamilies #content #landingBoxes .box .hdr h2 a { color: #e95d0f; }
#pgThings #content #landingBoxes .box .hdr h2, #pgThings #content #landingBoxes .box .hdr h2 a { color: #72a431; }
#pgBusiness #content #landingBoxes .box .hdr h2, #pgBusiness #content #landingBoxes .box .hdr h2 a { color: #0492d0; }
#pgJobs #content #landingBoxes .box .hdr h2, #pgJobs #content #landingBoxes .box .hdr h2 a { color: #005597; }
#pgYourCouncil #content #landingBoxes .box .hdr h2, #pgYourCouncil #content #landingBoxes .box .hdr h2 a { color: #6d3076; }
#content #landingBoxes .box .image { width: 188px; overflow: hidden; margin: 0 1px; }
#content #landingBoxes .box .image p { margin: 0; }
#content #landingBoxes .box .image img { margin: 0 0 0 -52px; }
#content #landingBoxes .box .content { padding: 1px 10px 1em; }
#content #landingBoxes .box .content p { margin: .9em 0 0; }

#content table.standard, #content table.ImmTS_Default { width: 100%; margin: 1.1em 0 0; font-size: 1.1em; border: solid #ece9e6; border-width: 1px 1px 3px; background: #ece9e6; }
#content table.standard th, #content table.ImmTS_Default th, #content table.standard td, #content table.ImmTS_Default td { padding: 2px 5px; background: #fff; border: 1px solid #fff; }
#content table.standard thead th, #content table.ImmTS_Default thead th { background: #e64435; color: #fff; }
#content table.standard.centre { text-align: center; }
#content table.standard td.collectiondate, #content strong.collectiondate { background: #eee; }
strong.collectiondate { padding: .3em .5em; }

#content .genForm { margin: 1.2em 0 1px; padding: 2em 20px; background: #f0f5f9; border: solid #ece9e6; border-width: 1px 1px 3px; }
#content .genForm p.required { margin: 0; }
#content .genForm label { width: 105px; margin: .6em 10px .6em 0; font-size: 1.1em; text-align: right; float: left; color: #333; }
#content .genForm span.dummy { width: 105px; margin: .6em 10px .6em 0; font-size: 1.1em; text-align: right; float: left; color: #333; }
#content .genForm label.error { width: auto; margin: 0 0 0 170px; color: #f00; float: none; display: block; }
#content .genForm input, #content .genForm select, #content .genForm textarea { margin: .6em 0; vertical-align: middle; font-size: 1.1em; }
#content .genForm span.dummyInput { margin: .6em .4em .6em 0; float: left; font-size: 1.1em; }
#content .genForm input.error { border: 1px solid #f00; }
#content .genForm .radios .inputs { width: 230px; margin: .6em 0; float: left; }
#content .genForm .radios .inputs label { width: auto; margin: .6em 0; text-align: left; float: none; display: block; }
#content .genForm .radios .inputs label input { margin: 0 .2em 0 0; }
#content .genForm .radios .inputs label.break { white-space: nowrap; }
#content .genForm .terms { padding: .5em 0 .5em 255px; }
#content .genForm .terms label { width: auto; margin: 0; float: none; }
#content .genForm .terms label.error { font-size: 1em; margin: 0; display: inline; }
#content .genForm .terms input { margin: 0 .3em 0 0; }
#content .genForm .submit { padding: 0 0 0 255px; }
#content .genForm .submit input { background: #fff url(../../../images/template/bg-submit.png) repeat-x bottom; color: #cf1b4a; font-weight: bold; cursor: pointer; border: 1px solid #c4c4c4; }
#content .genForm .bankAccountNo input { width: 2em; }
#content .genForm .directDebit { margin: .5em 0; padding: 1em 1em 0; background: #fff; }
#content .genForm .directDebit .logo { float: right; }
#content .genForm .directDebit h2 { margin: 0; }

#content .genForm.advSearch .radios label { width: 18em; margin: .6em 0; text-align: left; float: left; }
#content .genForm.advSearch .radios label input { margin: 0 .2em 0 0; float: none; vertical-align: middle; }

#content .newsListing h2 { font-size: 1.6em; padding: 0 6px; border-bottom: 1px solid #ece9e6; }
#content .newsListing ul { margin: 0; }
#content .newsListing ul li { border-bottom: 1px solid #ece9e6; background: none; margin: 0; padding: .5em 6px; }
#content .newsListing ul.pagination { margin: .5em 0 0; }
#content .newsListing ul.pagination li { border-bottom: 0; padding: 0 0 0 .5em; }
#content .newsListing p.viewAll { padding: 0 6px; font-weight: bold; }

#content .eventsListing .top { margin: 1em 0; border-bottom: 1px solid #ece9e6; }
#content .eventsListing .top .date { float: left; background: url(../../../images/template/home-spot-hdrbg.png) no-repeat bottom left; border-bottom: 1px solid #ece9e6; }
#content .eventsListing .top .date div { background: url(../../../images/template/home-spot-hdrbg2.png) no-repeat top left; border-right: 1px solid #ece9e6; }
#content .eventsListing .top .date ul { margin: 0; padding: .2em 1em; font-size: 1.6em; font-weight: bold; color: #404040; }
#content .eventsListing .top .date ul li { float: left; border-bottom: 0; padding: 0; }
#content .eventsListing .top .date ul li img { vertical-align: middle; }
#content .eventsListing .top .date ul li h2 { margin: 0; padding: 0 .4em; font-size: 1em; }
#content .eventsListing .top p.pagination { margin: 0; border-bottom: 0; }

#content .eventsListing ul { margin: 0; }
#content .eventsListing ul li { border-bottom: 1px solid #ece9e6; background: none; margin: 0; padding: .5em 6px; }
#content .eventsListing ul li h3 { margin: 0; font-size: 1em; }
#content .eventsListing ul li h3 a img { margin: 0 10px 0 0; border: 1px solid #dbdbdb; float: left; }
#content .eventsListing ul li p { margin: 0 0 0 132px; font-size: 1em; }
#content .eventsListing p.pagination { margin: 0; padding: .5em 6px; border-bottom: 1px solid #ece9e6; text-align: right; }

#content .contactBox { width: 220px; margin: 1em 0 .5em 10px; float: right; }
#content .contactBox .hdr { background: url(../../../images/template/home-spot-hdrbg.png) no-repeat bottom left; }
#content .contactBox .hdr div { background: url(../../../images/template/home-spot-hdrbg2.png) no-repeat top left; border-right: 1px solid #ece9e6; }
#content .contactBox .hdr h2 { margin: 0; padding: .4em .2em .3em 30px; font-size: 1.4em; font-weight: bold; }
#pgResidents #content .contactBox .hdr h2 { color: #e64435; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-residents.png) no-repeat center left; }
#pgFamilies #content .contactBox .hdr h2 { color: #e95d0f; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-families.png) no-repeat center left; }
#pgThings #content .contactBox .hdr h2 { color: #72a431; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-things.png) no-repeat center left; }
#pgBusiness #content .contactBox .hdr h2 { color: #0492d0; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-business.png) no-repeat center left; }
#pgJobs #content .contactBox .hdr h2 { color: #005597; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-jobs.png) no-repeat center left; }
#pgYourCouncil #content .contactBox .hdr h2 { color: #6d3076; margin: 0 0 0 .3em; background: url(../../../images/template/contactbox-yourcouncil.png) no-repeat center left; }
#content .contactBox .content { padding: .7em 10px 1em; border: 1px solid #ece9e6; border-bottom: 3px solid #dadada; }
#content .contactBox .content p { margin: .3em 0 0; font-size: 1.1em; }

#content .fynSearch h2 { background: #e64435; color: #fff !important; font-size: 1.4em; padding: .2em .5em; }
#content .fynSearch .content { background: #fef8f8; border: solid #ece9e6; border-width: 1px 1px 3px; }
#content .fynSearch .content .left { width: 340px; padding: 0 0 .7em; float: left; border-right: 1px solid #ece9e6; }
#content .fynSearch .content .right { padding: 2em 10px 0; float: left; }
#content .fynSearch .content .right label { font-size: 1.1em; font-weight: bold; display: block; }
#content .fynSearch .content .right input { vertical-align: middle; font-size: 1.1em; }
#content .fynSearch .content .right input.submit { background: #fff url(../../../images/template/bg-submit.png) repeat-x bottom; color: #cf1b4a; font-weight: bold; cursor: pointer; border: 1px solid #c4c4c4; }

#content .fynDetail { width: 790px; overflow: hidden; }
#content .fynDetail .holder { width: 810px; background: url(../../../images/template/bg-fyndetail.png) no-repeat bottom left}
#content .fynDetail .box { width: 253px; margin: 2em 15px 0 0; padding: 0 0 1em; line-height: 1.6; float: left; }
#content .fynDetail .box h2 { margin: 0; font-size: 1.6em; border-bottom: 1px solid #dadada; }
#content .fynDetail .box dl dd img { vertical-align: middle; }
#content .fynDetail .box fieldset { font-size: 1.1em; }
#content .fynDetail .box fieldset label { margin: .5em 0 .2em; font-weight: bold; display: block; }
#content .fynDetail .box.map { margin: 2em 15px 0 0; padding: 0; }
#content .fynDetail .box.map img { border: 3px solid #dadada; }

#content .fynMoreInfo h2 { margin: .8em 0 1px; font-size: 1.6em; }
#content .fynMoreInfo .maps { margin: 1.2em 0 1px; border: 3px solid #dadada; }
#content .fynMoreInfo .maps img { width: 392px; }

/* new jobs pages */
#content .jobSearch { margin: 1em 0 1px; padding: 1em 10px; background: #f2f6fa; overflow: hidden; }
#content .jobSearch h2 { margin: 0; font-size: 1.4em; }
#content .jobSearch div { width: 230px; margin: .6em 15px .6em 0; font-size: 1.1em; float: left; overflow: hidden; }
#content .jobSearch div.right { width: 260px; }
#content .jobSearch div label { margin: .2em 0 0; font-weight: bold; float: left; }
#content .jobSearch div input, #content .jobSearch div select { width: 120px; margin: 0; padding: 0; float: right; }
#content .jobSearch div select { width: 124px; float: right; }
#content .jobSearch div.submit { width: auto; margin: .2em 0; }
#content .jobSearch div.submit input { width: auto; float: none; }

#content .jobsListing { margin: 1.5em 0 1px; }
#content .jobsListing h2 { font-size: 1.6em; margin: 0; padding: 0 6px; border-bottom: 1px solid #ece9e6; }
#content .jobsListing ul { margin: 0; }
#content .jobsListing ul li { border-bottom: 1px solid #ece9e6; background: none; margin: 0; padding: .5em 6px; }
#content .jobsListing ul li h3, #content .jobsListing ul li p { margin: 0; font-size: 1em; }
#content .jobsListing ul li ul.moreInfo { text-align: right; }
#content .jobsListing ul li ul.moreInfo li { background: url(../../../images/template/home-spot-viewall.png) no-repeat center right; font-weight: bold; display: inline; border-bottom: 0; padding: 0 0 0 1em; }
#content .jobsListing ul li ul.moreInfo li a { padding: 0 8px 0 0; }
#content .jobsListing ul.pagination { margin: .5em 0 1px; float: right; }
#content .jobsListing ul.pagination li { border-bottom: 0; padding: 0 0 0 .5em; }
#content .jobsListing ul.pagination li.info { float: none; }
#content .jobsListing p.viewAll { padding: 0 6px; font-weight: bold; }


#content #sports { zoom:1; }
#content #sports .left { width: 408px; margin: 1em 0 0; float: left; }
#content #sports .left .hdr { background: url(../../../images/template/home-spot-hdrbg.png) no-repeat bottom left; }
#content #sports .left .hdr div { background: url(../../../images/template/home-spot-hdrbg2.png) no-repeat top left; border-right: 1px solid #ece9e6; }
#content #sports .left .hdr h2 { margin: 0; padding: .4em .6em; font-size: 1.4em; font-weight: bold; color: #404040; }
#content #sports .left .holder { padding: 10px 0; border: 1px solid #ece9e6; }
#content #sports .left .holder .row { width: 395px; margin: 0 0 1em; padding: 0 0 0 11px; overflow: hidden; }
#content #sports .left .holder .row .bg { background: url(../../../images/template/sports-boxbg.png) no-repeat bottom left; float: left; }
#content #sports .left .holder .row .box { width: 183px; border-top: 1px solid #ece9e6; margin: 0 10px 0 0; float: left; padding: 2px; }
#content #sports .left .holder .row .box .image p { margin: 0; }
#content #sports .left .holder .row .box .content { padding: 1px 9px 22px; }
#content #sports .left .holder .row .box .content p { margin: .8em 0 0; }
#content #sports .right { width: 162px; margin: 1em 0 0; float: right; }
#content #sports .right .banners { }
#content #sports .right .list { }
#content #sports .right .list .relatedContent h2 { font-size: 1.6em; padding: .3em 10px; color: #fff; background: #e64435 url(../../../images/template/related-corner-residents.png) no-repeat top left; }
#content #sports .right .list .relatedContent .content { margin: 0 0 1em; padding: 4px 0; background: #fffbf7; border: solid #ece9e6; border-width: 0 1px; border-bottom: 3px solid #ddd9d4; }
#content #sports .right .list .relatedContent .content h3 { font-size: 1.4em; font-weight: normal; padding: .4em 10px 0; color: #333; border-top: 1px solid #ece9e6; }
#content #sports .right .list .relatedContent .content ul { font-size: 1.1em; margin: .4em 0; padding: 0 10px; }
#content #sports .right .list .relatedContent .content ul li { margin: 0; padding: 0 0 .2em; background: url(../../../images/template/related-arrow.png) no-repeat 2px .2em; }
#content #sports .right .list .relatedContent .content ul li a { padding: 0 0 0 20px; }
#content #sports .right .list .relatedContent .content .relatedContent .content p { font-size: 1.1em; margin: .4em 0; padding: 0 10px; }
#content #sports .right .list p { text-align: center; }

body .relatedContent p.viewAll { text-align: right; }

#content .atoz ul { width: 33%; float: left; }

#content #siteMap .column { width: 33%; float: left; }

/* NEW leisure css */
#activeKnowsley { }
#activeKnowsley p.banner { border-bottom: 0; margin: 0; }
#activeKnowsley h1 { margin: .5em 0; }
#activeKnowsley ul.row1 { font-size: 1em; margin: 0 -14px 0 0; padding: 0 0 5px; line-height: 1.3; overflow: hidden; }
body.w1024 #activeKnowsley ul.row1 { margin: 0 -14px 0 6px; background: url(../../../images/template/active-row1bg.png) no-repeat bottom left; }
#activeKnowsley ul.row1 li { width: 184px; min-height: 19.8em; margin: 0 14px 10px 0; padding: 0; background: none; float: left; }
* html #activeKnowsley ul.row1 li { height: 19.8em; }
body.w1024 #activeKnowsley ul.row1 li { margin: 0 14px 0 0; min-height: 0; }
* html body.w1024 #activeKnowsley ul.row1 li { height: 0; }
#activeKnowsley ul.row1 li fieldset { display: block; padding: .7em 9px 0; font-size: 1.4em; font-weight: bold; color: #fff; }
#activeKnowsley ul.row1 li fieldset label { margin: 0 0 .1em; display: block; }
#activeKnowsley ul.row1 li fieldset select { width: 164px; font-size: .8em; }
#activeKnowsley ul.row1 li a { display: block; color: #fff; }
#activeKnowsley ul.row1 li a span.text { display: block; padding: .4em 9px .1em; font-size: 1.4em; font-weight: bold; color: #fff; }
#activeKnowsley ul.row1 li a span.text span { line-height: 1; font-size: 1.4em; }
#activeKnowsley ul.row1 li.one { background: #c3122e; }
#activeKnowsley ul.row1 li.two { background: #9ac03b; }
#activeKnowsley ul.row1 li.three { background: #287f83; }
#activeKnowsley ul.row1 li.four { background: #0096da; }

#activeKnowsley ul.row2 { font-size: 1em; margin: 1.2em -14px 0 0; padding: 0 0 5px; line-height: 1.3; overflow: hidden; position: relative; }
body.w1024 #activeKnowsley ul.row2 { margin: 1.2em -14px 0 6px; background: url(../../../images/template/active-row2bg.png) no-repeat bottom left; }
#activeKnowsley ul.row2 li { width: 184px; min-height: 19.8em; margin: 0 14px 10px 0; padding: 0; background: none; float: left; }
* html #activeKnowsley ul.row2 li { height: 19.8em; }
body.w1024 #activeKnowsley ul.row2 li { margin: 0 14px 0 0; min-height: 0; }
* html body.w1024 #activeKnowsley ul.row2 li { height: 0; }
#activeKnowsley ul.row2 li fieldset { display: block; padding: .7em 9px; font-size: 1.4em; font-weight: bold; color: #fff; }
#activeKnowsley ul.row2 li fieldset label { margin: 0 0 .1em; display: block; }
#activeKnowsley ul.row2 li fieldset select { width: 164px; font-size: .8em; }
#activeKnowsley ul.row2 li a { display: block; color: #fff; }
#activeKnowsley ul.row2 li a span.text { display: block; padding: .4em 9px .1em; font-size: 1.4em; font-weight: bold; color: #fff; }
#activeKnowsley ul.row2 li a span.text span { line-height: 1; font-size: 1.4em; }

#activeKnowsley ul.row2 li.button1 { min-height: 0; text-align: right; background: url(../../../images/template/active-button1-bg1.png) no-repeat bottom left; }
* html #activeKnowsley ul.row2 li.button1 { height: 0; }
#activeKnowsley ul.row2 li.button1 a { padding: 0; background: url(../../../images/template/active-button1-bg2.png) no-repeat top left; }
#activeKnowsley ul.row2 li.button1 a span.text { display: block; padding: 1.1em 38px 1.1em .5em; font-size: 1.4em; font-weight: bold; background: url(../../../images/template/active-button1-bg3.png) no-repeat center right; }
#activeKnowsley ul.row2 li.button1 a span.text span { line-height: 1; font-size: 1.4em; }

#activeKnowsley ul.row2 li.button2 { min-height: 0; text-align: right; background: url(../../../images/template/active-button2-bg1.png) no-repeat bottom left; }
* html #activeKnowsley ul.row2 li.button2 { height: 0; }
body.w1024 #activeKnowsley ul.row2 li.button2 { position: absolute; bottom: 0; left: 0; }
#activeKnowsley ul.row2 li.button2 a { padding: 0; background: url(../../../images/template/active-button2-bg2.png) no-repeat top left; }
#activeKnowsley ul.row2 li.button2 a span.text { display: block; padding: 1.1em 38px 1.1em .5em; font-size: 1.4em; font-weight: bold; background: url(../../../images/template/active-button2-bg3.png) no-repeat center right; }
#activeKnowsley ul.row2 li.button2 a span.text span { line-height: 1; font-size: 1.4em; }

#activeKnowsley ul.row2 li.img a { margin: 0 0 -5px; padding: 0; position: relative; }

#activeKnowsley ul.row2 li.one { background: #9ac03b; }
#activeKnowsley ul.row2 li.two { background: #c82153; }

/* NEW blog bits */
#content #blog { margin: 1em 0 1px; }

#content #blog #blogLeft { width: 755px; float: left; }

#content #blog #blogLeft .menu { padding: .4em 12px; background: #e64435 url(../../../images/template/blog-menubg.png) no-repeat top left; overflow: hidden; }
#content #blog #blogLeft .menu a { color: #fff; font-weight: bold; }
#content #blog #blogLeft .menu a.apmlfilter { font-size: 1.1em; float: right; background: url(../../../images/template/blog-menubgapml.png) no-repeat center left; padding: 0 0 0 20px; }
#content #blog #blogLeft .menu ul { margin: 0; float: left; overflow: hidden; }
#content #blog #blogLeft .menu ul li { margin: 0 1em 0 0; padding: 0; float: left; background: url(../../../images/template/blog-menubgarrow.png) no-repeat center right; }
#content #blog #blogLeft .menu ul li.feed { background: url(../../../images/template/blog-menubgrss.png) no-repeat center right; }
#content #blog #blogLeft .menu ul li a { padding: 0 20px 0 0; }

#content #blog #blogLeft .posts { border-bottom: 1px solid #ece9e6; }
#content #blog #blogLeft .post { border: 1px solid #ece9e6; border-width: 1px 1px 0; padding: 1em 10px; }
#content #blog #blogLeft .post h2 { margin: 0; font-size: 1.4em; }
#content #blog #blogLeft .post .text { font-size: 1.1em; }
#content #blog #blogLeft .post .text p { font-size: 1em; }
#content #blog #blogLeft .post .rating { margin: 1em 0 1px; overflow: hidden; }
#content #blog #blogLeft .post .rating p { margin: 0; float: left; }
#content #blog #blogLeft .post .rating ul { margin: .2em 0 0 3em; float: left; }
#content #blog #blogLeft .post .rating ul li { margin: 0; padding: 0; background: none; }

#content #blog #blogLeft .footer { font-size: 1.1em; text-align: right; overflow: hidden; }
#content #blog #blogLeft .footer a img { vertical-align: middle; }
#content #blog #blogLeft .footer .bookmarks { text-align: left; float: left; }

#content #blog #blogLeft #archive { border: 1px solid #ece9e6; padding: 1em 10px; }
#content #blog #blogLeft #archive h2 img { margin: 0 .4em 0 0; vertical-align: middle; }
#content #blog #blogLeft #archive table { width: 100%; margin: 1.1em 0 0; font-size: 1.1em; border: solid #ece9e6; border-width: 1px 1px 3px; background: #ece9e6; }
#content #blog #blogLeft #archive table th, #content #blog #blogLeft #archive table td { padding: 2px 5px; background: #fff; border: 1px solid #fff; }
#content #blog #blogLeft #archive table th { background: #e64435; color: #fff; }
#content #blog #blogLeft #archive #totals span { font-size: 1.1em; }

#content #blog #blogLeft #contact { border: 1px solid #ece9e6; padding: 1em 10px; }
#content #blog #blogLeft #contact label { font-size: 1.1em; display: inline-block; width: 150px; vertical-align: top; }
#content #blog #blogLeft #contact input { font-size: 1.1em; margin: .3em 0; }

#content #blog #blogLeft .searchpage { border: 1px solid #ece9e6; padding: 1em 10px; }
#content #blog #blogLeft .searchpage #searchpage { font-size: 1.1em; }
#content #blog #blogLeft .searchpage .searchresult { margin: .9em 0 1px; padding: .9em 0 0; font-size: 1.1em; border-top: 1px solid #ccc; }
#content #blog #blogLeft .searchpage .searchresult a { font-weight: bold; font-size: 1.1em; }
#content #blog #blogLeft .searchpage .searchresult .text { margin: .4em 0; display: block; }
#content #blog #blogLeft .searchpage .searchresult .url { display: block; }

#content #blog #blogLeft #page { border: 1px solid #ece9e6; padding: 1em 10px; }

#content #blog #blogLeft #postnavigation { font-size: 1.1em; border: 1px solid #ece9e6; border-width: 0 1px; background: #f8f8f8; text-align: right; padding: .5em; }
#content #blog #blogLeft #relatedPosts { border: 1px solid #ece9e6; border-width: 1px 1px 0; padding: 1em 10px; }
#content #blog #blogLeft #relatedPosts a { font-weight: bold; font-size: 1.1em; }
#content #blog #blogLeft #relatedPosts span { margin: .4em 0; display: block; font-size: 1.1em; }
#content #blog #blogLeft h1#comment { border: 1px solid #ece9e6; border-width: 1px 1px 0; padding: 1em 10px 1px; }
#content #blog #blogLeft #commentlist { border: 1px solid #ece9e6; border-width: 0 1px; padding: 1px 10px 1em; }
#content #blog #blogLeft .comment { margin: .6em 0 0; overflow: hidden; border: 1px solid #f0f0f0; padding: 4px 10px; }
#content #blog #blogLeft .comment p { margin: .3em 0; }
#content #blog #blogLeft .comment p.date { text-align: right; }
#content #blog #blogLeft .comment p.gravatar { margin: .3em 0; float: left; }
#content #blog #blogLeft .comment p.gravatar img { width: 85px; height: 85px; }
#content #blog #blogLeft .comment p.content { margin-left: 95px; }
#content #blog #blogLeft .comment p.author { font-size: 1.2em; margin-left: 95px; font-weight: bold; }
#content #blog #blogLeft .comment p.author img { vertical-align: middle; }
#content #blog #blogLeft .comment cite { font-family: Monospace; font-style: normal; }
#content #blog #blogLeft .commentForm { border: 1px solid #ece9e6; border-width: 0 1px; padding: 1px 10px 1em; }
#content #blog #blogLeft .commentForm label { font-size: 1.1em; display: inline-block; width: 100px; vertical-align: top; }
#content #blog #blogLeft .commentForm input, #content #blog #blogLeft .commentForm select, #content #blog #blogLeft .commentForm textarea { font-size: 1.1em; margin: .3em 0; }
#content #blog #blogLeft .commentForm #commentPreview { display: none; clear: both; min-height: 150px; }
#content #blog #blogLeft .commentForm #commentMenu { clear: both; }
#content #blog #blogLeft .commentForm #commentMenu li { background: none; margin: 0 0 -1px; padding: .1em .6em; float: left; background: #eee; cursor: pointer; }
#content #blog #blogLeft .commentForm #commentCompose { clear: both; }
#content #blog #blogLeft .commentForm #commentCompose textarea { width: 70%; margin: 0; }
#content #blog #blogLeft #status { font-size: 1.1em; }
#content #blog #blogLeft .commentForm .bbcode a { display: none; }

#content #blog #blogLeft table.loginbox { width: 100%; padding: 1em 10px; font-size: 1.1em; border: 1px solid #ece9e6; }
#content #blog #blogLeft table.loginbox tr td { padding: 1em 10px; }
#content #blog #blogLeft table.loginbox tr td td { padding: 0; }

#content #blog #blogright { width: 170px; float: right; }

#content #blog #blogright #widgetzone h4 { font-size: 1.6em; margin: 0; padding: .1em 10px 0; color: #fff; background: #e64435 url(../../../images/template/blog-menubg.png) no-repeat top left; }
#content #blog #blogright #widgetzone .content { margin: 0 0 1em; border-left: 1px solid #ece9e6; border-right: 1px solid #ece9e6; border-bottom: 3px solid #dadada; padding: 1px 10px; }
#content #blog #blogright #widgetzone .content p { margin-top: .6em; margin-bottom: .6em; }
#content #blog #blogright #widgetzone .content ul { margin-top: .6em; margin-bottom: .6em; }
#content #blog #blogright #widgetzone .content ul li { margin-left: .5em; }
#content #blog #blogright #widgetzone .content ul li a img { margin: 0 .4em 0 0; vertical-align: middle; }
#content #blog #blogright #widgetzone .search .content { border-top: 1px solid #ece9e6; font-size: 1.1em; padding: .3em 3px; }

#content #blog #blogLeft .star-rating {position: relative;width: 125px;height: 25px;overflow: hidden;list-style: none;margin: 1em 0 0;padding: 0;background-position: left top;}
#content #blog #blogLeft .star-rating li {display: inline;}
#content #blog #blogLeft .post .rating ul li a, #content #blog #blogLeft .post .rating ul li.current-rating {position: absolute;top: 0;left: 0;text-indent: -1000em;height: 25px;line-height: 25px;outline: none;overflow: hidden;border: none;}
#content #blog #blogLeft .star-rating a:hover, #content #blog #blogLeft .star-rating a:active, #content #blog #blogLeft .star-rating a:focus {background-position: left bottom;}
#content #blog #blogLeft .star-rating a.one-star {width: 20%;z-index: 6;}
#content #blog #blogLeft .star-rating a.two-stars {width: 40%;z-index: 5;}
#content #blog #blogLeft .star-rating a.three-stars {width: 60%;z-index: 4;}
#content #blog #blogLeft .star-rating a.four-stars {width: 80%;z-index: 3;}
#content #blog #blogLeft .star-rating a.five-stars {width: 100%;z-index: 2;}
#content #blog #blogLeft .post .rating ul.small-star li.current-rating {z-index: 1;background-position: left center;}
/* smaller star */
#content #blog #blogLeft .small-star { width: 50px; height: 10px; }
#content #blog #blogLeft .post .rating ul.small-star, #content #blog #blogLeft .post .rating ul.small-star li a:hover, #content #blog #blogLeft .post .rating ul.small-star li a:active, #content #blog #blogLeft .post .rating ul.small-star li a:focus, #content #blog #blogLeft .post .rating ul.small-star li.current-rating { background-image: url(../../../../blog/pics/star_small.gif); line-height: 10px; height: 10px; }


/* search results */
#searchResults { }
#searchResults .searchbox { margin: 1em 0 0; padding: 1.5em; background: #f0f5f9; }
#searchResults .searchbox label, #searchResults .searchbox input { font-size: 1.1em; vertical-align: middle; }
#searchResults .searchbox input.submit { background: #fff url(../../../images/template/bg-submit.png) repeat-x bottom; color: #cf1b4a; font-weight: bold; cursor: pointer; border: 1px solid #c4c4c4; }
#searchResults .searchbox a { vertical-align: middle; margin: 0 0 0 3em; font-size: 1.1em; font-weight: bold; }

#searchResults .searchresultscats { }
#searchResults .searchresultscats li { width: 280px; float: left; }

#searchResults .searchresultsnav { margin: 1.1em 0 0; padding: 1em 0; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; font-size: 1.1em; }
#searchResults .searchresultsnav.btm { border-bottom: none; }
#searchResults .searchresultsnav .num { width: 16em; float: left; }
#searchResults .searchresultsnav .perpage { float: left; }
#searchResults .searchresultsnav .perpage strong.floater, .searchresultsnav .nav strong.floater { float: left; }
#searchResults .searchresultsnav .perpage ul { margin: 0; font-size: 1em; float: left; }
#searchResults .searchresultsnav .perpage ul li { margin: 0 0 0 .6em; float: left; padding: 0; background: none; }
#searchResults .searchresultsnav .nav { float: right; text-align: right; }
#searchResults .searchresultsnav .nav ul { margin: 0; padding: 0; font-size: 1em; }
#searchResults .searchresultsnav .nav ul li { margin: 0 0 0 .6em; float: left; padding: 0; background: none; }

/* rate this page */
#ratethispage { padding: 1em; text-align: left; }
#ratethispage .text, #ratethispage p { margin: .9em 0 1px; font-size: 1.1em; }
#ratethispage .floatLeft { float: left; }
#ratethispage .floatRight { float: right; }
#ratethispage a#logo { margin: 0 5em 0 0; float: left; }
#ratethispage .colleft { width: 48%; padding: .1em 0 0; float: left; }
#ratethispage .colright { width: 48%; padding: .1em 0 0; float: right;}
#ratethispage .colright p, #ratethispage .colright .text { margin: 0.9em 0 1px .5em; }
#ratethispage .colright textarea { margin: 0 0 0 .5em; }
#ratethispage .h2 { margin: .5em 0 0; border-bottom: 1px solid #ece9e6; background: url(../../../images/template/home-spot-hdrbg.png) no-repeat bottom left; }
#ratethispage .h2 div { background: url(../../../images/template/home-spot-hdrbg2.png) no-repeat top left; border-right: 1px solid #ece9e6; }
#ratethispage .h2 h2 { margin: 0; padding: .4em .6em; font-size: 1.4em; font-weight: bold; color: #404040; }

#ratethispage fieldset { margin: .5em 0; }
#ratethispage fieldset legend { padding: .5em .5em 1em; font-size: 1.1em; }
#ratethispage fieldset div { width: 20%; float: left; text-align: center; }
#ratethispage fieldset div label { font-weight: bold; font-size: 1.1em; }
#ratethispage fieldset div label input { margin: 0; padding: 0; }
#ratethispage fieldset div label span { display: block; }
#ratethispage input.submit { background: #fff url(../../../images/template/bg-submit.png) repeat-x bottom; color: #cf1b4a; font-weight: bold; cursor: pointer; border: 1px solid #c4c4c4; }

/* subcol (right col) */

#internal #subCol { width: 180px; margin: 1em 0 0 15px; float: left; }

#internal #subCol p.banner { margin: 1em 0 0; text-align: center; }

#internal #subCol .eventsCalendar .tableHeader { width: 145px; margin: 2.6em 0 0 13px; border: solid #dadada; border-width: 4px 4px 0; padding: .2em 4px .3em; float: left; }
#internal #subCol .eventsCalendar .tableHeader ul li img { vertical-align: top; }
#internal #subCol .eventsCalendar .tableHeader ul li.prev { width: 5%; padding: .2em 0 0; float: left; }
#internal #subCol .eventsCalendar .tableHeader ul li.curr { width: 90%; float: left; text-align: center; font-size: 1.1em; }
#internal #subCol .eventsCalendar .tableHeader ul li.next { width: 5%; padding: .2em 0 0; float: right; }
#internal #subCol .eventsCalendar table { width: 157px; margin: 0 0 0 15px; border-collapse: collapse; background: #dadada; border: 4px solid #dadada; float: left; }
#internal #subCol .eventsCalendar table thead th { background: #e2e2e2; border: 2px solid #dadada; text-align: center; font-size: 1.1em; padding: .1em 0; color: #333; font-weight: bold; }
#internal #subCol .eventsCalendar table thead th span { position: absolute; top: 0; left: -9999px; }
#internal #subCol .eventsCalendar table tbody td { width: 14%; background: #fff; border: 2px solid #dadada; text-align: center; font-size: 1.1em; padding: .1em 0; }
#internal #subCol .eventsCalendar table tbody td a { color: #cb1e4a; }

/* 1024x768 styles
--------------------------------------------------------------------------
*/

body.w1024 #content { width: 600px; }
body.w1024 #content.wide { width: 790px; }
body.w1024 #fullwidth #content { width: auto; }

body.w1024 #content p.banner { width: 600px; overflow: hidden; }
body.w1024 #content p.banner img { margin: 0; }
body.w1024 #content.wide p.banner { width: 790px; }

body.w1024 #content #landingBoxes { width: 600px; }
body.w1024 #content #landingBoxes .row { width: 620px; }
body.w1024 #content #landingBoxes .row .bg { background: url(../../../images/template/landing-boxbg-1024.png) no-repeat bottom left; }
body.w1024 #content #landingBoxes .box { width: 295px; }
body.w1024 #content #landingBoxes .box .image { width: 293px; }
body.w1024 #content #landingBoxes .box .image img { margin: 0; }

body.w1024 #content .genForm label { width: 235px; margin: .6em 20px .6em 0; }
body.w1024 #content .genForm span.dummy { width: 235px; margin: .6em 20px .6em 0; }
body.w1024 #content .genForm .radios .inputs { width: 300px; }

body.w1024 #content #sports .right { width: 372px; }
body.w1024 #content #sports .right .banners { width: 162px; float: left; }
body.w1024 #content #sports .right .list { width: 202px; float: right; }

/* Editor styles
--------------------------------------------------------------------------
*/

.Heading1, h1 { }
.Heading2, h2 { }
.Heading3, h3 { }
.banner { }
