﻿
/*************************************
 * This is the main stylesheet that* *
 * controls the layout and look+feel *
 * for the site.                     *
 *************************************/


/* =generic styles */

html, body {
  padding: 0;
  margin: 0;
  font-size: 100%; /* make IE scale font sizes sensibly */
}

body {
  background: #fff;
  font: 0.8em/1.3 "Trebuchet MS", Tahoma, sans-serif;
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
  text-align: center; /* :hack: center the page for IE5 */
}

span.hide {position:absolute;left:-2000px;font-size:0.1em;}

p {
  margin:8px 0;
}
/*Added by AN 1/2/07* used in RAD EDITOR*/
p.leader
{
  background : #fcfcfc;
  margin: 20px 0px;
  padding: 8px 12px;
  border: 1px solid #b1afd6;
  font-size:1em;
}

a {
  color: #120c80;
}

a:visited {
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #120c80;
}

a:focus, a:hover {
  text-decoration: none;
}

a img {
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #120c80;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 2.9em;
  font-weight: normal;
  margin:0;
}

/*AN 26/11/07 used in home.master masterpage*/
h1.pageTitle
{
	font-size: 2.3em;
}

h2 {
  font-size: 1.5em;
}

blockquote {
  margin: 20px 0px 0px 0px;
  padding: 8px 12px;
  border: 1px solid #E5E5E5;
  font-style:italic;
}

div.hr {
  border: 0;
  border-top: 1px solid #E5E5E5;
  height: 0;
  clear: both;
  margin: 10px 0;
}

div.hr hr {
  display: none;
}

acronym, abbr {
  border: 0;
  font-style: normal;
  text-transform: inherit;
  cursor: help;
}

dl {
  float: left;
  width: 100%;
  font-size: .94em;
}

dt { font-weight: bold; text-align: right; display: block; width: 11em; line-height: 1.2em; }
dd { margin: 0 0 20px 0; margin-left: 12em; margin-top: -1.2em; }

table, th, td { font-size: 100%; } /* :hack: fix font size inheritance in IE5 */


/* =main layout */

#wrapper 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MainLeft.gif) repeat-y left;*/
  background: url("/Assets/Graphics/MainLeft.gif") repeat-y left;
  max-width: 996px;
  min-width: 772px;
  margin: 0 auto;
  text-align: left; /* :hack: left align the contents of the page for IE5.5 */
}

html #wrapper { width:expression(document.body.clientWidth > 996? "996px": "auto" ); } /* :hack: max-width emulation for IE5&6 */

#wrapper_sleeve 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MainRight.gif) repeat-y right;*/
  background: url("/Assets/Graphics/MainRight.gif") repeat-y right;
  padding: 0 13px;
}

#skiplinks, #skiplinks li { list-style-type: none; padding: 0; margin: 0; display: inline; height: 0; }

/***AN 25/04/08 img's made relative***/
#skiplinks a { border: 1px solid #5cb03f; color: #fff; text-decoration: none; 
	/*background: #42922c url(/McmsHosting/UI/Sites/Council/Assets/Graphics/AZBackground.gif) repeat-x top;*/
	background: #42922c url("/Assets/Graphics/AZBackground.gif") repeat-x top;
	 padding: 7px 5px; position: absolute; top: 10px; left: -9999px; font-size: 1.3em; font-weight: bold; z-index: 10; }
#skiplinks a:focus, #skiplinks a:active { left: 20px; border-color: #5cb03e; /* IE requires a border-color change (!?) for this to work */ }
#skiplinks a:hover { text-decoration: underline; }

/* =topnav is the accessibility + other links at the top of the page */
#topnav {
  padding: 0 20px;
  color:#444466; /*#A0A0A0;*/
  font-size: 0.8em;
  /*text-transform: uppercase;*/
  font-family:Verdana;
  border-bottom: 1px solid #b5dca5;
}

#topnav p {
  margin: 0;
  padding:2px 0;
  float: left;
}

#topnav p img {
  height: 1.64em;
  position:relative;
  top:3px;
}

#topnav ul {
  margin: 0;
  padding:8px 0;
  text-align: right;
}

#topnav li {
  display: inline;
  border-right: 1px solid #E3E3E3;
  margin-right: 0.5em;
  padding-right: 0.5em;
}

#topnav li#your_account {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

#topnav li#your_account a {
  color: #404040;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Account.gif) no-repeat right;*/
  background: url("/Assets/Icons/Account.gif") no-repeat right;
  padding:5px 16px 5px 0;
}

#topnav li a, #topnav p a {
  text-decoration: none;
  color: #444466;
}

#topnav li a:focus, #topnav li a:hover, #topnav p a:hover, #topnav p a:focus {
  text-decoration: underline;
}

/* =mast. The homepage-specific mast is in index.css */
#mast {
  clear: left;
  border-top: 1px solid #fff;
  /***AN 25/04/08 img's made relative***/
  /*background: #9fd08c url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MastRight.png) no-repeat right bottom;*/
  background: #9fd08c url("/Assets/Graphics/MastRight.png") no-repeat right bottom;
}

#mast input.text {
  border: 1px solid #000;
  /***AN 25/04/08 img's made relative***/
  background: #fff url("/Assets/Graphics/InputTextBackground.gif") no-repeat 0 0;
  /*background: #fff url(/McmsHosting/UI/Sites/Council/Assets/Graphics/InputTextBackground.gif) no-repeat 0 0;*/
  
}

#mast .mast_sleeve 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MastLeft.png) no-repeat left bottom;*/
  background: url("/Assets/Graphics/MastLeft.png") no-repeat left bottom;
  padding: 0 0 47px 0;
  width: 100%; /* IE hasLayout trigger */
}

#mast .mast_sleeve:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }

