/* Styles required to alter print versions of pages. */
.ToPrintOnly {
display: none;
}
.ToNotPrint {
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 100%;
background: #FFFFCC url(../images/background.gif) repeat;
margin-bottom: 2px;
}

/* Headers */
h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: bold;
text-align: center;
color: #000000;
margin-top: 0;
}
h2 { /* Used for headers of subnavigation */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #000000;
padding: 0;
margin: 0;
text-align: center;
}
h3 { /* Main subheading throughout site. */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #000000;
padding: 0;
margin: 0 0 0.8em 0;
text-align: center;
}
h3.h3a { /* Used for polls */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
color: #CC0000;
padding: 0;
margin: 0.8em 0 0 0;
text-align: center;
}
h3.h3b { /* Used for polls */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
color: #000099;
padding: 0;
margin: 0.8em 0 0 0;
text-align: center;
}
h4 { /* Used in To Do section */
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
color: #993333;
padding: 0;
margin: 0 0 0.5em 0;
text-align: left;
}
h5 { /* Used in To Do section and politics page */
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: bold;
color: #000000;
padding: 0;
margin: 0 0 0.5em 0;
text-align: left;
}
h6 {
}
.logo {
text-align: center;
margin-bottom: 5px;
}

/* Links */
a:link {
color: #C33;
}
a:visited {
color: #633;
}
a:hover, a:active {
color: #360;
}
a.normal {
color: #CC3333;
}
a.subtitle:link, a.subtitle:visited {  
text-decoration: none;
color: #000000;
}
a.subtitle:hover, a.subtitle:active {
text-decoration: none;
color: #000000;
background-color: #FFFFCC;
}
a.section2 { 
color: #993333;
}

/* Text */
.TextBiggest {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}
.TextBig {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
.TextStandard, .font1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
.TextSmall, .font2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}
.TextSmallest, .font3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.64em;
}
.TextHighlight1 {
color: #0000CC; /* Blue */
}
.TextHighlight2 {
color: #CC0000;
}
.TextHighlight3 {
color: #FFFFFF; /* White */
}
b, strong {
font-weight: bold;
}
i, em {
font-style: italic;
}
.ImgCaption {
font-size: 0.7em;
font-weight: bold;
color: #333333;
}
a.section:link, a.section:visited {
font-family: Verdana, Arial;
font-size: 70%;
color: #FFFFCC;
font-weight: bold;
text-decoration: none;
display: block;
padding-left: 4px;
padding-right: 2px;
margin-top: 6px;
margin-bottom: 6px;
}
a.section:hover, a.section:active {
font-family: Verdana, Arial;
font-size: 70%;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
display: block;
background-color: #660000;
padding-left: 4px;
padding-right: 2px;
margin-top: 6px;
margin-bottom: 6px;
}
a.section3:link, a.section3:visited {
font-family: Verdana, Arial;
font-size: 70%;
color: #FFFFCC;
font-weight: bold;
text-decoration: none;
display: block;
padding-left: 8px;
padding-right: 2px;
}
a.section3:hover, a.section3:active {
color: #FFFFFF;
text-decoration: none;
background-color: #660000;
}
a.section4:link, a.section4:visited {
font-family: Verdana, Arial;
font-size: 70%;
color: #FF0;
font-weight: bold;
text-decoration: none;
display: block;
padding-left: 4px;
padding-right: 2px;
margin-top: 6px;
margin-bottom: 6px;
}
a.section4:hover, a.section4:active {
font-family: Verdana, Arial;
font-size: 70%;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
display: block;
background-color: #660000;
padding-left: 4px;
padding-right: 2px;
margin-top: 6px;
margin-bottom: 6px;
}
.Caption {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
color: #333333;
}
.BusinessCell {
padding-left:5px;
padding-right:5px;
padding-bottom: 2px;
padding-top: 2px;
}
.InfoBox {
background-color: #FFD;
border: 1px solid #CC3333;
width: 94%;
margin: 0 auto;
padding: 5px;
text-align: left;
}
.InfoBox > :first-child {
margin-top: 0;
}
.InfoBox > :last-child {
margin-bottom: 0;
}
.InfoBox h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
color: #C00;
padding: 0;
margin: 0 0 1em 0;
text-align: center;
}
.InfoBox h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.05em;
font-weight: bold;
color: #000;
text-align: center;
border: 0px solid black;
padding: 0;
margin: 0 0 1em 0;
}
.InfoBox h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #C00;
text-align: center;
border: 0px solid black;
padding: 0;
margin: 0 0 1em 0;
}
.InfoBox p, .InfoBox ul {
font-family: Verdana, Arial;
font-size: 0.75em;
line-height: 1.3em;
}

