@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Verdana, Arial, Tahoma, sans-serif; font-size: 0.8em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 0 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; }  * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");} * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  body {} .bg1 { background: #fff url(http://assets1.boroughmarket.org.uk/imgs/bg/01.gif) no-repeat -100px 500px; } .bg2 { background: #fff url(http://assets2.boroughmarket.org.uk/imgs/bg/02.gif) no-repeat -100px 500px; } .bg3 { background: #fff url(http://assets3.boroughmarket.org.uk/imgs/bg/03.gif) no-repeat -100px 500px; } .bg4 { background: #fff url(http://assets4.boroughmarket.org.uk/imgs/bg/04.gif) no-repeat -100px 500px; } #container { position: relative; width: 100%; min-height: 100%; margin: 0 auto; position:relative; } #content { line-height:1.1em; margin: 70px auto; width: 955px; padding: 0 10px; }  #header { width: 100%; height: 214px; background: #fff url(http://assets5.boroughmarket.org.uk/imgs/header.jpg) repeat-x top center; } #logo { position:absolute; top:15px; left:50%; margin-left:-470px; } #last { display: none; }  .col { float: left; } .col1 { width: 295px;padding-right:30px; } .col2 { width: 375px;padding-right:30px; } .subHeading { margin-bottom: 0; font-weight: bold; color:#666; font-size:0.8em; padding-bottom:10px; } .introduction { font-weight:bold;} .introduction p { margin-bottom:20px;color: #333;} .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .green { color: #387B2B; } a { color: #D81B37; text-decoration: none;} p,ul {margin-bottom:16px;} dl, dt, dd { margin: 0; } ul { padding-left:35px; } ul li { list-style-type:none; padding: 0 0 0 10px; background: url(http://assets1.boroughmarket.org.uk/imgs/dot.gif) no-repeat 0 6px; } h2,h3,h4 {color: #333;} h2,h3 { text-transform:uppercase; padding-bottom:3px; } h2 { font-size: 2.8em; line-height:1em; padding-bottom:30px; } h3 a, h4 a { text-decoration: none; color: #3d3d3d; } h4 { font-size:1em; } #cols { width: 700px; float: left; overflow:hidden; } #content #widgets { float: right; }    #lbBottom { color: #000;  } #lbNumber, #lbCaption { margin-left: 20px; font-weight: normal; } #lbCaption { margin-bottom: 5px; }   #lbImage { border: 30px solid #FFFFFF; border-top-width: 35px; border-bottom-width: 15px; }  #lbPrevLink, #lbPrevLink:hover { background: url(http://assets2.boroughmarket.org.uk/imgs/slimbox/back.gif) no-repeat 0 50%; } #lbPrevLink { left: -22px; } #lbNextLink, #lbNextLink:hover { background: url(http://assets3.boroughmarket.org.uk/imgs/slimbox/next.gif) no-repeat right 50%; } #lbNextLink { right: -22px; }  #lbCloseLink { background-image: url(http://assets4.boroughmarket.org.uk/imgs/slimbox/close.gif); width: 20px; height: 20px; margin: 0; }   .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; color:#f00; font-size: 0.85em; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 10px 0; overflow: auto !important; overflow: inherit; } .fieldGroup .l { float: left; width: 350px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 355px; } .fieldGroup label { padding-left: 1px; padding-bottom:5px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 238px; height: 16px; border: 1px solid #387B2B; margin: 0; padding: 4px 10px 0 10px;  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 0.85em; color:#666; } .fieldGroup select { width: 260px; height: 18px; padding: 1px 0 1px 0; } *+html .fieldGroup select { height: 20px; } .fieldGroup textarea { width: 254px; height: 120px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 16px; }  .fieldGroup fieldset input, .fieldGroup .ftyesno input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .ftyesno .l { float: left; width: 370px; } .fieldGroup .ftyesno .r { clear:both; float: left; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { overflow: auto;padding-top: 5px;clear:both; } .fieldGroup fieldset div input, .fieldGroup fieldset div label { float:left; } .fieldGroup fieldset div input { clear:both; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .ftbutton input { display: block; width: 116px; height: 34px; border: none; margin: 10px 20px 10px 150px; padding: 0; background: url(http://assets5.boroughmarket.org.uk/imgs/button/btn_submit.png) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  .frSubscribe .l {display:none;} .frcheckIfYouAreHumanCaptcha .r span {display:block;float:left;} .frcheckIfYouAreHumanCaptcha .r .captchaAudio { width:360px; clear:both; padding-top:10px; font-weight:bold; font-size:0.85em; }      .item { margin: 0 0 15px 0; } .img, .copy { float: left; } .copy { width: 150px; margin: 0 0 0 10px; }    .breadCrumb { position:absolute; top:230px; left:50%; margin-left:-470px; } .breadCrumb, .pagechooser { font-size: 0.8em; } .breadCrumb a { text-decoration: underline; } .breadCrumb .current, .pagechooser .current { color: #387B2B; text-decoration: none; } .pagechooser { clear: both; margin: 10px 0 0 0; padding: 0 10px 0 0; font-size: 0.9em; text-align: right; } .pagechooser a { font-weight: bold; }  p.moreLinks, .moreLinks li { margin: 0 15px 0 0; } .moreLinks li { } .moreLinks .backTo { padding-top:15px; } .readMore, p.moreLinks a, .moreLinks li a, #navList div.navPopup a.readMore { font-size: 0.8em; font-weight: bold; text-decoration: none; padding: 0; background: none; text-transform: none; } #navList div.navPopup a.readMore { color: #D81B37; font-size: 11px; font-family: Verdana; } *+html p.moreLinks a, { background-position: 0 1px; } *+html .moreLinks li a { background-position: 0 1px; }  .fileList { padding-bottom: 0; } .fileList dd { padding-top: 12px; padding-bottom: 1px; } .fileList dd a { font-weight: bold; text-decoration: none; text-transform: capitalize; } .ext_pdf, .ext_doc { padding: 2px 0 5px 30px; background: url(http://assets1.boroughmarket.org.uk/imgs/extension/pdf.gif) no-repeat 0 0; } .ext_doc { background-image: url(http://assets2.boroughmarket.org.uk/imgs/extension/doc.gif); }    #nav { position: absolute; top: 149px; left: 0; width: 100%; height:33px; font-size:1.8em; text-transform:uppercase; background: #26221E url(http://assets3.boroughmarket.org.uk/imgs/nav_bg.gif) repeat-x top center; } div.subNav { position: relative; text-transform:uppercase; margin-bottom: 30px; background: #F5F1E6; } #navList  { position:absolute; top: 0; left:50%; margin-left:-480px; width:960px; height:26px;  padding:0 0 0 10px; } #navList li { float: left; margin-left: 5px; padding-bottom:4px; padding-top: 7px; padding-left: 10px; padding-right: 10px; } #navList li.first { margin-left: 0; } #navList li a, #subnavList li a { color:#fff; font-weight: bold; text-decoration: none; } #navList li.active a, #navList li.activeParent a { color: #97B78E; } #navList li a:hover, #navList .navPopup .subnavList h4 a:hover, #subnavList li a:hover { color: #878684; }  .subNav { font-size:1.5em; background: #E1E9DA url(http://assets4.boroughmarket.org.uk/imgs/subnav_bg.gif) repeat-x top center; } #subnavList li a { color:#000; } #subnavList li.active a{ color: #387B2B; } .subNav h3 { background: #26231E; font-size: 1.15em; padding-top: 10px; padding-bottom: 3px; padding-left: 20px; } .subNav h3 a { color: #FEFEFE; } #subnavList li a { display: block; float: none; border-top: dotted 1px black; padding-top: 12px; padding-bottom: 10px; padding-left: 20px; } #subnavList li.first { border: none; } #subnavList .level2 li a { font-size: 0.8em; margin-left: 30px; border-bottom: solid 1px black; border-top: none; padding-top: 6px; padding-bottom: 4px; padding-left: 10px; } #subnavList .level2 li.last a { border: none; } #subnavList .level2 li.last li a { border-bottom: solid 1px black; } #subnavList .level2 li.active a { background: url(http://assets5.boroughmarket.org.uk/imgs/2nav-arrow.png) no-repeat left center; } #subnavList .level2 li.active .level3 a { background: none; color: black; } #subnavList li.activeParent > a { color: black; } #subnavList .level3 { display: none; } .subNav ol.level2 { border-top: dotted 1px black; } #subnavList li.first a { border-top: none; } #navList .navPopup { background: url(http://assets1.boroughmarket.org.uk/imgs/drop3.png) no-repeat left bottom; position: absolute; z-index: 150; width: 685px; padding: 20px; font-family: Arial; top: 33px; } #navList .navPopup.type1 { background: url(http://assets2.boroughmarket.org.uk/imgs/drop1.png) no-repeat left bottom; width: 932px; left: 0; top: 33px; } #navList .navPopup.type2 { background: url(http://assets3.boroughmarket.org.uk/imgs/drop2.png) no-repeat left bottom; width: 644px; left: 0; top: 33px; } #navList .navPopup.type3 { background: url(http://assets1.boroughmarket.org.uk/imgs/drop3.png) no-repeat left bottom; width: 428px; } #navList .navPopup.type1 .subnavList { width: 225px; } #navList .navPopup .subnavList { width: 145px; float: left; min-height: 220px; border-left: dotted 1px #387C2B; } #navList div.navPopup a { color: black; } #navList .navPopup li { float: left; width: 150px; padding-bottom: 0; padding-top: 0; } .navPopup h3 { color: #387C2B; } .navPopup .item { overflow: hidden; width: 445px; float: left; margin: 0 0 7px 0; } .navPopup .copy { width: 125px; float: left; margin-left: 20px; } .navPopup .img { float: left; } .navPopup p { font-size: 13px; text-transform: none; line-height: 1.2em; margin-bottom: 10px; } .navPopup h4 { font-size: 20px; } #navList li.popped { background-color: #F5F2EB; color: #000000; } #navList li.popped a { color: #000000; } #popOverlay {  width: 100%; height: 100%;  position: absolute; top: 182px; left: 0; }    #footer { margin: 0 auto; width: 940px; padding: 0; border-top: 2px dotted #387B2B; } #footerText { color:#97B78E; font-size:1.44em; overflow:hidden; border-top: 2px dotted #387B2B; padding:20px 0; letter-spacing:-0.005em; }  #footer .item { width:297px;  height:85px; margin:0; overflow:hidden; }  #footer .item1 .item { border-right: 2px dotted #387B2B; border-left: 2px dotted #387B2B; width:280px; padding: 0 15px; margin:0 15px; } #footer .crossSell { padding:20px 0; } #footer .crossSell .copy { width:157px;} #footer .crossSell .hasNoBoxImage .copy { margin:0;width:282px;} #footer .widget .copy h3 { font-size:2.6em; letter-spacing:-0.04em; padding:0; } #footer .widget .pageCrossSell1 { background: url(http://assets5.boroughmarket.org.uk/imgs/openingtimes.png) no-repeat 0 -5px; } #footer .widget .pageCrossSell1 .copy { padding-left:135px; width:162px;} #footer .widget .pageCrossSell1 .img, #footer .widget .pageCrossSell1 .copy h3 {display:none;} #footer .pageCrossSell1 p { padding-top:10px; font-size:1.6em; text-transform:uppercase; } #footer .green {width:80px;display:block;float:left;}    .metaData { padding:10px 0; background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat bottom left; font-size:0.85em; line-height:1.2em; } .metaData h4 { padding:0;} .metaData img { padding-right:5px; } .metaData div { float:left; width: 175px; margin-right:12px; } .metaData div a { font-weight:bold;}   .recordList .col2 {width:700px;} .recordList .col2 h2 { padding-bottom:5px; } .recordList .col2 h3, .recordList .col2 .copy h4 { text-transform:uppercase; padding-bottom: 0; color: #387B2B; font-size:2.6em; letter-spacing:-0.04em; padding:0; } .recordList .col2 .copy h3 a, .recordList .col2 .copy h4 a { color: #387B2B;}  .recordList .col2 .copy .subHeading { margin-top:-4px;} .recordList .col2 .choiceItem { width: 700px; overflow: hidden; } .recordList .col2 .item { margin-top: 10px; margin-bottom: 10px; } .recordList .col2 .choiceItem .copy { position: relative; width: 455px; height: 135px; background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat bottom left; margin-left: 30px; } .recordList .col2 .choiceItem .moreLinks { position: absolute; bottom: 5px; left: 0; }  .recordList .col2 .hasNoBoxImage {  padding-left: 245px; width:455px; } .recordList .col2 .hasNoBoxImage .copy {margin:0;} .recordList #childNav {display:none;}   .singleRecord .col1 {width:295px;} .singleRecord .col2 {width:375px;} .singleRecord .col2 .choiceItem {width: 375px;} .singleRecord .col2 .choiceItem .copy { width: 375px; margin:0;} .singleRecord h2 { display:none;} .singleRecord .col2 .choiceItem h3 { padding-bottom: 0; color: #387B2B; font-size:2.6em; letter-spacing:-0.04em; }  .singleRecord .col2 .copy .subHeading { margin-top:-4px;} .singleRecord #childNav { margin-top: 14px; }   #widgets {width:210px;} #footer .crossSell, #widgets {float:left;} #widgets .hasNoBoxImage .copy {margin:0;width:210px;} .widget .copy p { font-size:0.85em; line-height:1.2em; } .widget .copy h4 { padding:0; } .widget .copy h4 a { color:#387B2B; }  #widgets .mailinglistSubscribe, #widgets .search { position:absolute; top:35px; right:50%; margin-right:-485px; } #widgets .search { top:85px; z-index:1; margin-right:-480px; } #widgets .search input{ height:18px; width:175px; border-color: #387B2B; padding:2px 2px; } #widgets .search #fieldGroup_default {width:210px;} #widgets .search .formrow {clear:none;float:left;} #widgets .search .l {display:none;} #widgets .search .r {width:auto;float:none;overflow:hidden;} #widgets .search .fieldGroup .ftbutton { width: 73px; margin: 0; margin-left:2px; } #widgets .search .fieldGroup .ftbutton input { width: 67px; height: 24px; margin: 0; margin-top:0; padding: 0 5px; background: #387B2B url(http://assets3.boroughmarket.org.uk/imgs/button/submit.jpg) no-repeat center center; color:#fff; }  #widgets .recipe .img {padding-top:2px; }  #widgets .map .widgetInner{ margin:0 0 40px; } #widgets .map h3{ padding-bottom:5px; } #widgets .map .img {padding-top:2px; position:relative;} #widgets .map img{ border:1px solid #5D9C43; } #widgets .map a.button{ position:absolute; bottom:-20px; right:0; } #widgets .map .img #bigReadMoreLink { position:absolute; bottom:-25px; right:0; } #widgets .map .img #bigReadMoreLink img{ border:none; }   .mediaSwapper { position: relative; height: 180px; } .text .col1, .text .col2 { width: 295px; float: left; } .text h2 { padding-bottom: 15px; } .text .col2 { padding-top: 48px;  } .text .mediaSwapper .mediaCaption { display: none; } .homepage .mediaCaption { position: absolute; bottom: 0; left: 0; background: url(http://assets4.boroughmarket.org.uk/imgs/textbox-bg.png); margin-left: 15px; margin-bottom: 10px; padding: 15px; overflow: hidden; } .homepage .mediaCaption h3, .homepage .mediaCaption a, .homepage .mediaCaption p { color: #E8E1CF; } .homepage .mediaCaption h3 { text-transform: none; font-size: 40px; white-space: nowrap; } div.homepage .col1 { width: 695px; } div.homepage .col2 { width: 225px; } .homepage .mediaCaption p { font-size: 19px; margin-bottom: 5px; white-space: nowrap; } .homepage .mediaCaption a { font-size: 14px; } #transport { background-image: url(http://assets5.boroughmarket.org.uk/imgs/transportControls/transport_control_bg.png); height: 16px; z-index: 5; position: absolute; right: 0; top: 0; margin-right: 10px; margin-top: 10px; } #transport_playpause { height: 16px; padding-left: 5px; } #transport_play { width: 18px; height: 16px; background: url(http://assets1.boroughmarket.org.uk/imgs/transportControls/play.png) no-repeat center; float: right; } #transport_play.playing { background: url(http://assets2.boroughmarket.org.uk/imgs/transportControls/pause.png) no-repeat center; } .transport_chooser { width: 10px; height: 16px; background: url(http://assets3.boroughmarket.org.uk/imgs/transportControls/inactive.png) no-repeat center; float: left; cursor: pointer; } .transport_chooser.current { height: 16px; background: url(http://assets4.boroughmarket.org.uk/imgs/transportControls/active.png) no-repeat center; cursor:default; }  .hasNoImage .contactForm .col2 {padding-left:325px;} .contactForm .mediaSwapper .mediaCaption { display: none; }  .forgottenPassword .errorMessage { color: #D81B37; }    .homepage #content .col2 .widget, .homepage #content .col3 .widget {font-size:1.18em;} .homepage #content {margin:0 auto;} .homepage #content .widget .img {position:relative;} .homepage #content .widget .img #bigReadMoreLink { position:absolute;  bottom: -7px; left: -10px; } .homepage #content .widget.recipe .img #bigReadMoreLink { position: absolute; bottom: -25px; right: 0; left: auto; } .homepage .metaData { background-position:top left; } .homepage #content .col3 .recipe .copy h4, .homepage #content .col2 .widget h3,  .homepage #content .widget h3 { padding-bottom: 0; color: #333;  font-size:2.1em; padding:0; letter-spacing:-0.02em; } .homepage .col2 .widget .copy h4 a { color: #000; text-transform:uppercase; font-size:0.8em; } .homepage .col2 .widget .copy h5 { font-size:0.8em; color: #666; }   .homepage .col1 { overflow:hidden; width:535px; padding-right:15px; }  .homepage .col2 { width:373px; padding:0 0 0 15px; border-left:2px dotted #387B2B; }  .homepage .col2 .img { float:right;} .homepage .col2 .metaData, .homepage .col2 .copy { width:180px; margin:0; padding-right:13px; } .homepage .col2 .metaData { margin-right:13px; padding:0; } .homepage .col2 .metaData { float: left; }  .homepage .col3 { margin-top:15px; padding: 15px 0; width: 940px; border-top:2px dotted #387B2B; } .homepage .col3 .widget { float:left;overflow:hidden;} .homepage .col3 .map { width: 450px; border-right:2px dotted #387B2B; padding-right:15px; } .homepage .col3 .recipe { width: 448px; padding-left:15px; } .homepage .col3 .map{ height: 250px; } .homepage .col3 .recipe .metaData { float:left; width:448px; } .homepage .col3 .recipe .item { height:170px; overflow:hidden; margin-bottom:0; } .homepage .col3 .recipe .img { width:215px; height: 135px; } .homepage .col3 .recipe .copy { margin:0; padding-left:15px; width:215px; } .homepage .col3 .recipe .metaData p { margin:0; }   .homepage .col2 .hasNoImage .copy, .homepage .col2 .hasNoImage .metaData {margin-right:194px}  .homepage .col3 .recipe .hasNoImage .copy {padding-left:230px} .homepage #content .col3 .recipe .copy h4 a { color: #333; text-transform:uppercase; }  .homepage .map .fieldGroup .ftbutton input { background:transparent url(http://assets5.boroughmarket.org.uk/imgs/button/btn_show_on_map.png) no-repeat scroll 0 0; width:157px; margin:0; height:41px; position:absolute; top:0; right:0; } .homepage .map .img { float:left; width:293px; } .homepage .map .img h3{ margin-top:2px;} .homepage .map .img img{ margin-top:20px; border:1px solid #4B4A46; } .homepage .map .mapform { float:right; width:157px; position:relative; } .homepage .map .mapform h4{ padding:53px 0 3px 5px; color: #387B2B; font-size:1.4em; letter-spacing:-0.02em; text-transform:uppercase; } .homepage .map .mapform form { border-top:1px dotted #387B2B; margin-left:5px; padding-top:9px; } .homepage .map .mapform .fieldGroup {padding:0;} .homepage .map .mapform .fieldGroup .formrow { margin:0 0 9px; } .homepage .map .mapform .formrow .l{ height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; font-size:0.6em; color:#666666; } .homepage .map .mapform .formrow .r{ width:152px;} .homepage .map .mapform .fieldGroup select { height:18px; padding:1px 0; width:150px; border:1px solid #444444; border-bottom:1px solid #D0D1CC; font-size:0.6em; } .homepage .map .mapform .fieldGroup .frsubmit{ margin:0; } .homepage .map .intro{ clear:both; font-size:0.85em; } .homepage .trader .copy { padding-top: 10px; } .homepage .mediaSwapper { height: 255px; } .homepage .col1 h2 { border-top: 2px dotted #387B2B; margin-top: 17px; padding-top: 17px; padding-bottom: 0; }   .login .col2 { width:700px; padding-right:30px; }   .hasNoImage .mailinglistSubscribe .col2, .hasNoImage .mailinglistUnsubscribe .col2 {padding-left:325px;}  .mailinglistSubscribe .fieldGroup .ftyesno .r { padding-bottom: 4px; }   .map .col1 { width: 422px; padding-right:28px;} .map .col2 { width: 250px;}  #map, .mapLarge { width:420px; height:420px; border: 1px solid #96B687; position:relative;  } .mapLarge { width:620px; height:620px; display:none; border:10px solid #fff; }  .marker { position:absolute; width:21px; height:39px; } .permanent {background: transparent url(http://assets1.boroughmarket.org.uk/imgs/map/permanent.png) no-repeat top left;} .thursday {background: transparent url(http://assets2.boroughmarket.org.uk/imgs/map/thursday.png) no-repeat top left;} .friday {background: transparent url(http://assets3.boroughmarket.org.uk/imgs/map/friday.png) no-repeat top left;} .saturday {background: transparent url(http://assets4.boroughmarket.org.uk/imgs/map/saturday.png) no-repeat top left;} * html .permanent {background: transparent url(http://assets5.boroughmarket.org.uk/imgs/map/permanent.gif) no-repeat top left;} * html .thursday {background: transparent url(http://assets1.boroughmarket.org.uk/imgs/map/thursday.gif) no-repeat top left;} * html .friday {background: transparent url(http://assets2.boroughmarket.org.uk/imgs/map/friday.gif) no-repeat top left;} * html .saturday {background: transparent url(http://assets3.boroughmarket.org.uk/imgs/map/saturday.gif) no-repeat top left;} .marker a.trigger { width:21px; height:39px; display:block; }  .popupBox { background: #f00; background: transparent url(http://assets4.boroughmarket.org.uk/imgs/map/popup_box.png) no-repeat top left; width:163px; height:368px; padding:12px 30px 38px 19px; overflow:hidden; position:absolute; display:none; top:-15px; right: -215px; z-index:500; line-height:1.1em; } * html .popupBox { background: transparent url(http://assets5.boroughmarket.org.uk/imgs/map/popup_box.gif) no-repeat top left;} .popupBox h4 { color:#387B2B; } .popupBox h5 { font-size:0.85em; } .popupBox p { font-size:0.85em; } .popupBox a {font-weight:bold;} .popupBox .metaData { background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat top left;}  .map .col2 #mapForm { color:#387B2B; font-size:0.85em; } .map .col2 #mapForm .fieldGroup .l {margin:0;} .map .col2 #mapForm .fieldGroup .l label { font-weight:bold; color:#666; display:block; cursor:pointer; width:246px; padding:0; } .map .col2 #mapForm .ftchecklist { border-top: 1px solid #719162; border-left: 1px solid #719162; border-right: 1px solid #9AB990; border-bottom: 1px solid #9AB990; overflow:hidden !important; } .map .col2 #mapForm .ftchecklist .l, .map .col2 #mapForm .ftchecklist .r { border: 1px solid #387B2B; } .map .col2 #mapForm .fieldGroup .l, .map .col2 #mapForm .fieldGroup .r { width:246px; } .map .col2 #mapForm .fieldGroup .ftchecklist .r { height: 145px; width:246px; overflow:auto; } .map .col2 #mapForm .fieldGroup .ftchecklist .r label { padding: 2px 0; width:210px; } .map .col2 #mapForm .fieldGroup fieldset div { padding:0;} .map .col2 #mapForm .f_button {margin:0;}  .selected {background: #DBE6D6;} .expand { background: transparent url(http://assets2.boroughmarket.org.uk/imgs/map/expand.gif) no-repeat top right; } .collapse { background: #F4ECC7 url(http://assets3.boroughmarket.org.uk/imgs/map/collapse.gif) no-repeat top right; } #error { font-weight:bold; color: #f00;}  #formContent { } #formContent h4 { color: #387B2B; background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat bottom left; padding-bottom:8px; margin-bottom:12px; font-size: 1.6em; display:block; } #widgets .mapKey .metaData, #formContent .metaData { float:left; font-weight:bold; font-size:0.85em; padding:1px 0 10px 28px; height: 21px; } #widgets .mapKey #marketStalls {width:182px;background: transparent url(http://assets5.boroughmarket.org.uk/imgs/green.gif) no-repeat top left;} #widgets .mapKey #marketOwnership {width:182px;background: transparent url(http://assets1.boroughmarket.org.uk/imgs/grey.gif) no-repeat top left;} #widgets .mapKey .permanent, #widgets .mapKey .thursday, #widgets .mapKey .friday, #widgets .mapKey .saturday { width:75px; height:37px; padding-top:5px; } #formContent .clearMap { display:none; position:relative; top:-10px; width:122px; height:39px; float:right; background: transparent url(http://assets2.boroughmarket.org.uk/imgs/button/btn_clear_icons.png) no-repeat top left; } * html #formContent .clearMap { top:-30px;}  .enlargeButton { position: absolute; bottom:-20px; left:0; width:234px; height:48px; background: transparent url(http://assets3.boroughmarket.org.uk/imgs/button/btn_enlarge_map_in_pop_up.png) no-repeat top left; display:block; } .top { position: absolute; top: 0; right:20px; width:28px; height:25px; display:block; } .openButton { background: transparent url(http://assets4.boroughmarket.org.uk/imgs/map/in.png) no-repeat top left; } .closeButton { background: transparent url(http://assets5.boroughmarket.org.uk/imgs/map/out.png) no-repeat top left; } #popupMask { cursor:pointer;  background:#000; position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:999; } * html #popupMask { position:absolute; } #popupHolder { background-color: #ccc; display:none; height:640px; width:640px; left:50%; margin-left:-320px; top:50%; margin-top:-300px; position:absolute; z-index:999; }    .singleRecord .news .col2 {width:700px;} .singleRecord .news .col2 .choiceItem { width: 700px;} .singleRecord .news .col2 .choiceItem .copy {margin-left: 30px;} .singleRecord .news .col2 .hasNoImage { padding-left:325px;width:375px;} .singleRecord .news .col2 .hasNoImage .copy {margin: 0;}   .noJavascript #container #containerInner #footer h3, .noJavascript #container #containerInner #content .col h4, .noJavascript #container #containerInner #content .col h3 { font-size:1.6em; line-height:0.8em; } .noJavascript #container #containerInner #footer .pageCrossSellCrossSell1 p { font-size:1em; font-weight:bold; text-transform:none; } .noJavascript .mediaItem { display:none; } .noJavascript .first { display:block; } .noJavascript #navList { width:100%; } .noJavascript #navList li { font-size:0.8em; }   .pageGallery .col2 { width: 700px; padding:0; padding-right:30px; } .pageGallery dl.mediaList { margin: 0; overflow: auto; padding-top:15px; } .pageGallery .mediaList dt { clear: both; margin: 0 0 5px 0; font-weight: bold; } .pageGallery .mediaList dd { float: left; width: 130px; margin: 0 0 15px 35px; padding: 0; } .pageGallery .mediaList dd.startline { clear: both; margin-left: 0; } .pageGallery .col2 h2 { padding-bottom:5px; } .pageGallery .col2 h3 { padding-bottom:13px; } .pageGallery .col2 p { font-weight: bold;} .pageGallery .mediaList dd a { display: block; } .pageGallery .mediaList dd p { padding-top:5px; font-size:0.85em; } .pageGallery .mediaList li { float:left; width:130px; padding: 0 10px 10px 0; height:170px; } .pageGallery li p{ max-width:110px; }   .press .mediaList { padding-bottom: 0; overflow: auto; } .press .mediaList dd { float: left; padding: 10px 20px 0 0; } .press .mediaList dd a { display: block; padding: 0; }    .recipe .hasNoImage .col2 {width:700px;} .singleRecord .recipe .hasNoImage .col2 .choiceItem { width: 375px;} .singleRecord .recipe .hasNoImage .col2 .choiceItem { padding-left:325px;} .recipe .mediaCaption, .trader .mediaCaption { display: none; }   .searchResults .col2 {width:700px;} .recordList .searchResults .col2 .copy { margin-left: 0; width:700px; height:85px; } .recordList .searchResults .col2 .hasNoBoxImage { padding-left: 0; width:700px; } .frq { position: relative; } #loadingCounter { position: absolute; right: 0; top: 0; } #searchBoxOuter { position: absolute; top: 24px; left: 0; padding-bottom: 20px; background: url(http://assets1.boroughmarket.org.uk/imgs/search-drop-down.png) no-repeat left bottom; } #searchDropdown { width: 250px; padding: 0; background: url(http://assets1.boroughmarket.org.uk/imgs/search-drop-down.png) no-repeat; } #searchDropdown ol { list-style-type: none; } #searchDropdown ol li { padding-top: 7px; padding-bottom: 7px; font-weight: bold; padding-left: 10px; padding-right: 10px; }  #searchDropdown ol li.hover { background: #cccccc; } #noResults, #enterSearch { padding: 10px; }   .textMultipleImages .mediaCaption {display:none;} .textMultipleImages .mediaItem {padding-bottom:15px;} .hasNoImage .text .col2 {padding-left:325px;} .text .mediaCaption { display: none; }   .textSectionHomepage .col1 { width: 480px; padding-right: 30px; } .textSectionHomepage .col2 { width: 400px; padding: 0 0 0 28px; border-left:2px dotted #387B2B; } .textSectionHomepage .col1 h2, .textSectionHomepage .col1 .pageMedia { padding-bottom:10px;} .recordList .textSectionHomepage .col2 .choiceItem { width:400px; margin-bottom:20px; background:transparent url(http://assets1.boroughmarket.local/imgs/hline_thin.gif) no-repeat scroll left bottom; } .recordList .textSectionHomepage .col2 .choiceItem h3 a {color:#387B2B;} .recordList .textSectionHomepage .col2 .choiceItem .item { padding: 0 0 10px 0; } .recordList .textSectionHomepage .col2 .choiceItem .copy { width:170px; padding-left:15px; background:none; margin-left:0; } .textSectionHomepage #widgets .subNav, .textSectionHomepage #widgets .map, .textSectionHomepage #widgets .recipe {display:none;} .textSectionHomepage .col2 .choiceItem .img { width:215px; } .recordList .textSectionHomepage .col2 .choiceItem .moreLinks { left:15px; } .textSectionHomepage .mediaCaption { display: none; }   .singleRecord .trader .hasNoImage .col2 {width:700px;} .singleRecord .trader .hasNoImage .col2 .choiceItem { width: 375px;} .singleRecord .trader .hasNoImage .col2 .choiceItem { padding-left:325px;} .singleRecord .trader .col2 .copy .subHeading { margin-top:0; color: #333; font-size:1.8em; text-transform:uppercase; } #filterIntro { color:#387B2B; font-weight:bold; background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat bottom left; } #nameFilter { background: url(http://assets1.boroughmarket.org.uk/imgs/hline_thin.gif) no-repeat bottom left; font-weight:bold; font-size:1.1em; height:20px; padding-top:10px; padding-bottom:8px; margin-bottom:30px; } #nameFilter li { display:block; float:left; padding:0 1.2%; } #nameFilter li.first { padding-left:0;} #nameFilter li.last { padding-right:0;} #nameFilter li a { text-decoration:underline; }   #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } #lbFlash { position:absolute; left:0px; top:0px; } .lbLoading { background: #fff url(http://assets5.boroughmarket.org.uk/slimbox/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 100px; outline: none; z-index:200; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(http://assets1.boroughmarket.org.uk/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets2.boroughmarket.org.uk/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-size: 0.7em; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(http://assets3.boroughmarket.org.uk/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; } .jquery-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;float:right;} .jquery-checkbox .mark {display: inline;} .jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;} .jquery-checkbox img{background: transparent url(http://assets4.boroughmarket.org.uk/checkbox/checkbox.gif) no-repeat;} .jquery-checkbox img{ background-position: 0px 0px; } .jquery-checkbox-hover img{ background-position: -16px 0px; } .jquery-checkbox-checked img{ background-position: 0px -16px; } .jquery-checkbox-checked .jquery-checkbox-hover img { background-position: -16px -16px; } .jquery-checkbox-disabled img{ background-position: 0px -32px; } .jquery-checkbox-checked .jquery-checkbox-disabled img{ background-position: 0px -48px; }