#mast h2#header {
  margin: 0;
  padding: 0;
  /***AN 25/04/08 img's made relative***/
  /*background: #e6f3df url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MastBar.gif) repeat-x top;*/
  background: #e6f3df url("/Assets/Graphics/MastBar.gif") repeat-x top;
  line-height: 1;
  font-weight: normal;
  font-size: 2.15em;
  border-bottom: 1px solid #fff;
}

#mast h2#header a {
  padding: 16px 20px 17px 20px;
  display: block;
  text-decoration: none;
  color: #4B8037;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Logo.gif) no-repeat right;*/
  background: url("/Assets/Graphics/Logo.gif") no-repeat right;
}

#mast #search {
  float: left;
  font-size: 1.3em;
  width: 25%;
  min-height: 45px;
  _height: 45px;
  margin-top: 7px;
  padding: 7px 1.5% 7px 2%;
  text-align: right;
   /***AN 25/04/08 img's made relative***/
  /*background:url(/McmsHosting/UI/Sites/Council/Assets/Graphics/AZBackgroundLines.gif) repeat-y right;*/
  background:url("/Assets/Graphics/AZBackgroundLines.gif") repeat-y right;
}

#mast #search fieldset {
  margin:0;
  padding:0;
  border:0;
}

#mast #search * {
  vertical-align: middle;
}

#mast #search label {
  color: #fff;
}

#mast #search input.text {
  width: 135px;
  font: 0.85em "Trebuchet MS", Tahoma, sans-serif;
  padding: 2px 3px;
  margin-bottom: 2px;
}

#mast #az {
  float: left;
  width: 38%;
  margin:7px 2%;
  padding: 7px 0;
}

#mast #az h2 {
  color: #fff;
  float: left;
  width: 4em;
  margin: 0 0 0 0;
  font-size: 1.3em;
}

#mast #az ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font:0.85em/1 Verdana, Arial, sans-serif;
}

#mast #az li {
  float: left;
  margin: 0 7px 4px 0;
}

#mast #az a, #mast #az span {
  display: block;
  border: 1px solid #3D8929;
  padding: 2px 0;
  width: 1.3em;
  text-align: center;
  font-weight: bold;
}

#mast #az a 
{
	/***AN 25/04/08 img's made relative***/
  /*background: #3d8929 url(/McmsHosting/UI/Sites/Council/Assets/Graphics/AZBackground.gif) repeat-x top;*/
  background: #3d8929 url("/Assets/Graphics/AZBackground.gif") repeat-x top;
  color: #ffe863;
  text-decoration: none;
}

#mast #az li.empty span {
  color: #BEDFB2;
  border: 1px solid #BEDFB2;
}

#mast #az a:focus, #mast #az li.on span {
  border-color: #000;
  background: #ffe863;
  color: #000;
}

#mast #az a:hover {
  border: 1px solid #000;
  background: #ffe863;
  color: #000;
}

#mast #browse_by {
  margin-top: 7px;
  float: left;
  padding: 7px 2% 7px 2%;
  /***AN 25/04/08 img's made relative***/
  /*background:url(/McmsHosting/UI/Sites/Council/Assets/Graphics/AZBackgroundLines.gif) repeat-y left;*/
  background:url("/Assets/Graphics/AZBackgroundLines.gif") repeat-y left;
}

#mast #browse_by h2 {
  color: #fff;
  margin: 0 0 2px 0;
  font-size: 1.3em;
}

#main {
  clear: left;
  padding-right: 274px;
  margin: 0 19px 19px 19px;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/WidgetColumnBorder.gif) repeat-y right;*/
  background: url("/Assets/Graphics/WidgetColumnBorder.gif") repeat-y right;
  zoom: 1; /* :hack: IE hasLayout trigger for clearing child floats */
}

#main:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#content {
  float: left;
  width: 100%;
}

/* =stretchy columns that sit inside column one (for example, on the topic page) */
#content .col1, #content .col2 {
  width: 48%;
  float: left;
  margin-bottom: 20px;
}

#content .col1 {
  margin-right: 4%;
  clear: both;
}

/* wrap the col1&2 in a <div class="columns"> for the divider line */
#content .columns {
  clear: both;
  float: left;
  width: 100%;
  
/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/ColumnDivider.gif) repeat-y 50% 0;*/
  background: url("/Assets/Graphics/ColumnDivider.gif") repeat-y 50% 0;
  margin: 20px 0;
}

#content .col1, #content .col2 {
  margin-top: 0;
  margin-bottom: 0;
}

/*AN for build 1.4*/
#content .col2 { width: 47.9%; } /* :hack: stop IE from dropping columns during resize */


/* =change to columns at bottom of the page. Adverts don't compress so drop below each-other if below max-width */
#content #blockbottom {margin-top:20px;}
#content #blockbottom .col1 {width:313px;}
#content #blockbottom .col2 {width:313px;}

/* =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 
{
	/***AN 25/04/08 img's made relative***/
  /*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Print.gif);*/
  background-image: url("/Assets/Icons/Print.gif");
}
.tools a.email 
{
	/***AN 25/04/08 img's made relative***/
  /*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Email.gif);*/
  background-image: url("/Assets/Icons/Email.gif");
}
.tools a.talk 
{
	/***AN 25/04/08 img's made relative***/
  /*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Talk.gif);*/
  background-image: url("/Assets/Icons/Talk.gif");
}

/* =crumbtrail */
#content .crumbs {
  padding: 0 0 0 16px;
  margin: 0 0 8px 0;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat left;*/
  background: url("/Assets/Icons/More.gif") no-repeat left;
  font-size: .85em;
}

#content .crumbs li {
  display: inline;
  padding-right: 0.5em;
  border-right: 1px solid #e6e7e8;
  margin-right: 0.5em;
}

#content .crumbs a {
  color: #444466;
  text-decoration: none;
}

#content .crumbs a:focus, #content .crumbs a:hover {
  text-decoration: underline;
  color: #444466;
}