.Item {
padding: 10px;
border-top: 1px solid #CC3333;
padding-top: 20px;
padding-bottom: 20px;
}
.ItemLeft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 145px;
}
.ItemSubTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
color: #CC3333;
}
.SubTitle2 {
font-family: Arial, Verdana;
font-size: 110%;
color: #000000;
font-weight: normal;
}
.BusinessListing {
border: 1px solid #FFCC00;
background-color: #FFFFCC;
text-align: center;
width: 99%;
margin: 0 auto 1em;
}
.CompanyName {
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
color: #000000;
font-weight: bold;
}
.CompanyNameSmaller {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
font-weight: bold;
}
.BusinessListing .CompanyName .SmallText {
font-size: 70%;
color: #000000;
text-transform: uppercase;
}
.BusinessListing .TelephoneNumber {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
font-weight: bold;
}
.BusinessListing .Website {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: bold;
}
.textfulllisting { /* Used in full business listings */
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #000000;
}
.BannerAd1 {
margin: 12px 0px;
padding: 0px;
width: 468px;
border: 0px solid #333333;
}
.BannerAd2 {
margin: 1em 0;
padding: 0px;
border: 0px solid #333333;
}
.homedate {
font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
color: #CC3333;
}
.setashomepage {
font: bold 0.64em Verdana, Arial, Helvetica, sans-serif;
color: #CC3333;
text-decoration: underline;
cursor: pointer;
padding-top: 1em;
padding-bottom: 1em;
}
.homepageverdanatext { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
}
.homepagenewsheading {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 70%;
padding-top: 1px;
padding-bottom: 1px;
}
.homepagenewsheading2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 70%;
color: #FFFFFF;
padding-top: 1px;
padding-bottom: 1px;
}
.homeleftcol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.64em;
text-align: left;
padding: 0 0.5em 1.5em 0.5em;
margin: 0;
}
.SectionLeftLinks {
margin-top: 1em;
margin-bottom: 1.5em;
text-align: left;
}
.buttonstyle {
font: bold 0.7em Verdana, Arial;
}

/* Other */
img {
border: 0px;
}
.imgLeft{
float:left;
padding: 0 10px 10px 0;
}
.imgRight{
float:right;
padding: 0 0 10px 10px;
}
.clear {
clear: both;
}
.alignleft {
text-align: left;
}
.alignright {
text-align: right;
}
.aligncenter {
text-align: center;
}
.hide {
display: none;
}
.show {
display: block;
}
Form.FormVote {
display: inline;
}

/* 2 columns */
.multicolwrap{
width: 100%;
margin: 0 auto;
}
.colleft{
float: left;
width: 49%;
border: 0px solid #000000;
}
.colright{
float: left;
width: 49%;
border: 0px solid #000000;
margin-left: 1%;
}

/* Table */
table.electionresults{
width:100%;
padding:0px;
margin:0px;
border-spacing:0px;
border-width:2px;
border-color:#FC0;
border-style:solid;
border-collapse:collapse;
}
table.electionresults th{
background-color:#FC0;
vertical-align:top;
padding:2px;
margin:0px;
border-spacing:0px;
border-width:1px;
border-color:#FC0;
border-style:solid;
}
table.electionresults th.th2{
background-color:#FFC;
}
table.electionresults td{
background-color:#FFC;
vertical-align:top;
padding:2px;
margin:0px;
border-spacing:0px;
border-width:1px;
border-color:#FC0;
border-style:solid;
}

