﻿/*************************************
 * This is the main stylesheet that* *
 * controls the layout and look+feel *
 * for the site.                     *
 *************************************/

/* Web Structure Styles */
body.docPagePanelText .intextlink { font:12px Arial, sans-serif; text-decoration:underline; color:#8590C7; }
body.docPagePanelText { background:#FFF; text-align:left; }
body.docPagePanelText .tablemaker { border:1px dotted #F00; }

a.anchor { height:auto !important; width:auto !important;font:10px Tahoma, verdana, sans-serif;color:#999 !important;display:none; border:1px dotted #03C !important;text-align:center;padding:2px; }
#content a.anchor{position:static !important; display:block; width:0 !important; height:0 !important; line-height:0 !important; padding:0 !important; border:0 !important; overflow:hidden; }

/* generic styles */

html, body { padding:0; margin:0; font-size:100%; /* make IE scale font sizes sensibly */ }
body { background:#f5f5f5 url(/graphics/body_bg.png) repeat-x top; font:0.8125em/1.3 Arial, sans-serif; color:#333; text-align:center; /* :hack:center the page for IE5 */ }

span.hide {position:absolute;left:-9999px;font-size:0.1em;}

p, ul, ol { margin-top:0; margin-bottom:0.9em; }

a { color:#3a78b8; }
a:visited { color:#333; }
a:focus, a:hover { text-decoration:none; }
a img { border:0; }

h1, h2, h3, h4, h5, h6 { color:#000; font-weight:normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000; }
h1 { font:2.2em/1.1 "Gill Sans MT", "Gill Sans", Arial, sans-serif; margin:10px 0 0 0; padding:0 0 15px 0; }
h1 span { font-size:.61em; color:#999; }
h1 span.az { font-size:.97em; color:#fff; background:#3a78b8 url(/graphics/az_bg.gif) no-repeat 50% 50%; float:left; min-height:42px; min-width:49px;  padding:5px 0 0 0; margin:-4px 12px 0 0; _margin:0 12px 0 0; /*hack:CM IE chopped off top of D*/text-align:center; }
* html h1 span.az { width:49px; height:42px; height /**/:48px; } /* :hack:min-width/height for IE5+6 */
h1 a.feed img { vertical-align:.15em; }

h2 { font-size:1.62em; margin:0 0 .5em 0; }
h3 { margin:0 0 .5em 0; }
h4 { margin:0 0 .4em 0; }

blockquote, .boxout { clear:left; margin:10px 0; background:url(/graphics/blockquote_close.png) no-repeat right bottom; width:620px; }
blockquote .sleeve, .boxout span { display:block; font-size:1.075em; line-height:1.5; margin:0; padding:18px 35px 13px 43px; color:#AAA; background:url(/graphics/blockquote_open.png) no-repeat right top; }
.boxout span span { background:none transparent; margin:0; padding:0; display:inline; }

blockquote.highlight, .boxout.highlight { background-image:url(/graphics/blockquote_close_highlight.png); }
blockquote.highlight .sleeve, .boxout.highlight span { background:url(/graphics/blockquote_open_highlight.png) no-repeat left top; color:#666; padding:20px 23px 11px; }
blockquote p { margin:0 0 12px; }



hr { border:0; color:#E5E5E5; border-bottom:1px solid #E5E5E5; line-height:1px; height:0; }

acronym, abbr { border:0; font-style:normal; text-transform:inherit; cursor:help; }
acronym:not([title]), abbr:not([title]) { cursor:default; }

table, th, td { font-size:100%; } /* :hack:fix font size inheritance in IE5 */

.lastupdated {background:#fff url(/graphics/hr_bg.png) no-repeat bottom; clear:both; margin:20px 0; color:#999; font-size:0.85em; padding:5px;}

/* main layout */

#wrapper { background:url(/graphics/body_shadow.png) repeat-y top; }
* html #wrapper { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/body_shadow.png', sizingMethod='scale'); } /* :hack:PNG drop shadow for IE5+6 */
#wrapper_sleeve { background:#fff; width:978px; margin:0 auto; text-align:left; /* :hack:left align the contents of the page for IE5.5 */ }

#skiplinks, #skiplinks li { list-style-type:none; padding:0; margin:0; display:inline; height:0; }
#skiplinks { padding-top:10px; }
#skiplinks a { border:2px solid #fff; -moz-border-radius:13px; border-radius:13px; color:#fff; text-decoration:none; background:#3a78b8; padding:7px 5px; position:absolute; left:-9999px; font:1.3em "Gill Sans MT", "Gill Sans", Tahoma, sans-serif; z-index:10; }
#skiplinks a:focus, #skiplinks a:active { left:20px; border-color:#ffe; /* :hack:IE requires a border-color change (!?) for this to work */ }
#skiplinks a:hover { text-decoration:underline; }
#skiplinks .default_style { display:none; }

/* masthead */

#mast { background:url(/graphics/mast_bg.png) no-repeat top; position:relative; padding-top:10px; margin-bottom:10px; min-height:166px; }
* html #mast { height:166px; height /**/:176px; zoom:1; } /* :hack:mast fixes for IE5+6 */

#topnav { margin:0 19px; font:.85em Tahoma, sans-serif; color:#666; zoom:1; overflow:hidden; }
#topnav ul { margin:0; list-style:none; }
#topnav li { display:inline; padding:0; margin:0; }
#topnav img { vertical-align:-6px; }
* html #topnav img { vertical-align /**/:middle; } /* :hack:Adjust IE 5.5 - buttons/images at top */
#topnav a { color:#666; text-decoration:none; }
#topnav a:focus, #topnav a:hover { text-decoration:underline; }
#topnav .options { float:left; padding-left:0; }
#topnav .contact_info { float:right; }

#mast p.logo { margin:0; }
#mast p.logo a { display:block; width:315px; height:80px; }
#mast p.logo a span { position:absolute; left:-9999px; }
#mast form { width:280px; height:80px; position:absolute; top:75px; }
#mast form, #mast fieldset { border:0; margin:0; padding:0; }
#mast label { position:absolute; left:-9999px; }
#mast input.text { border:1px solid #000; background:#fff; min-height:16px; padding:5px 7px; vertical-align:middle; }
* html #mast input.text { height:16px; height /**/:28px; } /* :hack:min-height for IE5+6 */
#mast input.button { vertical-align:middle; }
#mast form p, #mast form ul { background-color:#3a78b8; color:#dbe4f1; margin:9px 0 0 20px; padding:3px; font:.85em Tahoma, sans-serif; list-style:none; float:left; }
#mast form li { margin:0; padding:0; display:inline; }
#mast form a { color:#dbe4f1; text-decoration:none; }
#mast form a:focus, #mast form a:hover { text-decoration:underline; }

#sitesearch { left:349px; }
#sitesearch input.text { width:178px;}
#mylincolnshire { left:670px; }
#mylincolnshire input.text { width:223px;}

#mast #i_am { top:142px; left:83px; width:231px; height:30px; }
* html #mast #i_am { left:84px; } /* :hack:adjust in IE 5.5/6 */
#i_am select { background:#fff; border:solid #fff; border-width:2px 2px 2px 0; vertical-align:middle; #vertical-align:-2px; /* :hack:pull the select box back up to the top in IE7 */ width:191px; font-family:arial; font-size:0.925em; }

#mast #az { padding-top:41px; margin-left:340px; width:639px; }
/*#mast #az { margin:120px 0 0 340px; border-top:1px solid #fff; *//* :hack:fixes big gap in IE5 *//* }*/
#mast #az h2 { float:left; margin:0; font:bold 1em "Gill Sans MT", "Gill Sans", Tahoma, sans-serif; }
#mast #az ul { list-style-type:none; margin:0 0 0 10px; padding:0; font-size:1.1em; font-weight:bold; float:left; }
#mast #az li { float:left; margin:0 0 4px 0; text-align:center; }
#mast #az a, #mast #az span { padding:0 4px; display:block; line-height:1.25; }
#mast #az a { color:#3878b8; text-decoration:none; }
#mast #az .empty span { color:#bbb; }
#mast #az .on span { background:#3A78B8 url(/graphics/az_on.gif) no-repeat 0 0; color:#FFF; width:18px; padding:0; }
#mast #az a:focus, #mast #az a:hover { color:#000; text-decoration:underline; }

/* main body */

#main { clear:left; padding-right:320px; margin:0 19px 19px 19px; zoom:1; /* :hack:IE hasLayout trigger for clearing child floats */ }
#main:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

/* header of each page (crumbs, h1, sponsor logo) */
#header { margin-right:-320px; background:#fff url(/graphics/h1_bg.png) no-repeat 100% 100%; padding:0; overflow:hidden; zoom:1; /* :hack:make sponsor logo go to the right place in IE5 */ }
.sponsor { float:right; font:.85em Tahoma, sans-serif; color:#999; margin:15px 15px 20px 0; display:inline; /* :hack:fix double margin bug in IE6 */ }
.sponsor a { vertical-align:-14px; }

#content { float:left; width:620px; }

/* columns that sit inside column one (for example, on the section page) */
#content .columns { clear:both; margin:20px 0; }
#content .col1, #content .col2 { width:300px; float:left; }
#content .col1 { margin-right:20px; clear:both; }

/* page tools (print, email, etc.) */
.tools { border:1px solid #e5e5e5; float:right; width:13em; font-size:.85em; list-style-type:none; float:right; margin:0 0 10px 10px; padding:0 15px; }
* html .tools { width /**/:15em; } /* :hack:width for IE5 */
* html .tools li { display:inline; /* :hack:remove massive margins from IE5&6 */ }
.tools a { color:#AAADB1; text-decoration:none; padding-left:22px; margin:7px 0; background:no-repeat left; display:block; }
.tools a:focus, .tools a:hover { text-decoration:underline; color:#AAADB1; }
.tools a:visited { color:#AAADB1; }
.tools a.print { background-image:url(/graphics/i_print.gif); }
.tools a.email { background-image:url(/graphics/i_email.gif); }
.tools a.talk { background-image:url(/graphics/i_talk.gif); }

/* crumbtrail */
.crumbs { border-bottom:10px solid #fff; background:#fde4bf url(/graphics/crumbs_bottom.png) no-repeat bottom; font:.85em Tahoma, sans-serif; color:#666; zoom:1; /* :hack:make background images work in IE */ }
.crumbs p { padding:9px 9px 9px 42px; margin:0; min-height:15px; background:url(/graphics/crumbs_top.png) no-repeat top; }
* html .crumbs p { height:15px; height /**/:33px; }
.crumbs a { color:#666; }

/* sections (for example, the boxes in the middle col on the index page) */
.section { margin:0 0 25px 0; font:.85em/1.2 Tahoma, sans-serif; color:#666; }
.section h2 { font-size:1.27em; letter-spacing:.1em; color:#3a78b8; background:url(/graphics/heading_border.png) no-repeat bottom; padding:0 0 5px 0; margin:0 0 10px 0; }
#blockbottom .section h2 { padding:5px 0 0 0; background-position:top; }
.section h3 { font:bold 1.27em Arial, sans-serif; color:#000; margin:0 0 .25em 0; }
.section h3 a { text-decoration:none; }
.section h3 a:focus, .section h3 a:hover { text-decoration:underline; }
div.section p { margin:.3em 0 .8em 0; }
.section ul { padding:0; margin:10px 0; }
.section ul li { list-style-type:none; background:url(/graphics/more.gif) no-repeat 0 2px; padding:0 0 0 19px; margin:8px 0; font:1.1em Arial, sans-serif; }
.section li a { font-weight:bold; text-decoration:none; color:#000; }
.section li a:focus, .section li a:hover { text-decoration:underline; }

/* thumbnail images inside each news item */
.thumbnail { float:left; width:80px; height:80px; margin:0 8px 8px 0; }

/* landscape sections */
.section.landscape { background:url(/graphics/border_gradient.png) no-repeat 100% 100%; padding-bottom:6px; }
.section.landscape h2 { margin-bottom:2px; }
.section.landscape .thumbnail { float:none; width:auto; height:auto; margin:0 0 8px 0; }

/* specific sections */
#whats_on.section { background:url(/graphics/section_whats_on_bottom.png) no-repeat bottom; }
#whats_on .section_sleeve { background:url(/graphics/section_whats_on.gif) no-repeat top; padding:0 13px 3px 13px; }
#whats_on.section h2 { padding:5px 0; margin:0 22px 15px 0; font:1.8em/1 "Gill Sans MT", "Gill Sans", Arial, sans-serif; letter-spacing:normal; color:#000; background:#def1f7; }
#whats_on.section h3 { font-size:1.1em; margin:0; }
#whats_on.section p { margin:0; }
#whats_on.section li { background-image:url(/graphics/more_blue.gif); font-size:1em; }
#whats_on.section .more_links { text-align:right; padding:5px 0 0 0; border-top:1px solid #def1f7; }
#whats_on.section .more_links li { display:inline; padding:0 17px 0 0; margin:0 0 0 15px; background:url(/graphics/more.gif) no-repeat right; }
#whats_on.section .more_links a { font-weight:normal; color:#999; }

#council_leader.section { background:url(/graphics/council_leader_top.gif) no-repeat top; }
#council_leader .section_sleeve { background:url(/graphics/council_leader_bottom.gif) no-repeat bottom; padding:20px 95px 3px 12px; min-height:102px; position:relative; }
* html #council_leader .section_sleeve { height:102px; height /**/:125px; } /* :hack:min-height for IE5+6 */
#council_leader h2 { background:none; padding:0; margin-bottom:5px; font-weight:bold; font-family:Arial, sans-serif; letter-spacing:normal; }
#council_leader img { position:absolute; bottom:3px; right:3px; }
#council_leader .more { text-align:left; }
#council_leader .more a { display:block; color:#000; font-weight:bold; padding:0 0 0 17px; background:url(/graphics/more_blue.gif) no-repeat left 1px; zoom:1; } /* :hack:fix display issue in ie 5.5 + 6 */

#rss_feeds.section { background:url(/graphics/section_rss_feeds_bottom.png) no-repeat bottom; }
#rss_feeds .section_sleeve { background:url(/graphics/section_rss_feeds.png) no-repeat top; padding:35px 13px 3px 13px; }
#rss_feeds.section h2 { position:absolute; left:-9999px; }
#rss_feeds.section li { margin:7px 0; background-image:url(/graphics/more_orange.gif); font:1.1em Arial, sans-serif; }
#rss_feeds.section .more a { color:#f99500; background-image:url(/graphics/more_orange.gif); }

/* news items, as seen on the section page */
.item { margin:0 0 16px 0; background:url(/graphics/heading_border.png) no-repeat 100% 100%; zoom:1; /* :hack:IE hasLayout trigger */ color:#666; /*custom for front page*/}
.item:after { content:"."; clear:right; display:block; height:0; visibility:hidden; }
.item h2 { font-size:1.08em; font-weight:bold; margin:0 0 .5em 0; }
.item .thumbnail { float:right; margin:0 0 10px 10px; }
.item p, .item ul { margin:5px 0; font-size:.85em; line-height:1.45; padding:0; list-style:none; zoom:1; }
.item ul:after { content:"."; clear:right; display:block; height:0; visibility:hidden; }
.item li { padding:0; margin:0; display:inline; }
.item a { color:#666; }
.item p.more { clear:right; text-align:left; }
.item p.more a { color:#666; text-align:right;}

#section .item p.more {margin:15px 0 8px 0}
#section .item .thumbnail {margin:4px 0 10px 10px;}

/* contents block on multipage stories */
#contents { width:300px; float:right; background:#fff url(/graphics/contents.png) no-repeat top; font-weight:bold; font-size:.92em; margin:0 0 10px 10px; }
#contents h2 { background:#e9e9e9 url(/graphics/contents_header.png) no-repeat top; height:18px; padding:8px 10px 6px 10px; margin:0; font:bold 1.31em/1 "Gill Sans MT", "Gill Sans", Arial, sans-serif; }
#contents ol { background:url(/graphics/heading_border.png) no-repeat 20px 100%; padding-bottom:22px; margin-bottom:0; }
#contents li { margin:10px 0 0 0; }
#contents a, #contents li span { color:#000; border-bottom:1px dashed transparent; }
#contents a:focus, #contents a:hover, #contents .on span { color:#acacac; text-decoration:none; border-bottom-color:#acacac; }
* html #contents a { border-bottom-style:none; } /* :hack:IE5+6 don't support transparent borders */
* html #contents a:hover, * html #contents .on span { border-bottom-style:dashed; }

/* summary pic on section page */
.sectionpic { float:right; clear:right; margin:0 0 10px 10px; }
.sectionpic p { font-size:0.75em; margin:0 2px 5px 2px; color:#969696; line-height:1.1; }
.sectionpic p.credit { font-style:italic; color:#acacac; }

p.date { font-size:.92em; margin:0 0 1em 0; }
p.disclaimer { font-size:.9em; color:#95999d; }
p.disclaimer a { color:#95999d; }
div.section p.more { margin-bottom:0; }
p.more { margin:7px 0; text-align:right;}
p.more a, p.more a:visited { color:#999; padding-right:17px; background:url(/graphics/more.gif) no-repeat right; text-decoration:none; display:block; }
p.more a:focus, p.more a:hover { text-decoration:underline; }
#section_more { clear:both;}
#section p.more a, #section p.more a:visited {background-position:right bottom}
#section #footer .more a {background-position:left;}
#section p.more a {line-height:1.2em}
#section_more a { display:block; background:#e9e9e9 url(/graphics/more_section.png) no-repeat; min-height:25px; padding:8px 40px 0 0; text-align:right; color:#000; font:bold 1.25em/1 "Gill Sans MT", "Gill Sans", Arial, sans-serif; }
* html #section_more a { height:25px; height /**/:33px; } /* :hack:min-height for IE5+6 */

/* 'Also in' section block */
.pages { margin:20px 0; background:#fff url(/graphics/also_in.png) no-repeat top; zoom:1; clear:both; }
.pages:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
.pages ul { margin:20px; padding:0; zoom:1; /* :hack:stop jumping on hover in IE5+6 */ }
.pages li { margin:0 0 10px 0; padding-left:20px; list-style:none; background:url(/graphics/more_orange.gif) no-repeat 0 3px; font-size:.92em;}
.pages li a, .pages li span {color:#000; font-weight:bold; border-bottom:1px dashed transparent;}
.pages li a:focus, .pages li a:hover, .pages li.on span { color:#f99500; border-bottom-color:#f99500; text-decoration:none;}
* html .pages li a { border-bottom-style:none; } /* :hack:IE5+6 don't support transparent borders */
* html .pages li a:hover, * html .pages li.on span { border-bottom-style:dashed; }

#also_in.pages { margin:35px 0 20px; }
#also_in.pages h2 { margin:0; padding:6px 15px 0 15px; min-height:26px; background:#f99500 url(/graphics/also_in_header.png) no-repeat top; font-family:"Gill Sans MT", GillSans, Arial, sans-serif; line-height:1; }
* html #also_in.pages h2 { height:26px; height /**/:32px; }
#also_in.pages h2 span { color:#fff; }
#also_in.pages h2 a { font:.66em Arial, sans-serif; font-weight:bold; }
#also_in.pages li { font-size:.92em; background-position:0 1px;}


#weblinks.pages { margin:35px 0 20px; background:none; }
#weblinks.pages h2 { margin:0; padding:6px 15px 0 15px; min-height:26px;  background-image:url(/graphics/weblinks.gif); font-family:"Gill Sans MT", GillSans, Arial, sans-serif; line-height:1; }
* html #weblinks.pages h2 { height:26px; height /**/:32px; }
#weblinks.pages h2 span { color:#fff; }
#weblinks.pages h2 a { font:.66em Arial, sans-serif; font-weight:bold; }
#weblinks.pages li { font-size:.92em; background:transparent url(/graphics/more.gif) no-repeat scroll 0pt 1px;list-style-type:none; margin:10px 0pt;} 
#weblinks.pages li a:focus, #weblinks.pages li a:hover, #weblinks.pages li.on span {text-decoration:underline; color:#000;}
#weblinks.pages li a, #weblinks.pages li span {border-bottom:none; text-decoration:none; }
#weblinks p{color:#666666;font-family:Tahoma,sans-serif;font-size:0.85em;margin:0pt 0pt 1em;padding:10px 21px 0px 21px;}
#weblinks.pages ul {margin:0px 20px;padding:0pt;}

/* 'downloads' section block */
.downloads { font-size:.92em; background:url(/graphics/downloads_big.png) no-repeat top; margin:30px 0; zoom:1; }
.downloads:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.downloads h2 { padding:6px 40px 15px 13px; line-height:1; }
.downloads p { color:#666; font:.92em Tahoma, sans-serif; margin:0 14px 1em 14px; }
.downloads p a { color:#666; }
.downloads ul { margin:0; padding:0; list-style-type:none; }
.downloads li { clear:left; margin:.7em 0 .7em 14px; }
* html .downloads li { border-bottom:1px solid #fff; } /* :hack:remove extra space in IE5 */
.downloads li img { float:left; margin:0 5px 10px 0; }
.downloads li a { color:#000; font-weight:bold; text-decoration:none; display:block; }
.downloads li a:focus, .downloads li a:hover { text-decoration:underline; }
.downloads li span { display:block; font-size:.92em; color:#999; margin-left:21px; }

/* 'feeds' section block */
.section_feed { margin:20px 0; overflow:auto; }
.section_feed h2 { color:#fff; background:#f99500 url(/graphics/section_rss_feeds_big.gif) no-repeat top; padding:2px 35px 3px 10px; margin:0; min-height:25px; font-family:"Gill Sans MT", GillSans, Arial, sans-serif; }
* html .section_feed h2 { height:25px; height /**/:33px; }
.section_feed ul { font-size:.92em; margin:0; padding:0; list-style-type:none; }
.section_feed li { margin:20px 0; padding:0 0 0 19px; background:url(/graphics/more_orange.gif) no-repeat 0 3px; }
.section_feed h3 { font-weight:bold; font-size:1em; margin:0; }
.section_feed h3 a { text-decoration:none; }
.section_feed h3 a:focus, .section_feed h3 a:hover { text-decoration:underline; }
.section_feed p { margin:0; font-size:.92em; }
.section_feed .date { color:#999; }

.events_date { background:#fff url(/graphics/events_date_bg.png) no-repeat bottom; position:relative; overflow:auto; margin:0 0 20px 0; }
* html .events_date { zoom:1; } /* :hack:hasLayout trigger for IE5+6 */
.events_date h2 { background:#def1f7; padding:3px 32px; margin:0 18px 30px 18px; font-family:"Gill Sans", Arial, sans-serif; }
.events_date li { list-style-type:none; font-size:1.08em; font-weight:bold; float:left; margin:0 9px 30px 0; }
.events_date li a { display:block; line-height:1.2; width:37px; min-height:46px; padding:10px 10px 0 10px; color:#000; text-decoration:none; text-align:center; background:#def1f7 url(/graphics/events_dates_bg.png) no-repeat 0 0; }
* html .events_date li a { height:46px; height /**/:56px; width /**/:57px; } /* :hack:IE5+6 min-height + box model workarounds */
.events_date li a:focus, .events_date li a:hover { text-decoration:underline; outline:none; }
.events_date li.on a { background:#3a78b8 url(/graphics/events_dates_on_bg.png); color:#fff; }
.events_date .previous_month { position:absolute; left:0; top:0; }
.events_date .next_month { position:absolute; right:0; top:0; margin-right:0; }
.events_date .next_week a { margin-right:0; }
.events_date .previous_week a, .events_date .next_week a { margin-top:10px; }
.events_date .previous_month a, .events_date .next_month a, .events_date .previous_week a, .events_date .next_week a { display:block; width:37px; height:35px; padding:0; min-height:0; text-indent:-9999px; }
.events_date .previous_month a, .events_date .previous_week a { background:url(/graphics/events_previous.gif); }
.events_date .next_month a, .events_date .next_week a { background:url(/graphics/events_next.gif); }

.events { font-size:.92em; }
.events h2 { font:bold 1.17em Tahoma, sans-serif; letter-spacing:.1em; color:#3a78b8; background:url(/graphics/heading_border.png) no-repeat 0 100%; padding:0 0 5px 0; margin:0 0 20px 0; }
.events ul { list-style-type:none; margin:0; padding:0; }
.events li { background:url(/graphics/more.gif) no-repeat 0 2px; padding-left:19px; margin:0 0 20px 0; }
* html .events li { zoom:1; } /* :hack:hasLayout trigger to fix breakage in IE5+6 */
.events h3 { font-size:1em; font-weight:bold; margin:0; }
.events h3 a { text-decoration:none; }
.events h3 a:focus, .events h3 a:hover { text-decoration:underline; }
.events dl{ color:#666; font-size:.92em; margin:0; }
.events dt{ font-weight:bold; float:left; clear:left; width:5em; }
.events dd{ margin-left:5em; zoom:1;/*IE6 hack for dd to wrap text correctly*/}

/* block bottom extras */
#blockbottom { margin:40px 0 20px 0; }
#blockbottom .section_sleeve ul { clear:both; }

/* more_info is the right hand column - it's fixed width */
#more_info { width:300px; margin:0 -320px 0 20px; float:left; line-height:1.2; font-size:0.92em; }
#more_info a { text-decoration:none; font-weight:bold; color:#000; }
#more_info a:focus, #more_info a:hover { text-decoration:underline; }
*html #more_info {margin-left:19px;}

/* a more_section is a right hand column box */
#more_info .more_section { margin:0 0 28px; background-repeat:no-repeat; background-position:left top; }
#more_info .more_sleeve { padding:0 0 5px; background:url(/graphics/border_gradient.png) no-repeat 100% 100%; }
#more_info .more_section h2 { padding:5px 0; margin:0 35px 7px 14px; font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif; background:#e5f2ba; }
#more_info ul { padding:0; margin:10px 13px; }
#more_info li { list-style-type:none; background:url(/graphics/more.gif) no-repeat 0 1px; padding-left:19px; margin:10px 0; }
#more_info p, #more_info address { font:.92em Tahoma, sans-serif; margin:0 0 1em; padding:0 14px; color:#666; }
#more_info address .name { font-weight:bold; }
#more_info p a, #more_info address a { color:#666; font-weight:normal; text-decoration:none; }
#more_info p a:focus, #more_info address a:focus, #more_info p a:hover, #more_info address a:hover { text-decoration:underline; }
#more_info p.more { margin:-6px 0 0 0; padding:0; font-family:Arial, sans-serif; }
#more_info p.more a { color:#999; text-decoration:none; }
#more_info p.more a:focus, #more_info p.more a:hover { text-decoration:underline; }
#more_info .files li { position:relative; }
#more_info .files a { display:block; padding-left:21px; }
#more_info .files a img { position:absolute; top:0; left:0; }

/* more info specific sections */
#more_info #also_of_interest { background-image:url(/graphics/more_info_also_of_interest.gif);}
#more_info #contact_information { background-image:url(/graphics/more_info_contact_information.gif);}
#more_info #did_you_mean { background-image:url(/graphics/more_info_did_you_mean.gif);}
#more_info #discussions { background-image:url(/graphics/more_info_discussions.gif);}
#more_info #do_it_online { background-image:url(/graphics/more_info_do_it_online.gif); }
#more_info #downloads { background-image:url(/graphics/more_info_downloads.gif);}
#more_info #have_your_say { background-image:url(/graphics/more_info_have_your_say.gif); }
#more_info #poll_list { background-image:url(/graphics/more_info_surveys_and_forms.gif); }
#more_info #how_do_i { background-image:url(/graphics/more_info_how_do_i.gif);}
#more_info #other_councils { background-image:url(/graphics/more_info_weblinks.gif);}
#more_info #surveys_and_forms { background-image:url(/graphics/more_info_surveys_and_forms.gif);}
#more_info #weblinks { background-image:url(/graphics/more_info_weblinks.gif);}
#more_info #contacts { background-image:url(/graphics/more_info_contact.gif);}
#more_info #addresses { background-image:url(/graphics/more_info_addresses.gif);}
#more_info #venues { background-image:url(/graphics/more_info_venues.gif);}
#more_info #images { background-image:url(/graphics/more_info_images.gif);}
#more_info #images .photomount { background:url(/graphics/more_info_images_bg.jpg) no-repeat top; height:280px; }
#more_info #images .photomount img { padding:50px 50px 20px; text-align:center;}

#additionalVenues .Details ul { margin-left:0; padding-left:0; }
#additionalVenues .Details li { list-style-type:none; background:url(/graphics/more.gif) no-repeat 0 4px; padding-left:19px; padding-bottom:10px; margin:10px 0; border-bottom:1px solid #ccc; }
#additionalVenues .Details li a { color:#000; font-weight:bold; text-decoration:none; }
#additionalVenues .Details li a:hover, #additionalVenues .Details li a:focus { text-decoration:underline; }

#more_info #also_of_interest h2, #more_info #did_you_mean h2 { background:#fde4bf; }
#more_info #also_of_interest li, #more_info #did_you_mean li { background-image:url(/graphics/more_orange.gif); }

#more_info #downloads li { padding-left:0; background:none; clear:left; zoom:1; } /* :hack:Fix behaviour in ie 5.5+6 */
* html #more_info #downloads li { border-bottom:1px solid #fff; } /* :hack:remove extra space in IE5+6 */
#more_info #downloads li img { float:left; margin:0 5px 5px 0; }
#more_info #downloads li span { display:block; font-size:.92em; color:#999; padding-left:21px; }

* html #more_info #weblinks li { border-bottom:1px solid #fff; } /* :hack:remove extra space in IE5+6 */
#more_info #weblinks li span { display:block; font-size:.92em; color:#999; }

/* comments box in the more info column */
#more_info .more_comments { background:#f2f8dc url(/graphics/more_comments_top.png) no-repeat top; padding-top:17px; margin-bottom:20px; }
#more_info .more_comments .more_comments_sleeve {background:url(/graphics/more_comments_bottom.png) no-repeat 0 100%; padding:0; margin:0; zoom:1}
#more_info .more_comments h2 { position:static; margin:0 20px 10px 35px; font-size:1em; font-weight:bold; }
#more_info .more_comments form { padding:0pt 20px 10px;margin:0; text-align:center; }
#more_info .more_comments fieldset { margin:0; padding:0; border:0; overflow:auto; width:260px; }
#more_info .more_comments legend { display:none; }
#more_info .more_comments div { margin:0 0 8px 0; text-align:left; }
#more_info .more_comments label { font:bold .92em Tahoma, sans-serif; color:#666; display:block; float:left; width:46px; margin:3px 0; }
#more_info .more_comments .message label { width:100%; }
#more_info .more_comments input.text, #more_info .more_comments textarea { border:1px solid #aed528; font:.92em Tahoma, sans-serif; }
#more_info .more_comments input.text { width:209px; padding:2px 0; }
#more_info .more_comments textarea { width:256px; }
#more_info .more_comments input.button { float:right; }
#more_info .more_comments .warning { background:#fff; border:1px solid #ee3c2b; padding:10px 0; margin:20px; color:#ee3c2b; }
#more_info .more_comments .warning ol { padding:0 14px; margin:0; }
#more_info .more_comments .warning li { font-size:.92em; margin:3px 0; background-image:url(/graphics/more_red.gif); }
#more_info .more_comments .warning p, #more_info .more_comments .warning a { color:#ee3c2b; }


#more_info .more_comments .webmetric { padding:0; text-align:center; margin:0;}
#more_info .more_comments .webmetric .wb_border {background:transparent url(/graphics/wm_border.gif) no-repeat scroll center top;margin:0pt;}
#more_info .more_comments .webmetric .wb_border {margin:0pt;}
#more_info .more_comments .webmetric .wb_border p {font-family:Arial,sans-serif;font-size:1em;font-weight:bold;margin:0pt 0pt 9px;padding:10px 0pt 0pt; text-align:center;}
#more_info .more_comments .webmetric .wb_border input {padding:0pt 8px;}
#more_info .more_comments .webmetric .wb_border form {margin:0pt;zoom:1;}

#findMyNearest #more_info .more_comments, #myLincolnshire #more_info .more_comments {background:url(/graphics/mylincs_formtop.gif);}
#findMyNearest #more_info .more_comments_sleeve, #myLincolnshire #more_info .more_comments_sleeve {background:url(/graphics/mylincs_formbottom.gif) no-repeat bottom;}
#findMyNearest .more_comments input.text, #myLincolnshire .more_comments input.text, #findMyNearest .more_comments textarea, #myLincolnshire .more_comments textarea {border-color:#7DC6DF;}
#findMyNearest .more_comments input.text, #myLincolnshire .more_comments input.text {/*width:86%;*/}
#findMyNearest .more_comments textarea, #myLincolnshire .more_comments textarea {width:97%;}
#findMyNearest .more_comments input.button, #myLincolnshire .more_comments input.button {padding-right:8px;}
#myLincolnshire .more_comments .response {background:transparent url(/graphics/mylincs_formbottom.gif) no-repeat scroll center bottom;
padding:0 0 8px; }

/* what's on search box in the more info column */
#more_info .more_whatson { background:#f9fdfe url(/graphics/more_whatson_top.png) no-repeat top; }
#more_info .more_whatson h2 { padding:5px 0; margin:0 35px 7px 14px; font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif; background:#def1f7; }
#more_info .more_whatson form { background:url(/graphics/more_whatson_bottom.png) no-repeat bottom; padding:0 13px 17px 13px; }
#more_info .more_whatson fieldset { margin:0; padding:0; border:0; }
#more_info .more_whatson legend { display:none; }
#more_info .more_whatson div, #more_info .more_whatson fieldset fieldset { margin:0 0 8px 0; }
#more_info .more_whatson label, #more_info .more_whatson fieldset fieldset p { font:bold .92em Tahoma, sans-serif; color:#666; display:block; float:left; width:58px; margin:3px 0; padding:0; }
#more_info .more_whatson fieldset fieldset label { position:absolute; left:-9999px; }
#more_info .more_whatson input.text, #more_info .more_whatson select { font:.92em Tahoma, sans-serif; }
#more_info .more_whatson input.text { width:207px; }
#more_info .more_whatson select { width:105px; }
#more_info .more_whatson input.button { margin-left:58px; }
#more_info #whatson_type {width:212px;}

/* links under comments + what's on form */
#more_info .more_email p, #more_info .more_feedback p, #more_info .more_events p, #more_info .more_return p { margin:0; padding:0; }
#more_info .more_email a, #more_info .more_feedback a, #more_info .more_events a, #more_info .more_return a { display:block; font-weight:bold; color:#000; padding:10px 40px 0 32px; margin:20px 0; min-height:23px; background-repeat:no-repeat; background-position:0 0; }
* html #more_info .more_email a, * html #more_info .more_feedback a, * html #more_info .more_events a, * html #more_info .more_return a { height:23px; height /**/:33px; }
#more_info .more_email a { background-image:url(/graphics/more_email.gif); }
#more_info .more_feedback a { background-image:url(/graphics/more_feedback.gif); }
#more_info .more_events a { background-image:url(/graphics/more_events.gif); }
#more_info .more_return a { background-image:url(/graphics/more_return.gif); margin:0 0 20px 0; }

#more_info .more_email.content a { padding:10px 40px 20px 32px; background-image:url(/graphics/more_email_large.gif); line-height:135%; }

/* ad positions in the right col */
#more_info .ad { margin:0 0 30px 0; }
#more_info .ad h2 { color:#9a9a9a; font:.92em/1.15 Arial, sans-serif; margin:0 0 2px; padding:0; }

/* ad positions in the header */
#header .ad { margin:0 0 0 0; padding:0 106px 30px 106px; background-color:#fff; }
#header .ad p { color:#9a9a9a; font:.85em/1.15 Arial, sans-serif; margin:0 0 2px 0; padding:0; }

/* ad positions in the language bar */
#language_bar .ad { margin:0 0 0 0; padding:0 106px 30px 106px; background-color:#fff; }
.ad h2 { color:#9a9a9a; font:.85em/1.15 Arial, sans-serif; margin:0 0 2px 0; padding:0; }

/* styles for promo adverts */
#more_info .promo { background:#e5f2ba url(/graphics/promo.gif) no-repeat top; margin:0 0 30px 0; }
#more_info .promo_sleeve { background:url(/graphics/promo_bottom.gif) no-repeat bottom; padding:10px; zoom:1; } /* :hack:clearing floats */
#more_info .promo_sleeve:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:clearing floats */
#more_info .promo .thumbnail { padding:10px; float:left; margin:0 10px 10px 0; background:#fff url(/graphics/promo_thumbnail.gif) no-repeat 0 0; }
* html #more_info .promo .thumbnail { padding:10px 10px 7px; }
#more_info .promo .thumbnail img { margin:0; }
#more_info .promo h2 { margin:0 0 7px 0; font-size:1em; }
#more_info .promo p { margin:0 0 .8em 0; color:#666; font-size:.92em; }
#more_info .promo p a { font-weight:normal; color:#666; text-decoration:none; }
#more_info .promo p a:focus, #more_info .promo p a:hover { text-decoration:underline; }
#more_info .promo img { margin:5px 10px 0 10px; }
#more_info .plain_promo{margin:0 0 30px 0;}


/* text ad styles */
#more_info .text_ads { background:#fff url(/graphics/text_ads.png) no-repeat bottom; margin:0 0 30px 0; }
#more_info .text_ads .ad { clear:both; padding:15px 0; margin:-1px 20px 0 20px; border-top:1px solid #ccc; }
#more_info .text_ads h3 { margin:0; font-size:.92em; }
#more_info .text_ads p { text-align:left; margin:3px 0 0 0; padding:0; }
#more_info .text_ads a { text-decoration:underline; }
#more_info .text_ads p a { color:#3a78b8; }
#more_info .text_ads a:focus, #more_info .text_ads a:hover { text-decoration:none; }
#more_info .text_ads_header { background:#f2f2f2 url(/graphics/text_ads_header.png) no-repeat top; font-size:.85em; min-height:18px; padding:8px 10px 0 10px; }
* html #more_info .text_ads_header { height:18px; height /**/:26px; } /* :hack:min-height for IE5+6 */
#more_info .text_ads_header h2 { font-size:1em; float:left; margin:0; color:#999; }
#more_info .text_ads_header p { float:right; margin:0; }
#more_info .text_ads_header p a { text-decoration:none; color:#999; }
#more_info .text_ads_header p a:focus, #more_info .text_ads_header p a:hover { text-decoration:underline; }

/* language bar */
#language_bar { margin:19px; padding:0 0 8px 0; border-bottom:1px solid #e5e5e5; }
#language_bar .translate { color:#6b980e; font:.85em Tahoma, sans-serif; background:#e5f2ba url(/graphics/translate_bg.gif) no-repeat top; }
#language_bar .translate_sleeve { background:url(/graphics/translate_bg_bottom.gif) no-repeat bottom; padding:9px; overflow:hidden; }
#language_bar .translate p { float:left; margin:2px 0; }
#language_bar .translate ul { float:left; margin:0; padding:0 0 0 8px; }
#language_bar .translate li { float:left; list-style:none; margin-right:13px; }
#language_bar .translate li a { width:29px; height:18px; display:block; }
#language_bar .translate li span { position:absolute; left:-9999px; }
#language_bar .translate .credit, #language_bar .translate .credit a { float:none; text-align:right; color:#a0a982; }

#language_bar li.en a { background:url(/graphics/st_en.gif); }
#language_bar li.fr a { background:url(/graphics/st_fr.gif); }
#language_bar li.de a { background:url(/graphics/st_de.gif); }
#language_bar li.es a { background:url(/graphics/st_es.gif); }
#language_bar li.pt a { background:url(/graphics/st_pt.gif); }
#language_bar li.zh-Hans a { background:url(/graphics/st_zh-Hans.gif); }
#language_bar li.ru a { background:url(/graphics/st_ru.gif); }
#language_bar li.zh-Hant a { background:url(/graphics/st_zh-Hant.gif); }
#language_bar li.it a { background:url(/graphics/st_it.gif); }
#language_bar li.pl a { background:url(/graphics/st_pl.gif); }

#language_bar .phone { margin:10px; }
#language_bar .phone img { float:left; vertical-align:-6px; }
#language_bar .phone ul { color:#888; padding:0; margin:0; list-style:none; zoom:1; }
#language_bar .phone ul:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
#language_bar .phone li { float:left; padding-right:5px; line-height:1; }
#language_bar .phone li.last a { background:none; }
#language_bar .phone li a { background:url(/graphics/phone_list_seperators.gif) 100% 0 no-repeat; }
#language_bar .phone a { color:#888; text-decoration:none; float:left; padding-right:7px; }
#language_bar .phone a:focus, #language_bar .phone a:hover { text-decoration:underline; }

/* footer is address, promo buttons and the copyright */
#footer { clear:both; background:#fff; border-bottom:1px solid #ffffff; /* stop margin collapsing through the bottom */  color:#666; font-size:.85em; position:relative; zoom:1; /* :hack:hasLayout fix for IE5+6 */ }
#footer_topbar{padding:0 20px 15px; min-height:155px; _height:155px;}
#footer_topbar:after {content: "."; visibility: hidden; height: 0; display: block; clear: both;}

#footer .address { float:left; background:#fff url(/graphics/address.png) no-repeat 0 0; padding:32px 0 0; width:301px; }
#footer address { font-style:normal; font-size:1.086em;  line-height:20px;}
#footer address span { position:absolute; left:-9999px; }
#footer address a { color:#666; }

#footer .promos { background:#AED528; padding: 8px 62px 11px; min-height: 33px; _height: 33px; #zoom: 1;}
#footer .promos:after {content: "."; visibility: hidden; height: 0; display: block; clear:both;}
#footer .promos ul { margin:0; padding:0; float: left; }
#footer .promos ul:after {content: "."; visibility: hidden; height: 0; display: block; clear:both;}
#footer .promos li { list-style:none; float:left; margin-left:7px; _display: inline; }

#footer .promos_sleeve { float: left; width: 798px; }

#footer .promos .previousButton { background:url(/graphics/button.left.footer.gif) no-repeat top; float: left;}
#footer .promos .nextButton { background:url(/graphics/button.right.footer.gif) no-repeat center top; float: right;}
#footer .promos .previousButton:hover, #footer .promos .nextButton:hover { background-position: bottom; }
#footer .promos .previousButton, #footer .promos .nextButton {text-indent: -9999px; width: 25px; height: 20px; margin-top: 15px; cursor: pointer; outline: none; }
#footer .promos .previousButton.disabled, #footer .promos .nextButton.disabled { background-position: bottom; cursor: default; }

#footer .more { text-align:left; }
#footer .more a { color:#000; font-weight:bold; background-position:left; padding:0 0 0 17px; font-size:1.086em; margin-top:21px; }

#footer .phone {width:298px; float:left; border-right:1px solid #e5e5e5; padding-left:20px;}
#footer .phone h2{font-family:"Gill Sans MT","Gill Sans",Arial,sans-serif; font-size:1.86em; margin-bottom:8px;}
#footer .phone ul{ margin:0; padding:0; list-style:none; width:140px; float:left; font-size:1.086em; color:#666;}

#footer .phone ul li a{color:#666; text-decoration:none;}
#footer .phone ul li.arabic a{font-size:15px;}
#footer .phone ul li a:hover{ text-decoration:underline}
*html #footer .phone ul.left .first{ padding-top:4px; padding-bottom:1px}

#footer .phone ul.left .first{margin-top:-4px; }

#footer .phone ul.left .first a.chinese{padding-left:10px;margin-top:-2px;  }
#footer .phone ul.left .first a.chinese img{ }
#footer .phone ul.left li{padding-bottom:3px;}

#footer .phone ul.right li{padding-bottom:4px;}

#footer .translate {width:298px; float:left; padding-left:20px; }
#footer .translate h2{font-family:"Gill Sans MT","Gill Sans",Arial,sans-serif; font-size:1.86em; float:left}
#footer .translate .abouttranslate{float:right; color:#666666; margin-top:9px}
#footer .translate #google_translate_element {display:block; clear:both; border-bottom:1px solid #e5e5e5; padding-bottom:15px;}
#footer .translate .goog-te-combo{width:300px; margin-bottom:10px}
#footer .translate .skiptranslate {text-align:right;}

#footer .footer_terms { clear:both; text-align:left; zoom:1; font-size:1.086em; margin-top:10px }
#footer .footer_terms:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
#footer .footer_terms p { margin:5px 0; }
#footer .footer_terms ul { margin:0; padding:0; list-style:none; }
#footer .footer_terms li { margin:0; float:left; }
#footer .footer_terms li.first a { border:none; padding-left:0}
#footer .footer_terms li a { float:left; border-left:1px solid #666; line-height:1; padding-left:3px; padding-right:4px }
#footer .footer_terms li.last a {padding-right:0;}
#footer .footer_terms a { color:#666; text-decoration:none; }
#footer .footer_terms a:focus, #footer .footer_terms a:hover { text-decoration:underline; }

/* story styles */
.story { margin-bottom:20px; border-bottom:1px solid #E5E5E5; padding-bottom:20px; float:left; width:100%; }
.story .picture.left { float:left; margin:0 20px 20px 0; }
.story .picture.right { float:right; margin:0 0 20px 20px; }
.story .picture p { font-size:0.85em; margin:2px 0 0 0; color:#A2A2A2; text-align:right; }
.story .picture p.credit { font-style:italic; }
.story ul, .story ol { margin-top:20px;}
.story ul li, .story ol li { margin-bottom:5px;}

/* picture gallery */
#picture_gallery #content h2 { margin:0 0 20px 0; background:#e9e9e9 url(/graphics/more_gallery.png) no-repeat top; min-height:33px; font:1.23em/1.3 "Gill Sans MT", "Gill Sans", Arial, sans-serif; }
* html #picture_gallery #content h2 { height:33px } /* :hack:min-height for IE5+6 */
#picture_gallery #content h2 span { float:left; padding:5px 0 0 53px; color:#578d36; }
#picture_gallery #content h2 a { float:right; font-size:1.0625em; text-decoration:none; padding:4px 42px 0 0; }
#picture_gallery #content h2 a:focus, #picture_gallery #content h2 a:hover { text-decoration:underline; }
* html .gallery { zoom:1; } /* :hack:fix backnext problems in IE5 */
.gallery a { color:#000; text-decoration:none; }
.gallery a:focus, .gallery a:hover { text-decoration:underline; }
.gallery_row { clear:left; float:left; width:100%; margin:0 0 20px 0; font-size:.92em; }
.gallery_item { width:100px; margin-left:20px; padding:22px 20px 0 20px; float:left; background:url(/graphics/gallery.png) no-repeat top; }
* html .gallery_item { width /**/:140px; }
.gallery_item.first { margin-left:0; }
.gallery .thumbnail { margin:0 10px 20px 10px; }
* html .gallery .thumbnail { display:inline; } /* :hack:double margin fix for IE5+6 */

/* previous+next paging system */
.backnext { margin:20px 0; background:#def1f7 url(/graphics/backnext.png) no-repeat top; color:#666; text-align:center; clear:both; font-size:.92em; }
.backnext ul { margin:0; padding:0 120px 0 145px; overflow:auto; background:url(/graphics/backnext_bottom.png) no-repeat bottom; }
.backnext li { margin:0 10px; padding:10px 0; list-style:none; zoom:1; }
.backnext a { color:#666; }
.backnext .back { float:left; width:145px; margin:0 0 0 -145px; padding:0; }
.backnext .next { float:right; width:120px; margin:0 -120px 0 0; padding:0; }
.backnext .back a, .backnext .next a { display:block; height:37px; background-position:left; }
.backnext .back a:focus, .backnext .back a:hover, .backnext .next a:focus, .backnext .next a:hover { background-position:right; outline:0; }
.backnext .back a { background:url(/graphics/back_on.png); }
.backnext .next a { background:url(/graphics/next_on.png); }
.backnext .back span, .backnext .next span { position:absolute; left:-9999px; }
.backnext ul ul { margin:0; padding:0; background:none; display:inline; }
.backnext ul ul li { display:inline; padding:0 2px; margin:0; }
.backnext ul ul li.selected { font-weight:bold; }

* html .backnext .back, * html .next { display:inline; } /* :hack:fix double margin bug in IE5+6 */
* html .backnext .back a { cursor:hand; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/back_on.png', sizingMethod='crop'); } /* :hack:alpha png for IE5+6 */
* html .backnext .next a { cursor:hand; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/next_on.png', sizingMethod='crop'); } /* :hack:alpha png for IE5+6 */

/* form box styles */
.formbox { margin:20px 0; padding:0; background:#f9fdfd; color:#666; border:1px solid #7dc6df; }
.formbox h2 { background:#def1f7; border-bottom:1px solid #7dc6df; padding:5px 5px 5px 15px; margin:0; font-size:1.2em; font-weight:bold; }
.formbox fieldset { margin:0; padding:20px; border:0;}
.formbox p, .formbox li {margin:1em 0; padding:0;}
.formbox div {margin:15px 0; clear:left;}
.formbox div.warning { color:#ee3c2b; font-weight:bold; border:1px solid #dfdfdf; background-color:#fff; margin:10px 0; padding:10px; }
.formbox div.warning a { color:#ee3c2b; }
.formbox fieldset fieldset { margin:0 0 20px 0; padding:0; background:none; clear:left; }
.formbox label { width:17em; float:left; }
.formbox .text, .formbox select, .formbox textarea {font:1em Tahoma, sans-serif; }
.formbox .small {width:19.4%;}
.formbox .medium {width:35%;}
.formbox .large {width:55%;}
.formbox input.button { color:#000; border:1px solid #000; margin:20px 0 0 17em; font:bold 1em Tahoma, sans-serif; background:#e0f3f8 url(/graphics/button_slice.png) repeat-x bottom; cursor:pointer; text-transform:uppercase; letter-spacing:.1em; border-radius:10px;}
.formbox input.button.image { border:none; background:none; border-radius:0; }

/* data table styles */
table.datatable { font-size:0.92em; color:#000; border-collapse:collapse; margin:20px 0; clear:both; }
table.datatable.left { margin-right:20px; float:left; clear:none; }
table.datatable.right { margin-left:20px; float:right; clear:none; }
table.datatable caption { text-align:left; margin:20px 0 0 0; padding:0 0 5px 0; font:bold 1.31em/1.1 "Gill Sans MT", "Gill Sans", Arial, sans-serif; }
table.datatable th, table.datatable td { padding:10px; border:1px solid #7dc6df; }
table.datatable th {background-color:#def1f7; font-weight:bold; }
table.datatable tr.odd td {background-color:#f9fdfd;}

/* site map styles */
ul.sitemap { margin:20px 0; padding:0; }
ul.sitemap li { list-style:none; padding:0 0 0 19px; margin:.6em 0 .6em 15px; background:url(/graphics/more.gif) no-repeat 0 2px; font-weight:bold; font-size:.92em;}
ul.sitemap li a { text-decoration:none; color:#000; }
ul.sitemap li a:focus, ul.sitemap li a:hover {text-decoration:underline;}
ul.sitemap li ul {margin:10px 0; padding:0; }
ul.sitemap li li {background:url(/graphics/arrow.gif) no-repeat 0 5px; padding-left:12px; font-weight:normal;}
ul.sitemap li li li { font-size:1em; }

/* advanced search page */
#advanced_search h1 { margin-top:22px; }
#advanced_search .formbox { padding:0 0 20px 0; background:#f6f6f6 url(/graphics/formbox_bottom.png) no-repeat bottom; border:0; zoom:1; } /* :hack:fix issue with bg on form in IE* */
#advanced_search .formbox fieldset {background:url(/graphics/formbox_top.png) no-repeat top; margin:0; padding:20px 20px 0 20px; border:0; }
#advanced_search .return_format { position:absolute; left:-9999px; }
#advanced_search p.intro { background-color:#fff;}
#catcodeid {width:30.5em; margin:2px 0 5px 0;}

/* a to z results page */
#az_results .results, #LCC_template_fullmast_twocol .results, #LCC_template_emptymast_twocol .results  { background:url(/graphics/hr_bg.png) no-repeat 0 0; margin:20px 0; padding:20px 0 0 0; font-size:.85em; color:#666; }
#az_results .results li, #LCC_template_fullmast_twocol .results li, #LCC_template_emptymast_twocol .results li  { margin:0 0 1em 0; padding:0 0 0 19px; background:url(/graphics/more.gif) no-repeat 0 2px; list-style-type:none; }
#az_results .results h2, #LCC_template_fullmast_twocol .results h2, #LCC_template_emptymast_twocol .results h2 { margin:0 0 3px 0; font-weight:bold; font-size:1.1em; }

/* search results page */
#search_results h1 { margin-top:0; font-size: 1.538em; _zoom: 1; } /*:hack: ie6 floats clear*/
#search_results .results { padding:21px 0 8px; margin:0; background:url(/graphics/hr_bg.png) no-repeat 0 100%; }
#search_results .results_list, #search_results .adverts { margin:0 0 10px 0; padding:0; list-style-type:none; }
#search_results .results_list { margin-top: 18px; }
#search_results .recommended { background-color:#E5F4F9; padding:6px 6px 9px; margin:25px 0 0 } 
#search_results .adverts { padding:3px; margin:0; zoom:1; /* :hack:make IE honour margins */ }
#search_results .adverts h2 { font:normal 1.077em Arial, sans-serif; color:#00c; margin:0 0 3px; padding:0; background:none; float:none;}
#search_results .adverts h2 span { float:right; color:#333; font-size:.786em; line-height:14px; padding:2px 21px 0 0; margin:0 3px 0 0; background:url(/graphics/recommended.gif) no-repeat right 0px; }
#search_results .adverts ul { list-style-type:none; margin:0; padding:0; }
#search_results .adverts li { margin:0 0 15px; padding:0; }
#search_results .adverts li.last { margin:0; }

#search_results .results_list li:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
#search_results .results_list li { margin:0; padding:0 0 25px; min-height: 0; _zoom: 1; } /* floats clearing for IE7+6 */
#search_results .results_list h2, #search_results .adverts h3 { margin:0 0 3px; font:normal 1.077em Arial, sans-serif; color:#00c; }
#search_results .results_list a, #search_results .adverts a { text-decoration:underline; color:#00c; }
#search_results .results_list a:visited, #search_results .adverts a:visited { color:#551a8b; }
#search_results .results_list a:active, #search_results .adverts a:active { color:red; }
#search_results .results_list p, #search_results .adverts p { margin:0; }
#search_results .results_list .links, #search_results .adverts .links { color:#008000; }
#search_results .results_list .links a:link, #search_results .adverts .links a:link { color:#77c; }
#search_results .backnext { font-size:1em; background:none; margin-top:2em; }
#search_results .backnext ul, #search_results .backnext li { margin:0; padding:0; }
#search_results .backnext li.selected { color:#a90a08; padding:0 5px; font-weight:bold; }
#search_results .backnext a { display:inline; text-decoration:underline; color:#000; padding:0 3px; background:none; }
#search_results .backnext span { position:static; }
#search_results .back, #search_results .next { width:auto; font-size:1.2em; font-weight:bold; }
#search_results .back a, #search_results .next a { color:#00c; padding:0; }
#search_results .back { text-align:right; }
#search_results .next { text-align:left; }
* html #search_results .back a, * html #search_results .next a { filter:none; }

#search_results #header {background: none; }
.headercontainer {background: url(/graphics/headercontainertop.png) no-repeat top; padding-top: 10px; }
	.headercontainer h1:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
	.headercontainer h1 { padding: 0 0 15px 10px; min-height: 31px; background: url(/graphics/headercontainerbottom.png) no-repeat bottom; _zoom: 1; } /*:hack: ie6 floats clear*/
		.headercontainer h1 .searchfor { float: left; font-size: 1em; color: #000; }
/* If no results */
.noresultsfound .headercontainer h1 {background: url(/graphics/headercontainerbottomrounded.png) no-repeat left bottom; }
#search_results .noresultsfound .facetsearch { margin: 0; background: none; }


.results_list .format { float:left; margin-right:5px; }
.results_list h2 { float:left; margin:0; width:auto; }
.results_list p { clear: both; }
.results_list .fileFormat { clear:both; color:#999; display:block; padding:1px 0; font-size: .923em; }


#search_results .searchedfor { min-height:1px; _zoom:1; clear:both }
#search_results .searchedfor:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /*clear floats*/
#search_results .searchedfor p { font-size:.923em; line-height:16px; color:#000; padding:11px 0 1px; margin:0 }
#search_results h1 .search { font-size: 1.3em; color: #333; float: left; width: 445px; margin-top: -4px; margin-left: 5px; }
#search_results .searchedfor p.didyoumean { color:#CC0000; padding:4px 0 10px; }
#search_results .searchedfor p.didyoumean a { color:#0000CC; font-weight:bold; padding:0 0 0 11px }
#search_results .searchedfor .possible_categories { }
#search_results .searchedfor .possible_categories p { padding:0 0 4px; }
#search_results .searchedfor .possible_categories ul { margin:0; padding:0; list-style:none; min-height:1px; _zoom:1 }
#search_results .searchedfor .possible_categories ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /*clear floats*/
#search_results .searchedfor .possible_categories li { float:left; font-size:.923em; line-height:16px; width:200px; padding:0 0 5px }
#search_results .searchedfor .possible_categories a { color:#0000CC; } 

/* Facet search styles */
#search_results .facetsearch { background:#F9FDFD url(/graphics/searchrightcol.png) no-repeat bottom; margin-bottom:20px; padding:11px 0 1px; #margin-top: -50px; }
#search_results .facetsearch .facetsearch_sleeve { margin-top: -56px; padding:0 11px; position: relative; zoom:1; } /* position relative for ff2 and ie6 */
#search_results .facetsearch .filter { min-height: 0; _zoom: 1; } /* min-height and _zoom are haslayout fixes for ie7+6 */
#search_results .facetsearch .filter:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#search_results .facetsearch .remove { margin-left: 5px;}
#search_results .facetsearch .facetbox { float: left; width: 205px; margin-left: -16px; min-height: 0; }
#search_results .facetsearch h2 { font: normal 1.671em/18px "Gill Sans MT","Gill Sans", Arial, Sans-serif; margin:0 0 14px; }
#search_results .facetsearch h2.reset { clear: both; }
#search_results .facetsearch h3 { float: left; width: 55px; font-size:1.003em; font-weight:bold; line-height:14px; text-align: right; padding-right: 10px; margin:0 0 5px; }
#search_results .facetsearch ul { margin:0; padding:0 0 10px; }
#search_results .facetsearch ul ul { margin-top: 4px; margin-left: -15px; padding-bottom: 0; }
#search_results .facetsearch li { background: none; font-size:1.003em; line-height:16px; color: #3B78B7; margin:0 0 4px; padding:0 0 0 15px; }
#search_results .facetsearch li.hide_true { display:none; }
#search_results .facetsearch a { font-weight:normal; text-decoration:underline; }
#search_results .facetsearch a:hover { text-decoration:none; }
#search_results .facetsearch .more, #search_results .facetsearch .open { font-size:1.003em; margin:0; padding:0 0 14px; text-align:left; clear: both; font-family: Arial, Helvetica, sans-serif; }
#search_results .facetsearch .more a { color:#000; font-weight:bold; background-position:left 3px; line-height:16px; padding:0 0 0 15px; outline: none; _zoom: 1; }

#search_results .facetsearch .open a { padding-left: 15px; font-weight: bold; line-height: 16px; color: #000; text-decoration: none; outline: none; background: url(/graphics/show_less.gif) no-repeat left 2px; }

#search_results #filters { border-bottom: 1px solid #fff; margin-bottom: 15px; }
#search_results #filters li { background: url(/graphics/child.gif) no-repeat 0 5px; }
#search_results #filters li.first { background: none; }

#search_results #addfilters li, #search_results #viewdate li { color: #000; }

/* Attachment / template pages - overides widths to allow for wider content by dumping right hand column */
#attachment #main, #LCC_template_fullmast #main, #LCC_template_emptymast #main, #myLincolnshire_select #main {padding-right:0; }
#attachment #header, #myLincolnshire_select #header { margin-right:0; }
#attachment #content, #LCC_template_fullmast #content, #LCC_template_emptymast #content, #myLincolnshire_select #content { width:auto; float:none; }
#attachment #content .sectionpic { float:none; margin:20px 0; }
#attachment #main #content p.more { text-align:left; }
#attachment p.more a { display:inline; }
#LCC_template_fullmast #content h1, #LCC_template_emptymast #content h1 { width:auto; float:none; }
#LCC_template_emptymast #mast{ background-image:url(/graphics/mast_bg_bare.png); height:121px; min-height:0; margin-bottom:20px; }
#LCC_template_emptymast_twocol #mast{ background-image:url(/graphics/mast_bg_bare.png); height:121px; min-height:0; margin-bottom:20px; }
#LCC_template_emptymast #footer, #LCC_template_emptymast_twocol #footer { padding:0; min-height:0; height:75px; }

#myLincolnshire #more_info, #findMyNearest #more_info { width:460px; margin:0 -480px 0 20px; }
#myLincolnshire #content, #findMyNearest #content { width:460px; }
#myLincolnshire #content h2 { font:1.6em "Gill Sans MT", "Gill Sans", Tahoma, sans-serif; color:#999; margin:0; }
#myLincolnshire #content h3 { font-size:1.08em; font-weight:bold; letter-spacing:.1em; color:#3a78b8; background:url(/graphics/heading_border.png) no-repeat 0 100%; padding:0 0 2px 0; margin:25px 0 10px 0; }
#myLincolnshire #content table td {font-size:0.95em; color:#666; padding-bottom:2px; vertical-align:top;}
#myLincolnshire #content table td a {font-weight:bold; text-decoration:underline; color:#000;}
#myLincolnshire #content table td a:visited {text-decoration:underline;}
#myLincolnshire #content table td a:hover {text-decoration:none;}
#myLincolnshire #content table .header { font-weight:bold; padding-right:20px; white-space:nowrap; }
#myLincolnshire #content ul { margin:10px 0; padding:0; list-style-type:none; font-size:0.95em; color:#666; }
#myLincolnshire #content li { padding-left:19px; background:url(/graphics/more_blue.gif) no-repeat 0 3px; margin:5px 0; }
#myLincolnshire #content li a {font-weight:bold; text-decoration:underline; color:#000; }
#myLincolnshire #content li a:visited {text-decoration:underline;}
#myLincolnshire #content li a:hover {text-decoration:none;}
#myLincolnshire #content p {font-size:0.9em; color:#666; margin-bottom:5px;}
#myLincolnshire #content p.caption{ font-size:0.85em; color:#000; font-weight:bold;}

#fmn_search, #fmn_map { background:#f9fdfe url(/graphics/formbox_small_bottom.png) no-repeat bottom; margin:0 0 20px 0; zoom:1; }
#fmn_search form, #fmn_map .sleeve { background:url(/graphics/formbox_small_top.png) no-repeat top; margin:0; padding:15px; }
#fmn_search fieldset { margin:0; padding:0; border:0; position:relative;  }
#fmn_search fieldset:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }

#fmn_search h2 { font:1.7em "Gill Sans MT", "Gill Sans", Tahoma, sans-serif; color:#000; margin:0; float:left; }
#fmn_search label {font-size:1em; padding:0; margin:0; width:auto; display:inline;}
#fmn_search .row1 {margin-bottom:15px;}
#fmn_search .row1 label {display:none;}
#fmn_search select, #fmn_search input {font-size:0.95em;}
#fmn_search div { clear:left; margin-bottom:5px;}

#fmn_search select#interest {position:relative; width:250px; left:7px; top:2px;}
#fmn_search select#radius {width:90px; margin:0 5px; }
#fmn_search input#postcode {width:120px; margin:0 5px;}
#fmn_search input#town {width:270px; margin:0 5px;}
#fmn_search input.button {position:relative; top:4px;}

#fmn_map .sleeve { padding:15px 8px; }
#fmn_map .slider { position:relative; margin:10px 3px 0 3px; zoom:1; }
#fmn_map .slider:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#fmn_map .slider img { border:0; float:left; }
* html #fmn_map .slider img { margin /**/:0 -3px; } /* :hack:IE5.5 3px jog fix */
#fmn_map .slider p { position:absolute; right:0; top:0; width:60px; padding:0; font:.9em Arial, sans-serif; color:#666; }
#fmn_map .switch { position:relative; background:url(/graphics/more_blue.gif) no-repeat 0 3px; margin-top:10px; margin-left:5px; padding:2px 0 0 18px; }
#fmn_map .switch a {font-weight:bold;}

#myLincolnshire_select .results_box { background:#f9fdfe url(/graphics/formbox_big_bottom.png) no-repeat bottom; width:auto; }
#myLincolnshire_select .results_box .sleeve { background:url(/graphics/formbox_big_top.png) no-repeat top; padding:12px 12px 18px; zoom:1; }
#myLincolnshire_select .results_box .sleeve:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
#myLincolnshire_select .results_box p { float:left; margin:6px 0 2px 0; }
#myLincolnshire_select .results_box form { float:right; margin:0 34px 0 0; padding:0; display:inline; }
#myLincolnshire_select .results_box form * { vertical-align:middle; margin-left:8px; }
#myLincolnshire_select .results_box fieldset { margin:0; padding:0; border:0; display:inline; }
#myLincolnshire_select .results_box label { font:1.62em "Gill Sans MT", "Gill Sans", Tahoma, sans-serif; }
#myLincolnshire_select .results_box strong { display:inline; }
#myLincolnshire_select #content .columns ul { width:460px; padding:0; margin:0; list-style-type:none; }
#myLincolnshire_select #content .columns li { font-size:.92em; background:url(/graphics/more_blue.gif) no-repeat 0 2px; padding-left:19px; margin:19px 0; }
#myLincolnshire_select #content .columns a { font-weight:bold; text-decoration:none; color:#000; }
#myLincolnshire_select #content .columns a:focus, #myLincolnshire_select #content .columns a:hover { text-decoration:underline; }

#findMyNearest #content h2 { font-size:1em; font-weight:normal; color:#333; margin:0 0 20px 0; padding :0 0 10px 0; background:url(/graphics/heading_border.png) no-repeat 0 100%; }
#findMyNearest #content ul { margin:20px 0; padding:0; list-style-type:none;  }
#findMyNearest #content li { background:url(/graphics/heading_border.png) no-repeat 0 100%; margin:0; padding:10px 0;}
#findMyNearest #content li h3 { background:url(/graphics/more_blue.gif) no-repeat 0 2px; padding:0 0 0 19px; margin:0; font-size:.92em; font-weight:bold; }
#findMyNearest #content li h3 a { text-decoration:underline; }
#findMyNearest #content li h3 a:focus, #findMyNearest #content li h3 a:hover { text-decoration:none; }
#findMyNearest #content li p { margin:8px 0 3px 19px; font:.85em Tahoma, sans-serif; color:#666;line-height:170%; }
#findMyNearest #content li p span { color:#000; font-weight:bold; border:1px solid #7dc6df; padding:3px 5px; margin-right:3px; background-color:#fff; }

/* styles added by GP for map icon */
* html #findMyNearest .mapicon img { behavior:url(/templates/pngbehavior.htc); width:20px; height:34px; }

#findMyNearest #content ul.mapicon li { padding-left:15px; position:relative; zoom:1;}
#findMyNearest #content ul.mapicon li h3 {background-image:none; }
#findMyNearest #content ul.mapicon li h3 img {position:absolute; left:5px; top:7px;}
#findMyNearest #content ul li.on {background-color:#DDF0F7; border-top:1px solid #fff; border-bottom:1px solid #7DC6DF; background-image:none; padding-left:5px; padding-right:5px;}
#findMyNearest #content ul.mapicon li.on {padding-left:15px;}
#findMyNearest #content p a {text-decoration:none; color:#3D9AC3;}
#findMyNearest #content p a:visited {text-decoration:none;color:#3D9AC3;}
#findMyNearest #content p a:hover {text-decoration:underline;color:#000;}

/* 'polls' blocks */
.current_polls, .previous_polls { font-size:.92em; background-repeat:no-repeat; background-position:top; margin:10px 0 20px 0; zoom:1; }
.current_polls { background-image:url(/graphics/current_polls.png); }
.previous_polls { background-image:url(/graphics/previous_polls.png); }

.previous_polls h3 { font-size:1em; margin:0; }
.previous_polls p { font-size:.92em; color:#999; margin:0; }

.current_polls h2, .previous_polls h2 { padding:6px 40px 0 13px; line-height:1; }
.current_polls ul, .previous_polls ul { margin:0; padding:.3em 0; list-style-type:none; }
.current_polls li, .previous_polls li { margin:0.5em 0 0.5em 14px; padding:0 0 0 19px; background:url(/graphics/more.gif) no-repeat 0 1px; }
.current_polls a, .previous_polls a { font-weight:bold; text-decoration:none; color:#000; }
.current_polls a:focus, .current_polls a:hover, .previous_polls a:focus, .previous_polls a:hover { text-decoration:underline; }

.poll div { margin:0 0 15px 0; }
.poll label { width:auto; float:none; display:block; margin:0 0 10px 0; }
.poll .poll_result { background:#e0f3f8 url(/graphics/button_slice.png) repeat-x bottom; height:1.1em; float:left; border-right:2px solid #84c7e7; margin:0 10px 0 25px; }
* html .poll .poll_result { display:inline; } /* :hack:double-margin bug fix for IE5+6 */
.poll input.button { margin:0 0 0 25px; }

/* 'how do I' section */
.how_do_i { font-size:.92em; background:url(/graphics/how_do_i_big.png) no-repeat top; padding-top:33px; margin:30px 0; }
.how_do_i h2 { position:absolute; left:-9999px; }
.how_do_i h3 { font-size:1.1em; margin:1em 14px 0 14px; }
.how_do_i ul { margin:0; padding:0; list-style-type:none; }
.how_do_i li { margin:.2em 0 .5em 14px; padding:0 0 0 19px; background:url(/graphics/more.gif) no-repeat 0 1px; }
.how_do_i li a { color:#000; font-weight:bold; text-decoration:none; }
.how_do_i li a:focus, .how_do_i li a:hover { text-decoration:underline; }

#venueDetails .searchAgain a { zoom:1; } /* fix back button in IE */

.formbox input.submit, .formbox input.search { margin-left:17em; }

/* help popup */
#help { text-align:left; background:#fff none; padding:20px; }
#help h1 { float:none; width:auto; }

/* email links in blue */
div.email p {margin:0; padding:0;}
div.email p img {display:none;}
div.email p a { display:block; font-weight:bold; color:#000; padding:8px 45px 0 32px; margin:20px 0; min-height:23px; background-repeat:no-repeat; background-position:0 0; }
* html div.email p a { height:23px; height /**/:34px; }
div.email p a { background-image:url(/graphics/more_email_blue.gif); padding-bottom:5px}

/* News Item */
.news_item { clear:left; zoom:1; } /* :hack:clearing floats */
.news_item:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:clearing floats */

/* Venue Details*/
#venueDetails p{margin:0;}

/* Committee Search Results */
#comrecordsresults #catsearch .button { margin-top:10px; }

/* Error box */
.errorbox { border:2px solid #EE3C2B; background-color:#fff; margin:10px 0; clear:both; overflow:hidden; zoom:1; /* :hack:float enclosing for IE */ color:#EE3C2B;}
.errorbox ul { list-style-type:none; margin:10px 80px; padding:0; }
.errorbox ul li { margin-top:3px; background:url(/graphics/more_red.gif) no-repeat left 2px; padding-left:18px;}
.errorbox img { float:left; margin:10px; }
.errorbox h2, .errorbox h3 { margin:10px; color:#EE3C2B; font-size:1.3em; font-weight:bold; }

/* Positive Activities */
#positiveActivities_search .catdocspanel form { margin:0; }
#positiveActivities_search .catdocspanel form select { width:25em; }
#positiveActivities_search .catdocspanel form .text { width:20em; margin-bottom:5px; padding-left:4px; }

#positiveActivities_results .catdocspanel ul { list-style-type:none; padding:0; margin:0; }
#positiveActivities_results .catdocspanel li { background:url(/graphics/more.gif) no-repeat 0 3px; margin-bottom:9px; padding-left:20px; color:#666; }

#positiveActivities_details .attachmentsmast { background:url(/graphics/heading_border.png) no-repeat left bottom; color:#3A78B8; font-family:Tahoma,sans-serif; font-size:1.08em; margin:0 0 10px; padding:0 0 5px; }
#positiveActivities_details .attachmentsmast strong { font-weight:normal; }


.nospam, #nospam {display:none !important;}

/*sldr pages*/


.sldr_select .formbox, .sldr_upload .formbox { padding:0 0 5px 0; background:#f6f6f6 url(/graphics/formbox_bottom.png) no-repeat bottom; border:0; zoom:1; } /* :hack:fix issue with bg on form in IE* */
.sldr_select .formbox fieldset, .sldr_upload .formbox fieldset {background:transparent url(/graphics/sldr_formbox_top.png) no-repeat scroll center top;padding:0pt 13px 3px; margin:0; border:0; }
.sldr_select .formbox input.button.image {margin:0 0 0 193px;}
.sldr_upload .formbox input.button.image{margin:0 0 0 186px;}
.sldr_select h2.sldr_label, .sldr_upload h2.sldr_label {font-size:1.4em;font-family:"Gill Sans MT","Gill Sans",Arial,sans-serif; margin:-16px 0px 0px 0px; padding:5px 0pt; color:#000; border:0; background:none; font-weight:normal;}
.sldr_select select#district {margin-top:20px; width:269px;}
.sldr_upload .errorbox p  { list-style-type:none; margin:10px 80px 10px 72px; padding:0 0 0 18px; background:url(/graphics/more_red.gif) no-repeat left 2px; }
.sldr_upload #success p{ color:#000;}
.sldr_upload #success span.bold{ font-weight:bold;}


#downloadfile h2 { background:url(/graphics/downloads_big.png) no-repeat top; margin:10px 0 0 0; zoom:1; padding:6px 40px 15px 13px; line-height:1;font-family:"Gill Sans MT","Gill Sans",Arial,sans-serif;  }

#downloadfile p { color:#666; font-size:0.87em; margin:0 15px; line-height:1.4em; }
#downloadfile a.downloadfile img{margin:10px 0px 0px 14px;}

/* EVENTS SUBMIT FORM STYLES CREATED BY SIMON T 1ST MAY 2009 */
#event_submit .formbox { background:url(/graphics/formbox_bottom.png) no-repeat bottom; border:none; }
#event_submit .formbox H2 { background:url(/graphics/formbox_title_top.gif) no-repeat top; padding:8px 5px 5px 13px; }
#event_submit .formbox fieldset { padding:15px; }
#event_submit .formbox div { margin:0 0 15px; }
#event_submit .formbox label { float:none; display:block; color:#333; font-weight:bold; font-size:1.077em; padding:0 0 7px; width:300px }
#event_submit .formbox label a.help { cursor:help; }
#event_submit .formbox label a.help img { position:relative; top:4px; padding-left:5px }
#event_submit .formbox .large { width:396px; }
#event_submit .formbox select.large { width:400px; #width:403px; }
#event_submit .formbox ul { padding:0; margin:0 0 13px; list-style:none; min-height:1px; _zoom:1; }
#event_submit .formbox ul:AFTER { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#event_submit .formbox ul li { padding:0; margin:0; list-style:none; float:left; padding-right:3px; text-align:center; color:#ccc; font-weight:bold; width:17px;}
#event_submit .formbox ul li input { border:none; background:none; text-align:center; font-weight:bold; cursor:pointer; width:17px; padding:0 }
#event_submit .formbox .button { margin:0; }
#event_submit .formbox .removeLocation { padding:10px 0 0; margin:0; }
#event_submit .formbox .locations .button { position:relative; top:6px; }
#event_submit .formbox .addLocation img, #event_submit .formbox .removeLocation img { position:relative; top:5px; margin-left:6px; }
#event_submit .formbox .twocolumn { min-height:1px; _zoom:1; }
#event_submit .formbox .twocolumn:AFTER { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#event_submit .formbox .twocolumn div { width:35%; float:left; clear:none; }

#event_submit .formbox .dateSelection { background:url(/graphics/formbox_largecontainer_bottom.gif) no-repeat bottom; width:459px; margin:9px 0 10px; }
#event_submit .formbox .dateSelection .dateSelection_sleeve { background:url(/graphics/formbox_largecontainer_top.gif) no-repeat top; padding:8px 10px 5px; margin:0; width:439px; float:none; min-height:1px; _zoom:1; }
#event_submit .formbox .dateSelection .dateSelection_sleeve:AFTER { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#event_submit .formbox .dateSelection h3, #event_submit .formbox .smallcontainer h3 { color:#666666; font-size:0.923em; font-weight:bold; }
#event_submit .formbox .dateSelection div { width:215px; float:left; clear:none; margin-bottom:11px; }
#event_submit .formbox .dateSelection label { float:left; width:60px; font-weight:normal; font-size:0.923em; padding-right:10px; }
#event_submit .formbox .dateSelection .small { width:100px; display:block; float:left; }
a.dp-choose-date { width: 23px;	height: 23px; padding: 0; margin:-1px 0 0 5px; display: block; float:left; text-indent: -2000px; overflow: hidden; background: url(/graphics/i_calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }


#event_submit .formbox .smallcontainer { background:url(/graphics/formbox_smallcontainer_bottom.gif) no-repeat bottom;  width:355px; margin:9px 0 10px; }
#event_submit .formbox .smallcontainer .smallcontainer_sleeve { background:url(/graphics/formbox_smallcontainer_top.gif) no-repeat top; padding:10px; margin:0; width:335px; float:none; min-height:1px; _zoom:1; }
#event_submit .formbox .smallcontainer .smallcontainer_sleeve:AFTER { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#event_submit .formbox .radiogroup { margin:0; min-height:1px; _zoom:1; }
#event_submit .formbox .radiogroup:AFTER { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#event_submit .formbox .radiogroup label { font-weight:normal; font-size:0.923em; float:left; width:75px; }
#event_submit .formbox .radiogroup label.oneoffevent { width:100px; }

#event_submit .formbox .times div { float:left; clear:none; padding-right:25px; margin:0 0 5px; }
#event_submit .formbox .times div label { font-weight:normal; font-size:0.923em; width:auto; display:inline; padding: 0 10px 0 0; }
#event_submit .formbox .times div .tiny { width:44px; }

#event_submit .formbox .hide { position:absolute; left:-9999px }

/*Warning box styles*/
#event_submit .formbox .warning { border:1px solid #EE3C2B; font-size: 0.846em; font-weight:normal; padding:10px 20px 0 }
#event_submit .formbox .warning p { margin:0 0 10px; }
#event_submit .formbox .warning ol { list-style:none; padding:0; } 
#event_submit .formbox .warning li { margin:0 0 10px; background:url(/graphics/more_red.gif) no-repeat left 1px; padding-left:20px; }
#event_submit .formbox .warning a { font-weight:bold; text-decoration:none; }
#event_submit .formbox .warning a:hover { text-decoration:underline; }
/*related text box style for an error*/
#event_submit .formbox .error .text { border:solid 1px #EE3C2B; }


/*addthis*/
.social_bookmarking{margin-bottom:20px;}
.addthis_toolbox.addthis_default_style {margin-bottom:10px;}
.addthis_button_expanded.at300m {font-family:arial,helvetica,"lucida grande",verdana,sans-serif; font-size:12px; color:#105CB6; text-decoration:none;}
.addthis_button_expanded.at300m:hover { text-decoration:underline;}

p.addthis{font-weight:bold; color:#000000; font-size:0.923em;}
a.addthis_link{color:#3878B8; font-size:0.923em; text-decoration:none;  }
a.addthis_link:hover{text-decoration:underline;  }

*html a.addthis_link{color:#3878B8;}

 #search_results .noresults  {
	font-size: .923em;
}

#search_results .noresults p {
	margin-bottom: .9em;
	font-weight: bold;
	font-size: 1em;
	line-height: 13px;
}
#search_results .noresults ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}
#search_results .noresults li {
	margin-left: 15px;
	padding-bottom: 5px;
	padding-left: 18px;
	line-height: 16px;
	background: url(/graphics/more.gif) no-repeat left 3px;
}

/* siteorgvenuelistmap page */
.organisation_venue h2 { clear:left; }
.organisation_venue ul { margin-left:0; padding-left:11px; list-style-type:none; }
.organisation_venue ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.organisation_venue li { float:left; margin:0 0 4px; }
.organisation_venue a { padding:0 4px; font-weight:bold; text-decoration:none; }
.organisation_venue a:hover { color:#000; text-decoration:underline; }
.organisation_venue .sitemap { clear:left; margin-top:20px; padding-left:0; }
.organisation_venue .sitemap li { float:none; }