/* =sections (for example, the boxes in the left col on the index page) */
.section 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/SectionRight.png) no-repeat 100% 0;*/
  background: url("/Assets/Graphics/SectionRight.png") no-repeat 100% 0;
  margin: 0 0 15px 0;
  font-size: 0.85em;
}


.section_sleeve 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/SectionLeft.png) no-repeat 0 0;*/
  background: url("/Assets/Graphics/SectionLeft.png") no-repeat 0 0;
  border-bottom: 1px solid #e5e5e5;
}

.section h2 {
  font-size: 1.76em;
  color: #818181;
  padding: 3px 7px 7px 7px;
  margin: 0 0 5px 0;
}

.section ul {
  margin: 5px 0;
  padding: 0 9px;
}

.section ul li {
  list-style-type: none;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 1px;*/
  background: url("/Assets/Icons/More.gif") no-repeat 0 1px;
  padding-left: 19px;
  margin: 10px 0;
}

.section li a {
  font-weight: bold;
  text-decoration: none;
  color: #120c80;
}

.section li a:focus, .section li a:hover {
  text-decoration: underline;
}

/* =What's on block at the bottom of the page */
#whats_on.section 
{
	/***AN 25/04/08 img's made relative***/
	/*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Event.png);*/
	background-image: url("/Assets/Graphics/Widgets/Event.png");
}
#whats_on .section_sleeve 
{
	/***AN 25/04/08 img's made relative***/
	/*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/EventBorder.png); border-color: #9bc6e4; padding-top: 11px;*/
	background-image: url("/Assets/Graphics/EventBorder.png"); border-color: #9bc6e4; padding-top: 11px;
}
#whats_on a 
{
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	}
#whats_on ul.more_links 
{
	padding: 5px 9px 5px 18px;
	/***AN 25/04/08 img's made relative***/
	/*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 7px;*/
	background: url("/Assets/Icons/More.gif") no-repeat 0 7px;
	border-top: 1px solid #e5e5e5; margin:0 10px;}
#whats_on ul.more_links li {display: inline; border-right: 1px solid #a2a2a2; background: none; padding: 0 0.5em 0 0; margin: 0 0.5em 0 0;}
/*#whats_on ul.more_links a {color: #a2a2a2; font-weight:normal; padding:0; margin:0;}
AN 20/9/07
*/
#whats_on ul.more_links a {color: #444466; font-weight:normal; padding:0; margin:0;}


/* =news items, as seen on the topic page */
.item {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 15px 0;
  zoom: 1; /* :hack: IE hasLayout trigger */
}

.item:after { content: "."; clear: right; display: block; height: 0; visibility: hidden; }

.item h2 {
  font-size: 1.5em;
  line-height:100%;
  margin: 0 0 5px 0;
}

.item p {
  margin: 5px 0;
  color:#444466;
  line-height:115%;
  font-size:0.9em;
}

.item p a {
  text-decoration: none;
 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #545457;
}

.item p a:focus, .item p a:hover {
  text-decoration: underline;
}

.item p.more {
  font-size:0.95em;
}

.item p.more a, .item p.more a:visited {
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
}


#interactionLinks ul li {
  list-style-type: none;
  margin-left: 0px;
}

#interactionLinks ul li img {
  vertical-align: bottom;
}

#publicationLinks ul li {
  list-style-type: none;
  padding-left: 19px;
  margin: 10px 0;
}

#publicationLinks ul li img {
  vertical-align: bottom;
}



#theLocalConnetionLinks ul li {
  list-style-type: none;
  margin-left: 0px;
}

#theLocalConnetionLinks ul li img {
  vertical-align: bottom;
}

#theLocalConnetionLinks
{
	/***AN 25/04/08 img's made relative***/
	/*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat left;*/
	background: url("/Assets/Icons/More.gif") no-repeat left;
}




/* =thumbnail images inside each news item */
.thumbnail {
  float: right;
  width: 70px;
  height: 70px;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/ThumbnailBackground.png) no-repeat;*/
  background: url("/Assets/Graphics/ThumbnailBackground.png") no-repeat;
  padding: 3px 10px 10px 4px;
  margin: 0 0 0 8px; /* was 1em 0 0 8px */
}

/* =summary pic on topic page */
.topicpic {
  float: right;
  width: 262px;
  /* 26/11/07 AN for build 1.4
	Since there is no consistency in terms of authorship of image dimensions!! dont use
background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/TopicImageBackgroundLandscape.png) no-repeat;
  background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/pic_bg_portrait.png) no-repeat;
*/
  margin: 0 0 10px 10px;
  padding: 3px 0 0 3px;
  
}

.topicpic.portrait {
  width: 182px;
  /***AN 25/04/08 img's made relative***/
  /*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/TopicImageBackgroundPortrait.png);*/
  background-image: url("/Assets/Graphics/TopicImageBackgroundPortrait.png");
}
/*.topicpic.portrait
{
 width: 182px;
  float: right;
  background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/TopicImageBackgroundPortrait.png) no-repeat;
  margin: 0 0 10px 10px;
  padding: 3px 0 0 3px;
 }
*/
.topicpic p {
  font-size: 0.85em;
  margin: 5px 0;
  color:#A2A2A2;
  text-align: right;
  padding-right:10px;
  line-height:120%;
}

.topicpic p.credit {
  font-style: italic;
}

.news_item {
  padding: 7px 9px;
  border-bottom: 1px solid #e5e5e5;
}

div.ad img {
  margin: 5px 0;
}

div.logos 
{
  text-align: right;
}

div.logos img {
  margin: 5px 0;
}

p.date {
  font-weight: bold;
  color: #478831;
  font-size: .85em;
  margin: 0 0 1em 0;
}

p.disclaimer {
  font-size: .9em;
  color: #444466;
}

p.disclaimer a {
  color: #444466;
}

p.more {
  margin: 15px 0 5px 0;
}

