.FootnoteContainer {
  border-top: solid #000 1px;
  margin-top: 5mm;
  padding-top:2mm;
  
}
 

body {
color: #666666;
  font-size: 0.9em;
  line-height: 1.5em;
	font-family: "Lato", Arial, sans-serif;
	background-color:#f6f4ed;
}

a, a:active, .a {
	color: #666666;
	text-decoration: none;
	cursor:pointer;
}


a:hover {
  text-decoration: underline;
  outline: 0;
}

p, .psudo_P, li {
  margin-bottom: 10px;
}

h2, h3, h4, h5, h6 {
color: #666666;
}

h1 {
  font-family: "Crimson Roman", Times, serif;
  color: #333333;
  font-size: 40px;
  line-height: 1.2;
  font-weight: normal;
}


h2 {
font-size: 1.5em;
line-height: 1.5em;
  font-weight: bold;
margin: 3mm 0 2mm;
   border-top: 1px solid #cfccbc;
  padding: 5mm 0mm 0mm 0mm;
	color:#666666;
	font-family: Lato, Arial, sans-serif;
}

h3 {
font-size: 1.2em;
line-height: 1.5em;
  font-weight: bold;
margin: 5mm 0 2mm;
	color:#666666;
	font-family: Lato, Arial, sans-serif;
}

h4 {
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
margin: 2mm 0 1mm;
	color:#666666;
	font-family: Lato, Arial, sans-serif;
}

h5, h6 {
font-size: 0.9em;
line-height: 1.5em;
font-weight: bold;
  margin: 2mm 0mm 2mm 0mm;
  	color:#666666;
	font-family: Lato, Arial, sans-serif;
}
ul {
	margin: 0mm 0mm 2mm 0mm;
}

li {
	margin-bottom: 2mm;
}

ul ul {
list-style-type: hyphen !important;
margin: 2mm 0mm 0mm 5mm;
}

li p {
margin-bottom: 0mm;
}

sup, sub {
    line-height: none;
}

table, th, td {
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
font-size: 0.94em;
line-height: 1.5em;
border-spacing:0;
border: 0;
}

table {
width: 100%;
padding-bottom:3mm;
}


th {
padding: 2mm 2mm 1mm 2mm;
background-color: #007933;
text-align: left;
vertical-align: bottom;
   color: #fff;
  text-transform:uppercase;
}

tbody tr:nth-of-type(odd) td {

background-color:#fff;
}
tbody tr:nth-of-type(even) td {

background-color:#ffffff;
}


td {
padding: 2mm 2mm 1mm 2mm;
  border-bottom: solid #007933 1px;
vertical-align: top;
line-height: 13pt;
}

tr.highlight td, td.highlight {
border-bottom: 0;
font-weight: bold;
}

table, th, td { page-break-inside: avoid }

td p, th p {
margin: 0;
}

td.right, th.right {text-align: right;}

.FootNoteContent {
    display:inline;
    counter-increment: footnote;
	vertical-align:super;
    font-size: 8px;
    line-height: 10px;
    letter-spacing: normal;
	color: cmyk(0, 0, 0, 0.9);
padding: 0mm;
margin: 2mm 0mm -2mm 0mm;

} 

.FootNoteContent a, .FootNoteContent a:hover, .FootNoteContent a:active {
  color: inherit;
}


@page {
    @footnotes {
	padding-top: 5mm;
	padding-left: 2mm;
    	border-top: solid #000 1px;
	display: inline-block;
	width: 100mm;
	margin: 8mm 136mm 2mm 0mm;
    }
}

.FootNoteContent::footnote-call {
    content: "" counter(footnote, decimal) "";
    vertical-align: super;
 display:inline;
    line-height:0px;
padding-top: 0;
    font-size: 70%;
}

div.FootNoteContent::footnote-call {
	padding-left:0mm;
	margin-left: 0mm;
}

.FootNoteContent::footnote-marker { 
    content: counter(footnote, decimal); 
    font-style:normal;
margin-right: 1mm;
} 

.Quote {
	margin-left: 8mm;
}

.Quote2 {
	margin-left: 16mm;
}

.Quote3 {
	margin-left: 24mm;
}

.IndentLvl1 {
	margin-left: 2mm;
}
.IndentLvl2 {
	margin-left: 58px;
}
.IndentLvl3 {
	margin-left: 88px;
}

.TableFigureHeading {
  color: #1377af;
  font-weight: bold;
  margin-bottom: 0mm;
   padding-bottom: 0mm;
}

.QuoteBox {
  background-color:#e6f2eb;
font-size: 14pt;
line-height:18pt;
font-weight: 200;
  padding: 5mm 5.5mm 5mm 5.5mm;
  margin-bottom: 7mm;
  margin-top: 3mm;
 
}

