/*

Copyright (c) 2009, vcommunications. All rights reserved.

*/

@font-face {
	font-family: 'MrEavesXLSanB';
	src: url('MrEavesXLSanB/MrEavesXLSanB.eot');
}

@font-face {
	font-family: 'MrEavesXLSanB';
	src: url('MrEavesXLSanB/MrEavesXLSanB.woff') format('woff'),
    url('MrEavesXLSanB/MrEavesXLSanB.svg#MrEavesXLSanB') format('svg');
}

html { background:#1e1e1e; }
html.white { background: white; }
html,body { margin:0; }
body { background:#fff; padding:40px 0px 0px 0px; }

.clearLeft { clear:left; }
.clearBoth { clear:both; }
.clearRight { clear:right; }
.nomargin { margin: 0 !important; }
.nomarginLast { margin: 0 !important; border:none; }

#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:71.54em;/* non-IE */
	*width:69.75em;/* IE */
	min-width:600px;/* optional but recommended */
	}
	
	
#print {
	margin:auto;text-align:left; /* leave unchanged */
	width:600px;/* non-IE */

	}
	
	
a { color:#e7790a; }

h1, h2, h3, h4 { font-family: "MrEavesXLSanB", sans-serif; }

h1 { margin-top:0; font-size:32px; margin-bottom:0.2em; }
h2 { color:#e7790a; font-size:28px; margin-bottom:3px; margin-top:0; }
h3 { font-size:28px; line-height:23px; margin:0; }
h4 { color:#e7790a; font-size:20px; line-height:20px; margin-bottom:8px; }
h5 { margin-bottom:4px; }
h5 span { font-size:11px; font-weight:normal; font-style:italic; }
h4.black { color: black; }

#bd input, #bd select { border:1px solid #b1bac3; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ background:#fff; padding:3px; font-size:18px; margin-bottom:8px; }

.blogEdit input.blogInput { width: 390px; }
.blogEdit { margin-top: 10px; }

.login { width:396px; display:table; }
.login a { color:#333; }
.login input { width:390px; border:1px solid #b1bac3; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ background:#fff; padding:3px; font-size:18px; margin-bottom:8px; }
.login a.logincancel { float:left !important; margin-right:16px; line-height:24px; } 
.login a.loginreset { float:left !important; line-height:24px; } 
.login a.loginlogin { float:right !important; font-size:18px; font-weight:bold; color:#e7790a; }
.login .buttons { display:table; width:396px; }

.lightbox { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url(../resources/lightbox-bg-80pc.png) top left repeat; z-index:500; }
.lightbox a { color:#fff; margin-right:10px; }
.lightbox .login { background:#090809 url(../resources/fp-feature-details.png) top left repeat-x; padding:15px; border:5px solid #333333; /*border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;*/ margin:100px auto; }

#ie6 { display:none; _display:block; width:914px; color:white; background:#33ccff; padding:8px; margin:0px 0px 15px 0px; }
#ie6 img { float:right; margin-left:4px; }
#ie6 .message { float:left; }

#hd { margin:0px 0px 40px 0px; }
#hd .logoset { float:left; }
#hd .logotype { margin-top:4px; color:#999999; }
#hd .usercontrols { float:right; text-align:right; } 

#search input.searchbox { border:1px solid #b1bac3; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ background:#fff url(../resources/icons.png) 3px 3px no-repeat; padding:3px 3px 3px 23px; width:150px; }
input.searchgo { border:1px solid #e77906; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ background:#e77906; padding:2px 10px; margin:0px 0px 0px 4px; color:#fff; }
input.searchgo:hover { border:1px solid #333; background:#333; }

#logincontrols { float:right; margin-top:8px; }
#logincontrols a { color:#000; font-weight:bold; }
#logincontrols ul { margin:0; }
#logincontrols li { float:left; display:inline; margin-left:5px; padding-left:5px; border-left:1px solid #000; }
#logincontrols li.start { margin-left:0; padding-left:0; border-left:0; }

#nav { clear:both; display:table; font-size:14px; }
#nav ul { margin:0; height:33px; overflow:hidden; display:block; }
#nav ul li { float:left; display:inline; margin:0px 2px 0px 0px; }
#nav ul li a { background:#fff url(../resources/nav-bg-std.png) top left repeat-x; padding:8px 10px; /*border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;*/ display:block; width:100px; color:#000; text-decoration:none; font-weight:bold; }
#nav ul li.True a { background:#4a4a4a url(../resources/nav-bg-act.png) top left repeat-x; color:#fff; }
#nav ul li:hover a, #nav ul li.subhover a { background:#68bfc3; color:#fff; }

/* IE7 fix in ul.secondary of a top margin of 33px, highlighted by an asterix */
#nav ul.primary li ul.secondary { display:none; _margin:0px; }
#nav ul.primary li:hover ul.secondary { display: block; }
#nav ul.primary li.True ul.secondary { display:block; }
#nav ul.primary li.True:hover ul.secondary { display:block; }
#nav ul.primary li.subhover ul.secondary { display:block; }

#nav ul.secondary { position:absolute; padding-top:5px; margin-left:4px; height:33px; }
#nav ul.secondary li {margin:0;}
#nav ul.secondary li a { width:auto; background:none; color:#fff; padding:6px 8px; /*border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;*/ font-size:13px; font-weight:normal; }
#nav ul.secondary li a:hover { background:#027a89; }

/* IE7 fix in li.campaigning of a minus left margin of 300px, highlighted by an asterix */
#nav li.campaigning ul.secondary { margin-left:-200px; *margin-left:-300px !important; }
#nav li.myaldc ul.secondary { margin-left:-180px; *margin-left:-280px !important; }
#nav li.elections ul.secondary { margin-left: -100px; *margin-left: -200px !important; } 

#subnav { clear:both; background:#4a4a4a url(../resources/nav-bg-sub.png) bottom left repeat-x; height:38px; }
#subnav.orange { background:#34aeae url(../resources/nav-bg-tur.png) top left repeat-x; }

#bd { margin-bottom:40px; }

.breadcrumb { display:table; }
.breadcrumb ul { margin-left:0; padding:0; }
.breadcrumb li { float:left; display:inline; margin-right:6px; font-size:12px; }
.breadcrumb li a, .fp-news .readMore a { display:block; background:#eee; padding:4px 8px; color:#999; text-decoration:none; /*border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;*/ }
.breadcrumb li a:hover, .fp-news .readMore a:hover  { background:#333; color:#fff; }

.yui-b { margin-top:14px; min-height:640px; width:225px; padding-left:20px; border-left:5px solid #cccccc; }
#yui-main { clear:both; }
#yui-main .yui-b { padding-right:30px; padding-left:0; border:0; }
#yui-main h1 { line-height:34px; }
#yui-main h1 a { font-size:28px; text-decoration:none; }

.libdig { float:right; margin:0px 0px 10px 15px; }

.blogNewPostControl { }
.blogNewPostControl a { display:block; width:80px; text-align:center; background:#4a4a4a url(../resources/nav-bg-act.png) top left repeat-x; color:#fff; text-decoration:none; padding:5px 8px; clear:both; margin-bottom:4px; border:1px solid #111; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ }
.blogNewPostControl a:hover { background:#333; color:#fff; text-decoration:underline; }

strong { font-weight: bold; }

a.buttonStyle   { border:1px solid #e77906; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ background:#e77906; padding:3px 10px; margin: 0px 0px 0px 4px; color:#fff; text-decoration: none; }
a:hover.buttonStyle   { border:1px solid #333; background:#333; }

.blogControls { display:table; width:100%; text-align:left; background:#fff url(../resources/nav-bg-std.png) top left repeat-x; color:#555; text-decoration:none; clear:both; margin-bottom:4px; border:1px solid #ccc; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ }

.blogControlEditLeft a { display:block; color:#555; width:75px; text-align:center; padding:6px 8px; border-right:1px solid #ccc; text-decoration:none; float: left;}
.blogControlEditLeft a:hover { background:#ddd; color:#111; text-decoration:underline; }

.Post .content img { border:1px solid #ccc; padding:4px; margin:8px; }

.feature-image { background:#000 url(../resources/fp-feature-sample1.jpg) top left repeat-x; width:930px; height:324px; }
.round-corners { /*background:transparent url(../resources/fp-round-corners.png) top left repeat-x;*/ width:930px; height:324px; position:absolute; z-index:100; *display:none; _display:none; }
#yui-main .feature-details { background:#090809 url(../resources/fp-feature-details.png) top left repeat-x; position:absolute; padding:14px 35px 14px 55px; margin-top:175px; z-index:102; }
#yui-main .feature-details h1 { padding:0; margin:0px 0px 8px 0px; font-size:20px; line-height:24px; color:#fff; width:340px; }
#yui-main .feature-details h1 a { color:#fff; }
#yui-main .feature-details p { padding:0; margin:0; }
#yui-main .feature-details p a { color:#e77906; text-decoration:none; }
#yui-main .feature-details p a:hover { text-decoration:underline; }

.yui-gb.fp-news { clear:both; display:table; margin-top:20px; padding-bottom:5px; background:url(../resources/front-page-info-bg.gif) repeat-y; }
.fp-news h2 { margin-top:0; font-size: 20px; clear:both; display:block; float:left; margin-top:20px; }
.fp-news .yui-u h2:first-child { margin-top:10px; } 
/*.fp-news div.prepend-top { margin-top:20px; float:left; display:block; clear:both; }*/
.fp-news h3 { padding-right:20px; font-size: 18px; float:left; display:block; clear:both;  }
.fp-news h3 a { color:#000; text-decoration:none; }
.fp-news h3 a:hover { text-shadow:1px 1px 0px #ccc; }
.fp-news .excerpt { float: left; display: block; margin: 5px 10px 15px 10px;; }
/*.fp-news .Post h3 { min-height:46px; }*/
.fp-news .readMore { margin-top:5px; }
.fp-news .readMore a { float:left; display:block; clear:both; }
.fp-news .yui-u { min-height:190px; _height:190px; }
.fp-news .yui-u.noborder { border-right:0px; width:30.5%; }
.fp-news .yui-u h2, .fp-news .yui-u h3, .fp-news .yui-u .readMore { padding-left:10px; }
.fp-news .yui-u.first h2, .fp-news .yui-u.first h3, .fp-news .yui-u.first .readMore { padding-left:0; }

.block { margin-bottom:20px; }
.block h3 { margin-bottom:8px; }
.block.links ul { margin:0; padding:0; width:225px; }
.block.links li { list-style:none; margin:0px 0px 4px 0px; padding:0; }
.block.links li a { display:block; background:#ccc; padding:6px; color:#fff; text-decoration:none; }
.block.links li a:hover { background:#111; }

.block.rss { display:block; }
.block.rss .icon { float:left; margin-right:10px; }
.block.rss .text { margin-top:14px; font-size:14px; }
.block.rss a { text-decoration:none; }

.block.tags { display:block; border-bottom:2px solid #e5e5e5; padding-bottom:8px; }
.block.tags h2 { text-decoration:none; font-size:18px; border-bottom:2px solid orange; margin-bottom:8px; }
.block.tags ul { margin:0; padding:0; display:table; }
.block.tags li { float:left; width:120px; list-style:none; margin:0; padding:0; }
.block.tags li a { display:block; width:83px; overflow:hidden; background:transparent url(../resources/tag_orange.png) 0px 4px no-repeat; padding:4px 4px 4px 24px; text-decoration:none; color:#a7a7a7; }
.block.tags li a:hover { background:transparent url(../resources/tag_red.png) 0px 4px no-repeat; color:#f68b1f; }
#yui-main .yui-b .block.tags li a { display:block; width:83px; overflow:hidden; }

.block.latestnews { display:block; padding-bottom:8px; }
.block.latestnews h2 { text-decoration:none; font-size:18px; border-bottom:2px solid orange; }
.block.latestnews .listing { border-bottom:1px solid #e5e5e5; }
.block.latestnews a { display:block; background:transparent url(../resources/page_white_text.png) 0px 8px no-repeat; padding:8px 4px 8px 24px; text-decoration:none; color:#a7a7a7; }
.block.latestnews a:hover { display:block; background:#fafafa url(../resources/page_white_text.png) 0px 8px no-repeat; text-decoration:none; color:#f68b1f; }

.block.latestcomments { display:block; padding-bottom:8px; }
.block.latestcomments h2 { text-decoration:none; font-size:18px; border-bottom:2px solid orange; }
.block.latestcomments .listing { border-bottom:1px solid #e5e5e5; }
.block.latestcomments a { display:block; background:transparent url(../resources/comments.png) 0px 8px no-repeat; padding:8px 4px 8px 24px; text-decoration:none; color:#a7a7a7; }
.block.latestcomments a:hover { display:block; background:#fafafa url(../resources/comment.png) 0px 8px no-repeat; text-decoration:none; color:#f68b1f; }

.block.mycouncillorUpdates { display:block; padding-bottom:8px; }
.block.mycouncillorUpdates h2 { text-decoration:none; font-size:18px; border-bottom:2px solid orange; }
.block.mycouncillorUpdates .listing { border-bottom:1px solid #e5e5e5; }
.block.mycouncillorUpdates a { display:block; background:transparent url(../resources/user_red.png) 0px 8px no-repeat; padding:8px 4px 8px 24px; text-decoration:none; color:#a7a7a7; }
.block.mycouncillorUpdates a:hover { display:block; background:#fafafa url(../resources/user_red.png) 0px 8px no-repeat; text-decoration:none; color:#f68b1f; }


.employee { display:block; width:100%; padding:8px 0px; margin-bottom:8px; border-bottom:1px solid #ccc; clear:both; }
.employee .pic { float:left; height:50px; width:50px; overflow:hidden; padding:10px 20px 10px 0px; }
.employee .pic img { height:50px; width:50px; }
.employee h4 { color:#111; margin:0; }
.employee p { color:#333; }
.employee a { color:#444; text-decoration:none; }
.employee a:hover { color:#e7790a; text-decoration:underline; }

p.date { text-transform:uppercase; font-size:11px; color:#333; margin-bottom:4px; }
a.factsheet_button { background: black; color: White; display: inline-block; clear: both; padding: 5px 10px; margin: 0 0 10px 0; }
.factsheet_prefix { color: black; }
p.tags { text-transform:uppercase; font-size:9px; }
p.tags a { color:#34aeae; text-decoration:none; }
p.tags a:hover { background:#34aeae; color:#fff; }

.block.endpost { border-top:1px solid #ccc; padding-top:4px; margin-top:30px; clear:both; }
.block.endpost .addthis { float:right; }

.block.comcomplaints { background:#eee; padding:8px; border:1px dashed #ccc; width:209px; }
.block.comcomplaints h4 { color:#555; font-size:12px; } 
.block.comcomplaints p { color:#555; font-size:11px; }

.form .floattext_container { display: block; padding-top: 5px; float: left; clear: both; padding-bottom: 20px;}
.form .floattext { float: left; margin-top: 7px;}
.form { width:390px; }
.form input.textField { width:365px; }
.form input.textField.float { float: left; width: 200px; }
.form textarea, .form_textarea { width:365px; height:60px; }
.form textarea.biggerField { width:365px; height:110px; }
.form .helpText { padding:4px; background:#ddd; color:#333; border:1px solid #555; margin-bottom:4px; font-size:90%; }
.form .councilarea { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0px; padding:10px 8px; background:#eee; }  
.form .councilarea textarea { background:#e9f8f8; }

/* Direct debit styles: */
.DDform { width:800px; border:solid 1px black; padding:50px; }
.DDform div.leftcol {width:380px;clear:left;}
.DDform div.rightcol {width:380px;margin-left:400px;float:right;position:absolute;}
.DDform h2 { font-size:16px;font-weight:bold;color:Black;}
.DDform h5 { font-size:11px;font-weight:bold;padding-top:3px;}
.DDform input.textField { width:300px; font-size:14px; padding:12px 3px; border:solid 1px black; }
.DDform input.top { border-bottom-style:dotted; }
.DDform input.middle { border-bottom-style:dotted; border-top:none; }
.DDform input.bottom1 { border-style:none none solid solid;width:200px; }
.DDform input.bottom2 { border-style:none solid solid none;width:94px; }
.DDform input.numberField { width:20px; font-size:16px; height:29px; font-weight:bold; padding:3px 3px 4px 9px; letter-spacing:21px; background-repeat:no-repeat; border:none;}
.DDform input.account { background:url(/resources/DDBack.gif) no-repeat; }
.DDform input.sortcode { background:url(/resources/DDBack2.gif) no-repeat;}
.DDform textarea { width:365px; height:60px; }
.DDform textarea.biggerField { width:365px; height:110px; }
.DDform .helpText { padding:4px; background:#ddd; color:#333; border:1px solid #555; margin-bottom:4px; font-size:90%; }
.DDform .dropTextLeft { margin:2px 0 0 2px;font-size:10px;height:12px;position:absolute;}
.DDform td {border:none;}
.dateBox {border:solid 1px black; padding:35px 20px 20px 5px;width:300px;text-align:center;}
.dateBox #first td {font-size:16px;letter-spacing:10px; font-weight:bold;padding-left:10px;}
.dateBox td.slash {font-size:20px;padding-left:10px;}
.dateBox td {border:none;padding:2px;}
.dateBox #second td {font-size:10px;}
/* print version of DD pages */
@media print
{
    .DDform input.numberField { height:auto; border:solid 1px black; }
}
.detailsViewAlt {background-color:#EEE;}
.detailsViewHeader {font-weight:bold;}

.usercomments { margin-top:15px; }
.usercomments h5 { font-size:16px; font-weight:normal; margin-bottom:0px; }
.usercomments .details { font-style:italic; font-size:12px; color:#333; margin-bottom:6px; }
.usercomments p { line-height:18px; }
.usercomments .infoBox { border-bottom:1px solid #ccc; margin-bottom:10px; }
.form.comments .submit { margin-top:10px; }

.result_block { padding:6px; border-left:3px solid #fff; }
.result_block:hover { background:#effdff; border-left:3px solid #68bfc3; }
.result_title { font-size:16px; }
.result_title a { text-decoration:none; }
.result_title a:hover { text-decoration:underline; }
.cat_name { font-size:11px; margin-bottom:4px; }
.result_url { color:#68bfc3; font-size:11px; font-style:italic; }

.blogEdit .ajax__calendar { background:#fff; z-index:100; }
.blogEdit .ajax__calendar table { padding:0; margin:0; width:100%; border:0; }
.blogEdit .ajax__calendar td, .ajax__calendar tbody, .ajax__calendar_days, .ajax__calendar_day, .ajax__calendar_container, .ajax__calendar_body { margin:0; padding:0; border:0; }

/* Legacy Table Styles */
table.tablePubli td { vertical-align:top; }
table.tablePubli td p { width:345px; }
table.tablePubli td img { border:1px solid #333333; }
.tableDefault { border-spacing:0px; width:600px; border-bottom:1px solid #999999; border-left:1px solid #999999; margin-bottom:20px; }
.tableDefault td { width:100px; border-top:1px solid #999999; border-right:1px solid #999999; padding:5px; }
.tableDefault tr.orange { background-color:#FFE9D2; }
.tableDefault tr.grey { background-color:#EBEBEB; }
.tableClean { padding: 0; }
.tableClean td { border: 0px; padding: 0; }

/* Supporting Content Styles */
.contentTable tr td { padding:4px; color:#666666; border:0px; }
.allsites tr td { padding:4px; color:#666666; border:0px; }


#ft { clear:both; height:170px; background:#1e1e1e; width:100%; padding:40px 0px 0px 0px; }
#ft .content { margin:auto;text-align:left; width:71.54em;/* non-IE */ *width:69.75em;/* IE */ min-width:600px;/* optional but recommended */ }

#ft .logo { margin:0px 0px 8px 0px; }
#ft .logoset { text-align:left; font-size:12px; float:left; }
#ft .logotype { color:#e7790a; }
#ft .address { color:#fff; }

#ft .ftnav { font-size:12px; color:#e7790a; float:right; }
#ft .ftnav a { color:#fff; text-decoration:none; }
#ft .ftnav a:hover { text-decoration:underline; }
#ft .ftnav ul { margin:0; float:left; margin-left:30px; }
#ft .ftnav li { list-style:none; padding:3px 0px; }


/* Shop styles */
.shopCatTitle { float:left; }
.shopFilter { float:right;}
.shopDivider.top { border:0px; border-top:1px solid #ccc; height:2px; text-align:left; clear:both;}
.shopItem { clear:both; border-bottom:1px solid #ccc; padding:20px 0px 10px 0px; } 
.shopItem h3 { padding-bottom:8px; }
.shopItem img.image { float:left; }
.shopItem .content { width:550px; float:right; }

.block.basket { background:#92dada; width:225px; display:table; /*border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;*/ }
.block.basket h6 { background:#007988; color:#fff; padding:4px; text-align:center; text-transform:uppercase; /*border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;*/ }
.block.basket .listing { background:#fff; margin:5px; padding:8px; text-align:center; }
.block.basket .listing h5 a { font-size:11px; color:black; text-decoration:none; }
.block.basket .listing table { width:100%; }
.block.basket .listing table td { background:#eee; border:0; border-bottom:5px solid #fff; }
.block.basket .notice { color:#007988; font-size:11px; text-align:center; padding:5px; }
.block.basket .chout { width:128px; height:30px; overflow:hidden; margin:8px auto; text-align:center; background:url(../resources/button-checkout-bg.png) top left; }
.block.basket .chout a { color:#007988; font-weight:bold; text-transform:uppercase; padding:7px 10px 7px 10px; display:block; text-decoration:none; }

.shoppingBasket td { border:0; border-bottom:1px solid grey; padding:8px; }
.shoppingBasket td.th { background:#92dada; color:#fff; border:0; padding:6px; }
.shoppingBasket td.description { width:450px; }
.shoppingBasket td input { width:30px; text-align:center; padding:0; margin:0; }

.totals td { border:0; }
.totals h3 { color:#007988; }

.div_postContent span.links  { padding: 10px 0 0px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc;  width: 100%; line-height: 20px; display: block; clear: both; height: 30px; }
.div_postContent span.links h5 { margin: 0 10px; display: inline-block; padding: 0 5px; position: relative; }
.div_postContent span.links h5.highlighted { top: 1px; border-bottom: 1px solid white; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc;
   padding: 5px 10px 2px 10px;  }