p.more a, p.more a:visited {
  color: #a2a2a2;
  padding-left: 19px;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat left;*/
  background: url("/Assets/Icons/More.gif") no-repeat left;
  text-decoration: none;
  font-size: 0.9em;
}

p.more a:focus, p.more a:hover {
  text-decoration: underline;
}

/* =bar headings */
.bar {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
}
.bar_sleeve {
  border: 1px solid #fff;
  padding: 7px 8px;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/bar_bg.gif) repeat-x bottom;*/
  background: url("/Assets/Icons/bar_bg.gif") repeat-x bottom;
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
  position: relative;
  zoom: 1; /* :hack: hasLayout for IE - stops absolutely positioned children from falling out */
}
.bar p {margin:0;}


/* =more_info is the right hand column - it's fixed width */
#more_info {
  width: 234px;
  margin: 5px -274px 0 0;
  float: left;
  line-height: 1.2;
  font-size: 0.85em;
  padding-left: 40px;
}

* html #more_info { width /**/: 274px; } /* :hack: IE5 box model */

#more_info a {
  text-decoration: none;
  font-weight: bold;
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
}

#more_info a:focus, #more_info a:hover {
  text-decoration: underline;
}

/* a more_section is a right hand column box */
#more_info .more_section {
  border-top: 1px solid #e5e5e5;
  margin: 0 0 30px 0;
}

/* first box should site level with the top of the column */
#main #more_info .more_section.first { /* 2 ids to override the special cases */
  margin-top: 0;
}

#more_info .more_section p {
  color:#444466;
  font-size:0.9em;
  margin:15px 0 10px 0;
}

#more_info h2 {
  font-size: 1.64em;
  color: #818181;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/MoreHeadBackground.png) no-repeat bottom;*/
  background: url("/Assets/Graphics/MoreHeadBackground.png") no-repeat bottom;
  padding: 5px 7px 7px 7px;
  margin: 0 0 5px 0;
  zoom: 1; /* :hack: IE hasLayout trigger */
}

#more_info ul li {
  list-style-type: none;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 1px;*/
  background: url("/Assets/Icons/More.gif") no-repeat 0 1px;
  padding-left: 19px;
  margin: 10px 0;
}
/*AN for hyperlink on LocalConnectionWidget*/
.ANHyperLink 
{
 padding-left: 10px;
  /*margin: 9px 0;*/
}

#more_info address {
  font-style: normal;
  color: #444466;
  line-height: 1.6;
}

/*#more_info label
{
	padding-left:0.95em;
	padding-right:0em;
}*/

/*AN added 20/12/07 added for supplier project*/
#more_info #account_logon {
  border-top: 0;
  border-bottom: 1px solid #81c16d;
  /***AN 25/04/08 img's made relative***/
  background: url(/Assets/Graphics/Widgets/AccountGreen.png) no-repeat top;
  padding: 17px 0 7px 0;
  margin-top: -15px;
}

#more_info #account_logon h2 {
  background: none;
}

#more_info address a {
  color: #444466;
  text-decoration: underline;
  font-weight: normal;
}

#more_info address a:focus, #more_info address a:hover {
  text-decoration: none;
}

#more_info p, #more_info ul, #more_info address, #more_info form {
  margin: 5px 0;
  padding: 0 9px;
}

/* specific boxes have specific ids so we can change colour, icon, etc etc */
#more_info #do_it_now {
  border-top: 0;
  border-bottom: 1px solid #5cb03f;
  /***AN 25/04/08 img's made relative***/
  /*background: url("/Assets/Graphics/Widgets/Interaction.png") no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Interaction.png") no-repeat top;
  padding: 17px 0 7px 0;
  margin-top: -16px;
}

#more_info #do_it_now h2 {
  background: none;
}

#more_info #site_terms {
  border-top: 0;
  border-bottom: 1px solid #ff0000;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Terms.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Terms.png") no-repeat top;
  /*background-color: #ffeeee;*/
  padding: 8px 0 7px 0;
  /*margin-top: -16px;*/
}

#more_info #site_terms h2 {
  background: none;
}

#more_info #site_terms p {
  font-size: 0.91em;
}

#more_info #read_more {
  border-top: 0;
  border-bottom: 1px solid #5cb03f;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Publication.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Publication.png") no-repeat top;
  padding: 8px 0 7px 0;
  margin-top: -7px;
}

#more_info #read_more h2 {
  background: none;
}

#more_info #related li {
  margin: 0;
  padding: 4px 0;
  background: none;
  border-bottom: 1px solid #e5e5e5;
}

#more_info #related a {
  color: #333;
}

#more_info #see_also ul ul {
  border-top: 1px solid #e5e5e5;
}

#more_info #related ul li {
  border: 0;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 1px;*/
  background: url("/Assets/Icons/More.gif") no-repeat 0 1px;
  padding: 0 0 0 19px;
  margin: 10px 0;
}

#more_info #related ul ul li {
  border: 0;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 1px;*/
  background: url("/Assets/Icons/More.gif") no-repeat 0 1px;
  padding: 0 0 0 19px;
  margin: 10px 0;
}

#more_info #related ul ul li a {
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
}

#more_info #fast_facts {
  border-top: 0;
  border-bottom: 1px solid #e8c501;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Fast.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Fast.png") no-repeat top;
  padding: 9px 0 7px 0;
  margin-top: -8px;
}

#more_info #fast_facts h2 {
  background: none;
}

#more_info #have_your_say {
  border-top: 0;
  border-bottom: 1px solid #9bc6e4;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Voce.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Voce.png") no-repeat top;
  padding: 12px 0 7px 0;
  margin-top: -11px;
}

#more_info #have_your_say h2 {
  background: none;
}

#more_info #other_websites p {
  font-size: 0.91em;
}

#more_info #bsl {
  border-top: 0;
  border-bottom: 1px solid #54a4dc;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/Bsl.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/Bsl.png") no-repeat top;
  padding: 15px 0 7px 0;
  margin-top: -14px;
}