.ResultsTable{
  width:100%;
  color: #666666;
font-size: 10pt;
line-height:14.5pt;
 margin-bottom:3mm;
  padding:0mm 0mm 3mm 0mm;
}

.ResultsTable thead{
background-color: #007933;
  color: #000;
  text-transform:uppercase;
 font-weight:200;
  padding: 3mm;
}

.ResultsTable tr, td{
background-color: #e6f2eb;
  padding: 3mm;
 
}

.ResultsTable ul{
padding:1mm 3mm 0mm 3mm;
 
}

.leftMargin{
  margin-left:3mm; 
}

 /*.FloatRight{
margin-left: -87mm;
  float:right;
  position: absolute;
  display: inline-block;
}*/

.PaddingBottom{
  margin-bottom:10mm;
}

.NoSpaceBefore{
  margin-top 0mm !important;
}

.IndentLvl1 {
  margin-left: 31px;
  margin-top: 10px;
}


.councillorHeading{
  font-size: 11pt;
line-height:15pt;
  padding-bottom: 1mm;

}
.councillor{
  width: 59.5mm;
  height 52mm;
  font-size: 8pt;
line-height:11pt;
  margin-top: -2mm;
float:left;
  display:block;
	padding: 0mm 0mm 5mm 0mm;
	
}

.councillorRight{
  width: 59.5mm;
  height 52mm;
  font-size: 8pt;
line-height:11pt;
  margin-top: -2mm;
 float:left;
  display:block;
  position:relative;
	padding: 0mm 0mm 5mm 0mm;
	
}

.mayor{ 
  font-size: 8pt;
	line-height:11pt;
	padding: 0mm 0mm 5mm 0mm;
	
}

.councillorNorthen{ 
  font-size: 8pt;
	line-height:11pt;
	padding: 0mm 0mm 5mm 0mm;
	margin-top: -2mm;
	
}

/*.mayorWidth{
  width:76.5mm;
  
}

.marginBottom5mm{
margin-left: -10mm;
}

.morePadding{
  margin-top:7mm;
}*/

.note{
   font-size: 8pt;
line-height:11pt;
margin-bottom: 15px;
}

.lessMarginTop{
  margin-top: -2mm;

}

/*.FloatBottom{
 float:bottom; 
}

.westernWardHeading{
  margin-bottom:-5mm;
  padding-top:15mm;
}

.northernWardHeading{
  margin-bottom:5mm;
  margin-top: -4mm;
   padding-right: 20mm;
  position:relative;
  display:block;
  float:left;
  
}

.topMarginCouncillor{
  margin-top:8.5mm;
}*/

.h3-have-your-say {
  font-weight:bold;
  font-size:11pt;
}

.fullWidthTable{
 width:100%; 
}

.priorities {
font-size: 14pt;
line-height: 17pt;
  font-weight: 200;
margin-bottom: 5mm;
  padding: 3mm 3mm 2mm 3mm;
  column-span: all;
  margin-top: 0mm;
 background-color:#e6f2eb;
}

.orangeCell
{
  background-color: #ff6b00 !important;
}

.lightorangeCell
{
 background-color: #fff0e6 !important;
}

.lightGreenCell
{

background-color: #e6f2eb !important;
}

.MihiImage {
	display:none;
}

.hideimage {
	display:none;
}

.twocolumnspan {
	display: block;
	max-width: 100%;
	width:660px;
}

.FloatRight {
}

img {
	max-width: 100%;
}

.formTable td, tr{
   line-height: 14.5pt;
}

.Quote_Num {
  clear: both;
  width: 8mm;
  margin-left: -8mm;
  float: left;
  display: block;
  position: relative;
}

.ProposalHeading {
	color:#fff;
	background-color: rgb(31, 122, 91);
	padding:15px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.Proposal {
	background-color: #fff;
	padding:5px 15px 5px 15px;
}

.CallforsubmissionsHeader {
	color:#fff;
	background-color: rgb(228, 115, 38);
	padding:15px;
	margin-bottom:0px;
}

.CallForSubmissions {
	background-color: #fff;
	padding:15px;
}

.RecommendationHeading {
color:#fff;
	background-color: #1f7a5b;
	padding:15px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.Recommendation {
	background-color: #fff;
	padding:15px 15px 15px 15px;
	margin:0px;
}

.Question .QuestionNumber, .Recommendation .QuestionNumber, .RecommendNumber {
  float: left;
  display: block;
 width: 38px;
  margin-left: -38px;
}

.Recommendation .RecommendationContent, .Recommendation .QuestionContent, .RecommendContent {
  display: block;
   margin-left: 38px;
}

.Recommendation li {
	margin-left:38px;
}

.Recommendation .IndentLvl1 {
	margin-left:68px;
}

.Recommendation .IndentLvl2 {
	margin-left:98px;
}