table.set100{
width:100%;
padding:0px;
border-spacing:0px;
border:0px;
}
table.set100 th, table.set100 td{
padding:0px;
border-spacing:0px;
border:0px;
vertical-align:top;
}
td.vtop, th.vtop {
vertical-align:top;
}
td.vmid, th.vmid {
vertical-align:middle;
}
/* Enquiry form */
#frmEnquiry {
display: inline;
}
.TableForm {
border: 1px solid #000000;
background-color: #F6F6FF;
}
.enqfrmHeader {
background-color: #000066;
font-family: Verdana, Arial;
font-size: 0.7em;
color: #FFFFFF;
font-weight: bold;
}
.enqfrmMessage {	
font-family: Verdana, Arial;
font-size: 0.7em;
font-weight: bold;
color: #330099;
background-color: #CCFFFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #330099;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #330099;
}
.enqfrmRequiredFields {	
font-family: Verdana, Arial;
font-size: 0.7em;
font-weight: bold;
color: #330099;
background-color: #CCFFFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #330099;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #330099;
}
.enqfrmFieldLabel {	
font-family: Verdana, Arial;
font-size: 0.7em;
}
.ReadOnlyField {
background-color: #FFFFCC;
font-family: Verdana, Arial;
font-size: 0.8em;
color: #000000;
}
.FormField1 {
font-family: Verdana, Arial;
font-size: 0.8em;
}
.FormField2 {
font-family: Verdana, Arial;
}
.FormField3 {
font-family: Verdana, Arial;
font-size: 0.7em;
}
.enqfrmButton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #FFFFFF;
background-color: #000099;
}

/* Activity Details */
.ActivityDetails {
border-top: 1px solid #993333;
padding-top: 1em;
margin-bottom: 1em;
}
.ActivityDetailsFull {
border-top: 0px solid #993333;
padding-top: 0em;
margin-bottom: 1em;
}
.ActivityDetails td, .ActivityDetails th, .ActivityDetailsFull td, .ActivityDetailsFull th {
padding-bottom: 3px;
}
.ActivityDetails .extraspace, .ActivityDetailsFull .extraspace {
padding-top: 1em;
}
.ActivityDetails th, .ActivityDetailsFull th {
width: 30%;
}
.ActivityDetails td, .ActivityDetailsFull td {
width: 70%;
}

hr {
color: #993333;
height: 1px;
}

.VotingBox {
background: #FFFFCC;
border-top: 2px solid #FFCC00;
border-right: 2px solid #FFCC00;
border-bottom: 2px solid #FFCC00;
border-left: 2px solid #FFCC00;
text-align: left;
padding: 5px;
width: 90%;
margin: 0 auto;
}
.ResultsBox {
background: #FFFFCC;
border-top: 0px solid #FFCC00;
border-right: 2px solid #FFCC00;
border-bottom: 2px solid #FFCC00;
border-left: 2px solid #FFCC00;
padding: 5px;
text-align: left;
width: 90%;
margin: 0 auto;
}

.ItemBox {
width: 95%;
background: #FFFFCC;
border-top: 1px solid #CC3333;
border-right: 2px solid #CC3333;
border-bottom: 2px solid #CC3333;
border-left: 2px solid #CC3333;
padding: 0px;
text-align: left;
margin: 0 auto 1em auto;
}
.ItemBox .ItemHeader {
background: #FFFF33;
border-top: 1px solid #CC3333;
border-bottom: 1px solid #CC3333;
padding: 5px;
font-weight: bold;
text-align: center;
}
.ItemBox .ItemContent {
padding: 5px;
}

/* Paragraphs */
.ptop {
margin-top: 0px;
}
.pbottom {
margin-bottom: 0px;
}
.pboth {
margin-top: 0px;
margin-bottom: 0px;
}
/* Other */
.SharePageHeader{
text-align:left;
margin-left:6px;
padding-top:1.5em;
color: #FFF;
font: bold 0.7em Verdana, Arial, Helvetica, sans-serif;
}
.ShareButtons{
margin-top:4px;
}
.ShareButtons .fbbut{
text-align:left;
margin-left:6px;
}
.ShareButtons .twbut{
margin-top:4px;
}
.SharePageHeaderH{
text-align:center;
color:#000;
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif;
}
.ShareButtonsH{
text-align:center;
height:22px; /* Just bigger than the two buttons*/
margin:2px 0 0 0.1em;
border:0px solid black;
width:8.1em;
}
.ShareButtonsH .fbbutH{
text-align:center;
margin-right:10px;
margin-top:1px;
float:left;
}
.ShareButtonsH .twbutH{
text-align:center;
float:left;
}