#more_info #bsl h2 {
  background: none;
}

#more_info #find_your_nearest {
  border-top: 0;
  border-bottom: 1px solid #5cb03f;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Widgets/find_your_nearest.png) no-repeat top;*/
  background: url("/Assets/Graphics/Widgets/find_your_nearest.png") no-repeat top;
  padding: 14px 0 7px 0;
  margin-top: -13px;
}

#more_info #find_your_nearest h2 {
  background: none;
}

#more_info #find_your_nearest label {
  float: left;
  clear: left;
  font-weight: bold;
  width: 65px;
  padding-top: 5px;
  padding-left:10px;
}

#more_info #find_your_nearest input.text, #more_info #find_your_nearest select {
  width: 135px;
  margin-bottom: 3px;
  font-family:"Trebuchet MS";
  font-size:1em;
}

#more_info #find_your_nearest input.button {
  /*margin-left: 65px; -- altered by AN 17/07 to align with lable for postcode*/
  margin-left: 76px;
}



input .find_your_nearest_input
{
	margin-left: 65px;
	/***AN 25/04/08 img's made relative***/
	/*background-image: url(/McmsHosting/UI/Sites/Council/Assets/Buttons/AddressFind.gif);*/
	background-image: url("/Assets/Buttons/AddressFind.gif");
}


div.more_section_form 
{
	margin: 10px;
}

#more_info #calendar {
  border-top: 0;
  border-bottom: 1px solid #9bc6e4;
  /***AN 25/04/08 img's made relative***/
  /*background: url(/graphics/calendar.png) no-repeat top;*/
  background: url("/Assets/Graphics/calendar.png") no-repeat top;
  padding: 11px 0 7px 0;
  margin-top: -10px;
}

#more_info #calendar h2 {
  background: none;
}

#more_info #calendar .month_picker {
  border: 1px solid #9bc6e4;
  border-bottom: 0;
  background-color: #fff;
  margin: 15px 9px 0 9px;
  width: 214px;
  font-weight: bold;
  padding: 5px 0;
  position: relative;
}

#more_info #calendar .month_picker h3 {
  font-size: 1em;
  margin: 0;
  text-align: center;
}

#more_info #calendar .month_picker a {
  position: absolute;
  top: 5px;
}
#more_info #calendar .month_picker a.previous_month { left: 5px; }
#more_info #calendar .month_picker a.next_month { right: 5px; }

#more_info #calendar table {
  margin: 1px 9px 5px 9px;
  width: 216px;
  border-collapse: collapse;
  background-color: #fff;
  border: 1px solid #9bc6e4;
}

#more_info #calendar th, #more_info #calendar td {
  border: 1px solid #9bc6e4;
  text-align: center;
  padding: 2px 3px;
}

#more_info #calendar th {
  color: #120c80;
  font-weight: normal;
}

#more_info #calendar td.out_of_range {
  background-color: #eef5fb;
}

#more_info #calendar a {
  font-weight: normal;
  text-decoration: underline;
}

#more_info #calendar a:focus, #more_info #calendar a:hover {
  text-decoration: none;
}

#more_info #calendar td.current {
  padding: 0;
}

#more_info #calendar td.current {
  color: #000;
  /***AN 25/04/08 img's made relative***/
  /*background: #FFEE89 url(/graphics/search_button_slice.jpg) repeat-x bottom;*/
  background: #FFEE89 url("/Assets/Graphics/search_button_slice.jpg") repeat-x bottom;
}

#more_info #events_search h2 {
  margin-bottom: 0;
}

#more_info #events_search form {
  border: 1px solid #eee;
  border-top: 0;
  padding: 1px;
  margin: 0;
}

#more_info #events_search fieldset {
  background-color: #f8f8f8;
  border: 0;
  margin: 0;
  padding: 8px;
}

#more_info #events_search fieldset fieldset {
  padding: 0;
  margin: 8px 0;
}

#more_info #events_search label, #more_info #events_search legend {
  font-weight: bold;
  display: block;
  margin: 3px 0;
 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
}

#more_info #events_search input.text, #more_info #events_search select {
  width: 98%;
}

#more_info #events_search fieldset fieldset label {
  font-weight: normal;
  margin: 0;
}

#more_info #events_search fieldset fieldset.columns label {
  width: 49%;
  float: left;
}

#more_info #key li {
  background: none;
  padding: 0;
  margin: 10px 0;
  float: left;
  width: 50%;
}

#more_info #key li img {
  float: left;
}

/* =footer is t&c links and the copyright */
#footer {
  border-top: 1px solid #e5e5e5;
  clear: both;
  color: #444466;
  font-size: 0.85em;
}

#footer a {
  color: #444466;
  text-decoration: none;
  border-right: 1px solid #444466;
  margin-right: 0.8em;
  padding-right: 0.8em;
}

#footer a:focus, #footer a:hover {
  text-decoration: underline;
}

#footer ul {
  padding: 5px 19px;
  margin: 0;
}

#footer li {
  display: inline;
}

#footer p {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 19px;
  margin: 0;
}

/* =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 */
.gallery {
  margin-top: 20px;
  font-size: .9em;
}

.gallery a {
  text-decoration: none;
}

.gallery a:focus, .gallery a:hover {
  text-decoration: underline;
}

.gallery_row {
  clear: left;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.gallery_item {
  width: 23%;
  padding-right: 2%;
  float: left;
}

.gallery .thumbnail {
  float: left;
  margin: 0 5px 5px 0;
}

/* =previous+next paging system */
.backnext { margin: 20px 0; padding: 0 0 10px 0; text-align: center; border-bottom: 1px solid #e5e5e5; font-size: .85em; clear: both; }
.backnext li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; list-style-image: none; }
.backnext a 
{
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	 }
.back { float: left; width: 9em; font-weight: bold; }
.next { float: right; width: 7em; font-weight: bold; }
.back a, .next a { display: block; text-decoration: none; }
.back a:focus, .next a:focus, .back a:hover, .next a:hover { text-decoration: underline; }
.back a { padding-left: 15px;
	/***AN 25/04/08 img's made relative***/ 
	/*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Back.gif) no-repeat 0 50%;*/
	background: url("/Assets/Icons/Back.gif") no-repeat 0 50%;
	 }
.next a { padding-right: 15px;
	/***AN 25/04/08 img's made relative***/ 
	 /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 100% 50%;*/
	 background: url("/Assets/Icons/More.gif") no-repeat 100% 50%;
	  }
.backnext ul { margin: 0; padding: 0; display: inline; }
.backnext ul li { display: inline; padding: 0 2px; }
.backnext ul li.selected { font-weight: bold; }

/* =styles for promo adverts for SGC */
#more_info .promo {
  border-top: 0;
  border-bottom: 1px solid #5cb03f;
  /***AN 25/04/08 img's made relative***/ 
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Graphics/Promo.png) no-repeat top;*/
  background: url("/Assets/Graphics/Promo.png") no-repeat top;
}

#more_info .promo h2 {
  background: none;
}

#more_info .promo p {
  font-size: 1.1em;
  line-height:1.2em;
  margin:10px 0;

}

#more_info .promo img {
  margin:5px 10px 0 10px;
}

/* form box styles */
.formbox {border:1px solid #E5E5E5; margin:20px 0 30px 0;}


/* ORIGINAL CHANGED 23/1/08 AN FOR SUPPLIER ACCESSIBILITY PROJECT
.formbox fieldset {border:1px solid #fff; background-color:#F8F8F8; margin:0; padding:0 0 15px 0; color:#444466;}

.formbox fieldset {border:1px solid #fff; background-color:#F8F8F8; margin:0; padding:0 0 15px 0; color:#444466;}*/
.formbox fieldset
{
	border: 1px solid #fff;
	background-color: #FFFFCC;
	margin: 0;
	padding: 0 0 15px 0;
	color: #303030;
}
.formbox h2 {color:#818181; padding:3px 10px 5px 10px; margin:0 0 10px 0;
	/***AN 25/04/08 img's made relative***/
	
	 /*background:url(/McmsHosting/UI/Sites/Council/Assets/Graphics/formbox_heading_slice.jpg) #fff repeat-x bottom;*/
	 background:url("/Assets/Icons/formbox_heading_slice.jpg") #fff repeat-x bottom;
	 }
.formbox h3, .formbox h4 { color: #818181; font-weight: bold; margin: 10px 15px; }
.formbox p, .formbox li {font-size:0.85em; margin:5px 15px; padding:0;}
.formbox div {margin:15px 15px 0 15px; clear:left; font-size:0.85em;}
.formbox div.warning { margin: 15px 0; font-size: 1em; color: #ee3c2b; font-weight: bold; border: 1px solid #e5e5e5; background-color: #fff; margin: 10px; padding: 10px 0; }
.formbox div.warning a { color: #ee3c2b; }
.formbox fieldset fieldset { border-color: #e5e5e5; border-width: 1px 0; padding: 20px 0; margin: 20px 0; font-size:0.85em; clear: left; }
.formbox fieldset fieldset div { font-size: 1em; }
.formbox label { width:15em; float:left; font-weight:bold; line-height:1.2em; padding-top:5px;
	 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	 }
.formbox .text, .formbox select, .formbox textarea {font-family:"Trebuchet MS"; font-size:1em;}
.formbox .small {width:15%;}
.formbox .medium {width:35%;}
.formbox .large {width:55%;}
.formbox input.button { color: #000; border:1px solid #000; margin-left:15em; font: bold 1em "Trebuchet MS", Tahoma, sans-serif;
	/***AN 25/04/08 img's made relative***/ 
	/*background: #FFEE89 url(/McmsHosting/UI/Sites/Council/Assets/Graphics/search_button_slice.jpg) repeat-x bottom;*/
	background: #FFEE89 url("/Assets/icons/search_button_slice.jpg") repeat-x bottom;
	 cursor:pointer;}
.formbox .radios, .formbox .checkboxes, .formbox .date, .formbox .ts_and_cs {border:0; margin:15px 15px 0 15px; padding: 0; clear:left;}
.formbox .radios h3, .formbox .checkboxes h3, .formbox .date h3, .formbox .ts_and_cs h3 {width:15em; float:left; font-weight:bold; 
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	 margin:0; font-size:1em;}
.formbox .radios label, .formbox .checkboxes label, .formbox .ts_and_cs label {display:block; float: none; margin-left:15em; width: auto; color:#000;}
.formbox .date label { position: absolute; left: -9999px; }
.formbox .ts_and_cs label { /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333; }
.formbox .inline { border: 0; margin: 0 15px; padding: 5px 0 0 15em; }
.formbox .inline label { float: none; display: inline; width: auto; }

/* Page tool styles */
#pagetools { clear:left; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5; margin:0 274px 20px 20px; padding:5px; height:1em;  }
#pagetools li { display:block; width:50%; float:left; padding:0; margin:0; font-size:0.85em;  }
#pagetools li a {margin:0; padding:0; font-weight:bold; text-decoration:none; /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333; }
#pagetools li a:hover {text-decoration:underline;}
#pagetools li.left { text-align:left;}
#pagetools li.right { text-align:right;}
#pagetools li.left a {text-align:left;
	
/***AN 25/04/08 img's made relative***/
	 /*background:url(/McmsHosting/UI/Sites/Council/Assets/Icons/Back.gif) no-repeat left;*/
	 background:url("/Assets/Icons/Back.gif") no-repeat left;
 padding-left:18px;
	 }
#pagetools li.right a {text-align:right;
	/***AN 25/04/08 img's made relative***/
	 /*background:url(/McmsHosting/UI/Sites/Council/Assets/Icons/Top.gif) no-repeat right;*/
	 background:url("/Assets/Icons/Top.gif") no-repeat right;
	  padding-right:15px;}

/* data table styles */
table.sgctable { font-size:0.9em; border-top:1px solid #ccc; border-right:1px solid #ccc; margin:20px 0; border-collapse:collapse; clear: both; }
table.sgctable.left { margin-right: 20px; float: left; clear: none; }
table.sgctable.right { margin-left: 20px; float: right; clear: none; }
table.sgctable th {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px;}


table.sgctable td {border-left:1px solid #ccc; border-bottom:1px solid #ccc;
	 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	  padding:5px;}
table.sgctable tr.odd {background-color:#D6D6D6;}/*#F1F1F1*/
table.sgctable tr.even {background-color:#FFF;}
table.sgctable td.rowHeader {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px;}

/*added AN 23/01/08 supplier templateded tables*/

table.sgctableST { font-size:0.9em; border-top:1px solid #ccc; border-right:1px solid #ccc; margin:20px 0; border-collapse:collapse; clear: both;  }
table.sgctableST.left { margin-right: 20px; float: left; clear: none; }
table.sgctableST.right { margin-left: 20px; float: right; clear: none; }
table.sgctableST th {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px; }

table.sgctableST td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color: #333333; padding:5px;}
table.sgctableST tr.odd
{
	background-color: #D6D6D6;
}
table.sgctableST tr.even {background-color:#FFF;}
table.sgctableST td.rowHeader {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px;}


/* TODO: assumes only one of these per page - need to change control */
#RichTextPlaceholderControl table { font-size:0.9em; border-top:1px solid #ccc; border-right:1px solid #ccc; margin:20px 0; border-collapse:collapse; clear: both; }
#RichTextPlaceholderControl table.left { margin-right: 20px; float: left; clear: none; }
#RichTextPlaceholderControl table.right { margin-left: 20px; float: right; clear: none; }
#RichTextPlaceholderControl table th {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px;}
#RichTextPlaceholderControl table td {border-left:1px solid #ccc; border-bottom:1px solid #ccc;
	 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	  padding:5px;}
#RichTextPlaceholderControl table tr.odd {background-color:#F1F1F1;}
#RichTextPlaceholderControl table tr.even {background-color:#FFF;}

/* TODO: assumes only one of these per page - need to change control */
#GenericList table { font-size:0.9em; border-top:1px solid #ccc; border-right:1px solid #ccc; margin:20px 0; border-collapse:collapse; clear: both; }
#GenericList table.left { margin-right: 20px; float: left; clear: none; }
#GenericList table.right { margin-left: 20px; float: right; clear: none; }
#GenericList table th {border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#120C80; padding:5px;}
#GenericList table td {border-left:1px solid #ccc; border-bottom:1px solid #ccc;
	 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	  padding:5px;}
#GenericList table tr.odd {background-color:#F1F1F1;}
#GenericList table tr.even {background-color:#FFF;}

/* site map styles */
ul.sitemap li 
{
	
/***AN 25/04/08 img's made relative***/
	/*list-style-image: url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif);*/
	list-style-image: url("/Assets/Icons/More.gif");
	 padding:0; margin:5px 0; font-weight:bold; font-size:1em;}
ul.sitemap li a { text-decoration:none; }
ul.sitemap li a:focus, ul.sitemap li a:hover {text-decoration:underline;}
ul.sitemap li ul {margin-top:10px; margin-bottom:10px;}
ul.sitemap li li 
{
	/***AN 25/04/08 img's made relative***/
	/*list-style-image: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Arrow.gif);*/
	list-style-image: url("/Assets/Icons/Arrow.gif");
	 font-weight:normal;}
ul.sitemap li li li {font-size:0.85em;}

/* Generic results styles */
.resultsbar { border: 1px solid #e5e5e5; text-align: right; margin: 20px 0 0 0; }
.resultsbar_sleeve { border: 1px solid #fff;
	/***AN 25/04/08 img's made relative***/
	 /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/BarBackground.gif) repeat-x bottom;*/
	 background: url("/Assets/Icons/BarBackground.gif") repeat-x bottom;
	  padding: 7px 8px; }
.resultsbar h2 { float: left; margin: 0; line-height: 1; 
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;}
.resultsbar p { margin: 0; }

ul.results {margin: 20px 0; padding: 0; list-style-type: none; }
ul.results li { border-bottom:1px solid #E5E5E5;
	/***AN 25/04/08 img's made relative***/
	 /*background:url(/McmsHosting/UI/Sites/Council/Assets/Icons/More.gif) no-repeat 0 4px;*/
	 background:url("/Assets/Icons/More.gif") no-repeat 0 4px;
	  margin:10px 0; padding: 0 0 10px 20px;}
ul.results li h3 {font-size:1em; font-weight:bold; margin:0;}
ul.results li p {padding:0; margin:2px 0; font-size:0.85em; color:#444466;}
ul.results li p.date {color: #478831; font-weight: normal; font-size: .85em;}
ul.results li p.disclaimer { margin-top: 7px; }

/* =search results page */
#search_results .resultsbar {
  font-size: .85em;
}

/* the search box on search results page */
.results_search {
  border: 1px solid #e5e5e5;
  border-top: 0;
  margin: 0 0 10px 0;
  font-size: .9em;
}

.results_search * {
  vertical-align: middle;
}

.results_search fieldset {
  border: 1px solid #fff;
  margin: 0;
  padding: 11px;
  background-color: #f8f8f8;
}

.results_search fieldset fieldset {
  border: 0;
  padding: 0;
  margin-bottom: 10px;
}

.results_search label, .results_search p {
  float: left;
  font-weight: bold;
  width: 11em;
  margin: 0;
}

.results_search label {
  padding: 5px 0;
}

.results_search fieldset fieldset label {
  font-size: .95em;
  font-weight: normal;
  float: none;
  margin-right: 1.5em;
}

.results_search .text {
  width: 20em;
}

.results_search .button {
  margin-left: .8em;
  vertical-align: -12px;
}

/* the 'focus your search' box */
.focus {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size: .85em;
  margin: 10px 0 20px 0;
}

.focus div {
  border: 1px solid #fff;
  background-color: #f8f8f8;
  padding: 11px;
  zoom: 1;  /* :hack: hasLayout - clear child floats for IE */
}
.focus div:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }

.focus p {
  margin: 0 0 10px 0;
}

.focus ul {
  margin: 0;
  padding: 0;
  width: 33%;
  float: left;
  list-style-type: none;
}

.focus li {
  padding: 0 12px;
  
/***AN 25/04/08 img's made relative***/
  /*background: url(/McmsHosting/UI/Sites/Council/Assets/Icons/Arrow.gif) no-repeat 0 .4em;*/
  background: url("/Assets/Icons/Arrow.gif") no-repeat 0 .4em;
}

.focus a {
 /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

.focus a:focus, .focus a:hover {
  text-decoration: underline;
}

/* and the actual results */
#search_results .results li {
  padding-left: 0;
  background: none;
}

#search_results .results li img {
  float: left;
  margin-right: 5px;
}

#search_results .results li p {
  margin-left: 20px;
  font-size: .9em;
}

/* Events results page */
#events_results .results li { zoom: 1; }  /* :hack: hasLayout - clear child floats for IE */
#events_results .results li:after { content: "."; clear: right; display: block; height: 0; visibility: hidden; }

#events_results .results img {
  float: right;
  margin: 10px 0 10px 10px;
}

#events_results .results p {
  margin-right: 60px;
}

/* A to Z results page */
#az_results ul.results li { border-bottom: none; margin:5px 0; padding:0 0 5px 20px;}

/* Attachment & map page - overides widths to allow for wider content by dumping right hand column */
#attachment #main, #the_local_connection #main {padding-right: 0; background-image:none;}
#attachment #content img { max-width: 100%; }
#attachment #pagetools, #the_local_connection #pagetools {margin-right: 20px;}

/* more events bar */
.more_events {
  margin: 10px 0 20px 0;
  padding: 0;
  list-style-type: none;
  zoom: 1; /* :hack: hasLayout - clear child floats for IE */
}
.more_events:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }
.more_events li {
  float: left;
  width: 16.6%;
}
.more_events li a {
  border: 1px solid #e5e5e5;
  display: block;
  text-align: center;
  text-decoration: none;
  /*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
  zoom: 1; /* :hack: hasLayout trigger to make IE hover over any part of the box */
}
.more_events li a span {
  display: block;
  border: 1px solid #fff;
  padding: 4px;
}
.more_events li.on a, .more_events li a:focus, .more_events li a:hover {
  border-color: #9bc6e4;
  color: #5d5d5d;
}
.more_events li.on a span, .more_events li a:focus span, .more_events li a:hover span 
{
	/***AN 25/04/08 img's made relative***/
  /*background: url(/graphics/events_bg.gif) repeat-x bottom;*/
  background: url("/Assets/Graphics/events_bg.gif") repeat-x bottom;
}

.information h3 {
  margin: 0;
  font-weight: bold;
}

.information h4 {
  font-weight: bold;
  margin: 15px 0 3px 10px;
}

.information h4 span {
  display: block;
  float: left;
  padding: 1px 0;
  margin-right: 8px;
  width: 20px;
  text-align: center;
  border: 1px solid #000;
  /***AN 25/04/08 img's made relative***/
  /*background: #FFEE89 url(/McmsHosting/UI/Sites/Council/Assets/Graphics/search_button_slice.jpg) repeat-x bottom;*/
  background: #FFEE89 url("/Assets/Graphics/search_button_slice.jpg") repeat-x bottom;
  color: #000;
  font-size: .9em;
  font-weight: normal;
}

.information p {
  margin: 3px 0 3px 40px;
  font-size: .9em;
}

.information p span {
  font-weight: bold;
}
/********************************************* END OF ABACUS STYLES! *****************************************************/



/* ********************************************************************
   ** Generic  ********************************************************
   ******************************************************************** */

.bold 
{
	font-weight: bold;
	text-align:right
}
.feint 
{
	color: #666666;
	font-size: xx-small;
}
.arrow 
{
	font-weight: bold;
	font-size: larger;
	position: relative;
	left: -2px;
}
.instruction 
{
	font-weight:bold;
	background-color: #ffffff;
}
.summaryTable 
{
	margin-left: 65px;
	background-color: #774a4a;
}
.summaryName 
{
	text-align: left;
	width: 40%;
	background-color: #ffffff;
	
}
.summaryValue 
{
	color: #333366;
	background-color: #ededed;
}
a.smaller
{
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	/*26/09/07 AN shaw trust failed us on contrast so change from color: #666; to*/
  color: #333333;
	font-family:Trebuchet MS,Tahoma,Sans-serif;
	/*font-size:*/
}

/*Supplier accessibility additions*/


dl.detailInfo
{
	width: 90%;
	border: 1px solid #E5E5E5;
	background-color: #FFFFCC;
	color: #303030;
	padding: 1em;
	margin-bottom: 1em;
}

dl.detailInfo dt
{
	clear: both;
	float: left;
	width: 25%; /* dd+dt widths can't add up to 100% to take account of margins */
	text-align: right;
	padding-left: 0;
}

dl.detailInfo dd
{
	float: left;
	width: 70%; /* dd+dt widths can't add up to 100% to take account of margins */
	margin: 0 0 0.5em 0.5em;
}

dl.detailInfo dl dl
{
	border: 0;
}

p.detailInfo
{
	border: 1px solid #E5E5E5;
	background-color: #FFFFCC;
	color: #303030;
	padding: 1em;
	text-align:justify;
	clear:both;
	width: 90%;
}

span.required
{
	color:Red; cursor:help; font-weight:bold;
}

