﻿/* link styles */
a
{
    color: #003399;
}
a:visited
{
    color: #003399;
}
a:active
{
    color: #003399;
}
a:hover
{
    color: #999999;
}
A.about
{
    color: #000000;
    text-decoration: none;
}
A.about:visited
{
    color: #000000;
    text-decoration: none;
}
A.about:hover
{
    color: #cc0066;
    text-decoration: none;
}
A.community
{
    color: #000000;
    text-decoration: none;
}
A.community:visited
{
    color: #000000;
    text-decoration: none;
}
A.community:hover
{
    color: #ff5200;
    text-decoration: none;
}
A.contacts
{
    color: #000000;
    text-decoration: none;
}
A.contacts:visited
{
    color: #000000;
    text-decoration: none;
}
A.contacts:hover
{
    color: #669900;
    text-decoration: none;
}
A.council
{
    color: #000000;
    text-decoration: none;
}
A.council:visited
{
    color: #000000;
    text-decoration: none;
}
A.council:hover
{
    color: #006633;
    text-decoration: none;
}
A.faqs
{
    color: #000000;
    text-decoration: none;
}
A.faqs:visited
{
    color: #000000;
    text-decoration: none;
}
A.faqs:hover
{
    color: #6600cc;
    text-decoration: none;
}
A.lifeevents
{
    color: #000000;
    text-decoration: none;
}
A.lifeevents:visited
{
    color: #000000;
    text-decoration: none;
}
A.lifeevents:hover
{
    color: #CC00CC;
    text-decoration: none;
}
A.home
{
    color: #000000;
    text-decoration: none;
}
A.home:visited
{
    color: #000000;
    text-decoration: none;
}
A.home:hover
{
    color: #003399;
    text-decoration: none;
}
A.online
{
    color: #000000;
    text-decoration: none;
}
A.online:visited
{
    color: #000000;
    text-decoration: none;
}
A.online:hover
{
    color: #339999;
    text-decoration: none;
}
A.out
{
    color: #000000;
    text-decoration: none;
}
A.out:visited
{
    color: #000000;
    text-decoration: none;
}
A.out:hover
{
    color: #3399ff;
    text-decoration: none;
}
A.publications
{
    color: #000000;
    text-decoration: none;
}
A.publications:visited
{
    color: #000000;
    text-decoration: none;
}
A.publications:hover
{
    color: #996600;
    text-decoration: none;
}
A.services
{
    color: #000000;
    text-decoration: none;
}
A.services:visited
{
    color: #000000;
    text-decoration: none;
}
A.services:hover
{
    color: #FF9900;
    text-decoration: none;
}
A.cms
{
    color: #FF0000;
    text-decoration: none;
}
A.cms:visited
{
    color: #FF0000;
    text-decoration: none;
}
A.cms:hover
{
    color: #FF9900;
    text-decoration: none;
}
A.LSP
{
    color: #000000;
    text-decoration: none;
}
A.LSP:visited
{
    color: #000000;
    text-decoration: none;
}
A.LSP:hover
{
    color: #006666;
    text-decoration: none;
}
A.TopMenu, A.TopMenu:visited, A.TopMenu:active, A.TopMenu:hover
{
    color: #FFFFFF;
    font-weight: bold;
}

/* page styles */

.about
{
    color: #cc0066;
}
.community
{
    color: #ff5200;
}
.contacts
{
    color: #669900;
}
.council
{
    color: #006633;
}
.faqs
{
    color: #6600cc;
}
.lifeevents
{
    color: #CC00CC;
}
.home
{
    color: #003399;
}
.online
{
    color: #339999;
}
.out
{
    color: #3399ff;
}
.publications
{
    color: #996600;
}
.services
{
    color: #FF9900;
}
.cms
{
    color: #FF0000;
}
.LSP
{
    color: #006666;
}

.header
{
    font-weight: bold;
    color: #003399;
}
.menu
{
    color: #000000;
}
.smallgrey
{
    font-size: xx-small;
    color: #333333;
}


/* tag styles */
*
{
    font-size: 12px;
    font-family: Arial, helvetica, sans-serif;
}

form
{
    margin: 0px;
    padding: 0px;
    border: 0px; 
}
td.about
{
    background-color: #cc0066;
}
td.aboutlight
{
    background-color: #FAE5EF;
}
td.community
{
    background-color: #FF5200;
}
td.communitylight
{
    background-color: #F0B699;
}
td.contacts
{
    background-color: #94CE00;
}
td.contactslight
{
    background-color: #E0F0B2;
}
td.council
{
    background-color: #006B31;
}
td.councillight
{
    background-color: #BFD9CC;
}
td.faqs
{
    background-color: #6300CE;
}
td.faqslight
{
    background-color: #E0CCF5;
}
td.lifeevents
{
    background-color: #CE0BCE;
}
td.lifeeventslight
{
    background-color: #FAE5F5;
}
td.home
{
    background-color: #003194;
}
td.homelight
{
    background-color: #C9D3E8;
}
td.online
{
    background-color: #00CECE;
}
td.onlinelight
{
    background-color: #BFF2F2;
}
td.out
{
    background-color: #319CFF;
}
td.outlight
{
    background-color: #D6EBFF;
}
td.publications
{
    background-color: #9C6300;
}
td.publicationslight
{
    background-color: #E0D1B2;
}
td.services
{
    background-color: #FF9900;
}
td.servicesLeft
{
    background-color: #FF9900;
    text-align:left;
}

td.serviceslight
{
    background-color: #FFEBCC;
}

td.serviceslightLeft
{
    background-color: #FFEBCC;
    text-align:left;

}
td.cms
{
    background-color: #FF0000;
}
td.cmslight
{
    background-color: #FFD8D8;
}
td.LSP
{
    background-color: #006666;
    color: #CCCCCC;
}
td.LSPLight
{
    background-color: #87CECE;
}

/* new styles 22/11/2005 *//*	This background style actually changes the four little 
								squares below each item on the main menu */
.aboutBackground
{
    background-color: #cc0066;
}
.aboutlightBackground
{
    background-color: #FAE5EF;
}
.communityBackground
{
    background-color: #FF5200;
}
.communitylightBackground
{
    background-color: #F0B699;
}
.contactsBackground
{
    background-color: #94CE00;
}
.contactslightBackground
{
    background-color: #E0F0B2;
}
.councilBackground
{
    background-color: #006B31;
}
.councillightBackground
{
    background-color: #BFD9CC;
}
.faqsBackground
{
    background-color: #6300CE;
}
.faqslightBackground
{
    background-color: #E0CCF5;
}
.lifeeventsBackground
{
    background-color: #CE0BCE;
}
.lifeeventslightBackground
{
    background-color: #FAE5F5;
}
.homeBackground
{
    background-color: #003194;
}
.homelightBackground
{
    background-color: #C9D3E8;
}
.onlineBackground
{
    background-color: #00CECE;
}
.onlinelightBackground
{
    background-color: #BFF2F2;
}
.outBackground
{
    background-color: #319CFF;
}
.outlightBackground
{
    background-color: #D6EBFF;
}
.publicationsBackground
{
    background-color: #9C6300;
}
.publicationslightBackground
{
    background-color: #E0D1B2;
}
.servicesBackground
{
    background-color: #FF9900;
}
.serviceslightBackground
{
    background-color: #FFEBCC;
}
.cmsBackground
{
    background-color: #FF0000;
}
.cmslightBackground
{
    background-color: #FFD8D8;
}
.LSPBackground
{
    background-color: #006666;
}

/*----- Basic forms section ---*/
/*-----------------------------*/
TEXTAREA
{
    behavior: url(/inc/maxlength.htc);
}

form.basic-form
{
    #FFFFFF-space: normal;
    margin: 5px;
    font-size: 1em;
}

form.basic-form fieldset
{
    padding-bottom: 10px;
}

form.basic-form fieldset legend
{
    margin-left: 20px;
}

form.basic-form *.radio
{
    float: left;
    color: red;
    margin-top: 0px;
}

/*-- Set some defaults --*/
form.basic-form *
{
    margin: 0px;
    padding: 0px;
}

form.basic-form h1
{
    font-size: 2em;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: left;
}

form.basic-form h2
{
    font-size: 1.8em;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
    clear: left;
}

form.basic-form h3
{
    font-size: 1.6em;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 5px;
    clear: left;
}

form.basic-form h4
{
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 5px;
    clear: left;
}

form.basic-form h5
{
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: left;
}

form.basic-form h6
{
    font-size: 1.05em;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: left;
}

form.basic-form h5.BoxHeader
{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: left;
    border: 2px solid #000000;
    padding: 5px;
    text-align: center;
}

form.basic-form h6.BoxHeader
{
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: left;
    border: 2px solid #000000;
    padding: 5px;
    text-align: center;
}

form.basic-form p
{
    font-size: 1em;
    margin-top: 5px;
    margin-bottom: 3px;
    clear: left;
}

form.basic-form ul
{
    list-style-type: disc;
    margin: .5em 1.5em;
}

/* --- Normal field -- */
form.basic-form div
{
    clear: left;
    float: left;
    margin-top: 6px;
    margin-bottom: 2px;
    width: 100%;
    background-color: #ffffff;
}
form.basic-form div label
{
    float: left;
    margin-left: 5px;
    margin-right: 30px;
    width: 30%;
}

form.basic-form div input
{
    float: left;
}

form.basic-form div input.txt
{
    float: left;
    width: 200px;
}

form.basic-form div textarea
{
    float: left;
    width: 400px;
}

/* --- Text area field (Label appears along top of textarea -- */
form.basic-form div.TextareaDiv
{
    clear: left;
    margin-top: 6px;
    margin-bottom: 2px;
    width: 100%;
}

form.basic-form div.TextareaDiv label
{
    float: left;
    width: 100%;
}

form.basic-form div.TextareaDiv textarea
{
    float: left;
    clear: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
    height: 150px;
}

form.basic-form div.TextareaDiv textarea.small
{
    float: left;
    clear: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
    height: 5em;
}

/* --- Radio buttons list --- */
form.basic-form div.RadioList
{
    clear: left;
    float: left;
}

form.basic-form div.RadioList div
{
    clear: left;
    float: left;
    margin-left: 50px;
}

/* --- Boolean Radio --- */
form.basic-form div.BooleanRadio
{
    clear: left;
    float: left;
}

form.basic-form div.BooleanRadio div
{
    clear: left;
    float: left;
    margin-left: 50px;
}

/* --- Inline Boolean Radio --- */
form.basic-form div.InlineBooleanRadio
{
    width: 800px;
}

form.basic-form div.InlineBooleanRadio label.GroupLabel
{
    width: 30%;
    clear: none;
}

form.basic-form div.InlineBooleanRadio div.RadioAndLabel
{
    width: 20%;
    clear: none;
    margin: 0px;
}

form.basic-form div.InlineBooleanRadio div.RadioAndLabel label
{
    text-align: left;
}

form.basic-form div.InlineBooleanRadio div.RadioAndLabel input
{
    text-align: left;
    margin-left: 10px;
}

/*--- Repeat group area ---*/
form.basic-form div.RepeatFieldGroup div
{
    clear: left;
    margin-top: 6px;
    margin-bottom: 2px;
}

form.basic-form div.RepeatFieldGroup div label
{
    float: left;
    width: 20%;
}

form.basic-form div.RepeatFieldGroup div input
{
    float: left;
    width: 200px;
    margin-left: 4px;
}

form.basic-form div.RepeatFieldGroup div textarea
{
    float: left;
    width: 400px;
    margin-left: 4px;
}

form.basic-form div.RepeatFieldGroup hr
{
    float: left;
    clear: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

/*--- 3 radio buttons field ---*/
form.basic-form div.ThreeRadioGroup
{
    width: 800px;
}

form.basic-form div.ThreeRadioGroup label.GroupLabel
{
    width: 35%;
    clear: none;
}

form.basic-form div.ThreeRadioGroup div.RadioAndLabel
{
    width: 20%;
    clear: none;
    margin: 0px;
}

form.basic-form div.ThreeRadioGroup div.RadioAndLabel label
{
    text-align: right;
    width: 50%;
}

form.basic-form div.ThreeRadioGroup div.RadioAndLabel input
{
    text-align: left;
    margin-left: 10px;
}

/*--- 5 radio buttons field ---*/
form.basic-form div.FiveRadioGroup
{
}

form.basic-form div.FiveRadioGroup label.GroupLabel
{
    width: 28%;
    clear: none;
}

form.basic-form div.FiveRadioGroup div.RadioAndLabel
{
    width: 14%;
    clear: none;
    margin: 0px;
}

form.basic-form div.FiveRadioGroup div.RadioAndLabel label
{
    text-align: right;
    width: 50%;
}

form.basic-form div.FiveRadioGroup div.RadioAndLabel input
{
    text-align: left;
    margin-left: 10px;
}

/*---------- Images ----------*/
form.basic-form img.right-image
{
    float: right;
    clear: right;
    margin-top: 6px;
}

/*--- Submit buttons area ---*/
form.basic-form div.submit-buttons input
{
    float: none;
    padding: 1px 2px 1px 2px;
    margin: 5px 5px 5px 50px;
}

/*------ Text only field ------*/
form.basic-form div.TextOnly
{
    margin-top: 6px;
    margin-bottom: 2px;
}

form.basic-form div.TextOnly label
{
    float: left;
    text-align: right;
    font-weight: bold;
}

form.basic-form div.TextOnly span.TextOnlyValue
{
    width: auto;
    float: left;
}

/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/

table.color-table
{
    border-style: none;
    border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	border-right-color: #ff9900;
	border-top-color: #ff9900;    
	width: 100%;
	border: 0.2em;
}

table.color-table td
{
    padding:5px;
}

table.color-table thead tr th
{
    background-color: #003194;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.about
{
    background-color: #cc0066;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.community
{
    background-color: #ff5200;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.contacts
{
    background-color: #669900;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.council
{
    background-color: #006633;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.faqs
{
    background-color: #6600cc;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.lifeevents
{
    background-color: #CC00CC;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.home
{
    background-color: #003399;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.online
{
    background-color: #339999;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.out
{
    background-color: #3399ff;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.publications
{
    background-color: #996600;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.services
{
	background-color: #ff9900;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.services50
{
	background-color: #ff9900;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	border-spacing: 3px;
	width: 50%;
	vertical-align: middle;
}

table.color-table thead tr th.cms
{
    background-color: #ff0000;
    color: #ffffff;
    font-weight: bold;
}

table.color-table thead tr th.LSP
{
    background-color: #006666;
    color: #ffffff;
    font-weight: bold;
}

table.color-table tbody tr.OddRow
{
    background-color: Transparent;
    border-bottom: solid thick red;
}

table.color-table tbody tr.EvenRow
{
    background-color: #EFF4FF;
    border-bottom: solid thick red;
}

table.color-table tbody tr.OddRow td
{
    border-bottom: solid 1px #999999;
}

table.color-table tbody tr.EvenRow td
{
    border-bottom: solid 1px #999999;
}

/*------TEAM KNOWLEDGE SECTION------*/
/*----------------------------------*/

DIV.tktMainTitleBar
{
    background-color: #c9d3e8;
}

span.tktMainTitleText
{
}

/*----------------------------------*/
/*----------------------------------*/

span.NumberIcon
{
    background-color: #f6f8fd;
    color: #003194;
    font-size: 1.2em;
    width: 1em;
    text-align: center;
    border: 1px solid #003194;
}

table.MostPopular a
{
    font-weight: normal;
    color: #003194;
}

table.MostPopular a:visited
{
    font-weight: normal;
    color: #003194;
}

table.MostPopular a:hover
{
    font-weight: normal;
    color: #999999;
}

/*----------------------------------*/
/*----Job vacancy list section------*/

div.JobVacancyDetails
{
    background-color: Transparent;
    padding: 0px;
    margin: 10px 5px 5px 5px;
}
div.JobVacancyDetails h6
{
    background-color: #ffcb7e;
    padding: 2px 5px 2px 5px;
    margin: 0px;
    font-weight: bold;
    font-size: 100%;
}

div.JobVacancyDetails dl
{
    background-color: Transparent;
    padding: 0px;
    margin: 0px;
}

div.JobVacancyDetails dl dt
{
    background-color: #fff4e4;
    padding: 2px 5px 2px 5px;
    margin-top: 3px;
    float: left;
    clear: left;
    width: 20%;
}

div.JobVacancyDetails dl dd
{
    background-color: Transparent;
    padding: 2px 5px 2px 15px;
    margin-top: 3px;
    margin-left: 20%;
}

div.JobVacancyDetails p
{
    background-color: #ffcb7e;
    padding: 2px 5px 2px 5px;
    margin-top: 3px;
    text-align: right;
}

div.JobVacancyDetails p a
{
    font-weight: bold;
}

dl.JobVacancyBrief
{
    background-color: #fff4e4;
    padding: 0px;
    margin: 10px 20px 5px 0px;
    border: 1px solid #a9a9a9;
}

dl.JobVacancyBrief dt
{
    background-color: #fff4e4;
    padding: 2px 5px 2px 5px;
    border-top: 1px solid #a9a9a9;
    float: left;
    clear: left;
    width: 20%;
}

dl.JobVacancyBrief dd
{
    background-color: #fff4e4;
    padding: 2px 5px 2px 10px;
    border-top: 1px solid #a9a9a9;
    margin-left: 20%;
}

dl.JobVacancyBrief dt.title
{
    background-color: #ffcb7e;
    padding: 2px 5px 2px 5px;
    border-top: none;
    float: left;
    clear: left;
    width: 20%;
    font-weight: bold;
    text-transform: capitalize;
}

dl.JobVacancyBrief dd.title
{
    background-color: #ffcb7e;
    padding: 2px 5px 2px 5px;
    border-top: none;
    color: #003399;
    font-weight: bold;
}

dl.JobVacancyBrief dt.BottomRow
{
    background-color: #fff4e4;
    padding: 2px 5px 2px 5px;
    border-top: 1px solid #a9a9a9;
    float: left;
    clear: left;
    width: 20%;
    font-weight: bold;
}

dl.JobVacancyBrief dd.BottomRow
{
    background-color: #fff4e4;
    padding: 2px 5px 2px 5px;
    border-top: 1px solid #a9a9a9;
    color: #003399;
    font-weight: bold;
    text-align: right;
}

/*----------------------------------*/
/*----Job vacancy list section------*/

div.LongTextDocument
{
}

div.LongTextDocument a.anchor
{
    color: inherit;
}

div.LongTextDocument h1
{
    margin: 1em 0em .5em 0em;
    font-size: 2.2em;
    font-weight: normal;
}

div.LongTextDocument h2
{
    margin: 1em 0em .5em 0em;
    font-size: 1.8em;
    font-weight: normal;
}

div.LongTextDocument h3
{
    margin: 1em 0em .5em 0em;
    font-size: 1.6em;
    font-weight: normal;
}

div.LongTextDocument h4
{
    margin: 1em 0em .5em 0em;
    font-size: 1.4em;
    font-weight: normal;
}
div.LongTextDocument h5
{
    margin: 1em 0em .5em 0em;
    font-size: 1.2em;
    font-weight: normal;
}

div.LongTextDocument h6
{
    margin: 1em 0em .5em 0em;
    font-size: 1em;
    font-weight: bold;
}

div.LongTextDocument h1 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h2 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h3 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h4 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h5 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h6 a
{
    margin: 0em;
    font-size: 1em;
    font-weight: bold;
}

div.LongTextDocument h1 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h2 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h3 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h4 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h5 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: normal;
}

div.LongTextDocument h6 a.anchor
{
    margin: 0em;
    font-size: 1em;
    font-weight: bold;
}

div.LongTextDocument ol.TextDoc
{
    list-style-type: decimal;
}

div.LongTextDocument ol.TextDoc li
{
}

div.LongTextDocument ol.TextDoc li ol
{
    list-style-type: lower-roman;
}

div.LongTextDocument ol.TextDoc li ol li
{
    margin: .4em 0em;
}

div.LongTextDocument ol.TextDoc li ol li ul
{
    list-style-type: disc;
}

div.LongTextDocument ol.TextDoc li ol li ul li
{
    margin: .2em 0em;
}

div.LongTextDocument ol.TextDoc li h4
{
    margin: 1em 0em 0em 0em;
}

div.LongTextDocument ol.TOC
{
    margin: 1em 2em 2em 3em;
}

div.LongTextDocument ol.TOC li
{
    margin: .2em 0em;
}

div.LongTextDocument ol.TOC li ol
{
    list-style-type: circle;
}

div.LongTextDocument ol.TOC li ol li
{
    margin: 0em 0em;
    font-size: .8em;
}

div.LongTextDocument a.Back_to_top
{
    font-style: italic;
    font-size: .8em;
}

/*----------------------------------*/
/*---------------Misc--------------*/

table.Standardtable
{
    border: 1px solid #808080;
    border-collapse: collapse;
}

table.Standardtable tr th
{
    border: 1px solid #808080;
    padding: 2px 4px 2px 4px;
    background-color: #dcdcdc;
}

table.Standardtable tr td
{
    border: 1px solid #808080;
    padding: 2px 4px 2px 4px;
}

/* About */

table.about
{
    width: 100%;
}

table.color-table1
{
    border: solid 0.1em #cc0066;
    width: 700px;
}

table.color-table1 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #cc0066;
    vertical-align: middle;
    text-align: center;
}

table.color-table1 td, table.color-table1 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trAboutLineLightBG
{
    background-color: #fae5ef;
}

/* Extra additions to the About the Borough Tables Style Sheet go below.*/

td.tdAboutColumn1
{
    width: 230px;
    vertical-align: top;
}

td.tdAboutColumn2
{
    width: 230px;
    vertical-align: top;
}

td.tdAboutColumn3
{
    width: 240px;
    vertical-align: top;
}

td.tdBTCColumn1
{
    width: 200px;
    vertical-align: middle;
}

td.tdBTCColumn2
{
    width: 300px;
    vertical-align: middle;
}

td.tdBTCColumn3
{
    width: 200px;
    vertical-align: middle;
    text-align: center;
}
	
/* Community */

table.community
{
    width: 100%;
}

table.color-table2
{
    border: solid 0.1em #ff5200;
    width: 700px;
}

table.color-table2 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #ff5200;
    vertical-align: middle;
    text-align: center;
}

table.color-table2 td, table.color-table2 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trCommunityLineLightBG
{
    background-color: #f0b699;
}

/* Extra additions to the Community Tables Style Sheet go below.*/

td.tdCommunityColumn
{
    width: 50%;
    vertical-align: middle;
}

/* Contacts */

table.contacts
{
    width: 100%;
}

table.color-table3
{
    border: solid 0.1em #94ce00;
    width: 700px;
}

table.color-table3 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #94ce00;
    vertical-align: middle;
    text-align: center;
}

table.color-table3 td, table.color-table3 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trContactsLineLightBG
{
    background-color: #e0f0b2;
}

/* Extra additions to the Contacts Tables Style Sheet go below.*/

/* Council */

table.council
{
    width: 100%;
}

table.color-table4
{
    border: solid 0.1em #006b31;
    width: 700px;
}

table.color-table4 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #006b31;
    vertical-align: middle;
    text-align: center;
}

table.color-table4 td, table.color-table4 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trCouncilLineLightBG
{
    background-color: #bfd9cc;
}

/* Extra additions to the Borough Council Tables Style Sheet go below.*/

td.tdColumn
{
    width: 50%;
    vertical-align: middle;
}

td.tdCouncilColumn1
{
    width: 50%;
    vertical-align: middle;
}

td.tdCouncilColumn2
{
    width: 50%;
    vertical-align: middle;
}

tr.trLine
{
    vertical-align: top;
    padding: 5px;
    border-spacing: 3px;
}

tr.trCouncilLine1
{
    background-color: #bfd9cc;
}

tr.trCouncilLine2
{
    background-color: #ffffff;
}

/* FAQS */

table.faqs
{
    width: 100%;
}

table.color-table5
{
    border: solid 0.1em #6300ce;
    width: 700px;
}

table.color-table5 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #6300ce;
    vertical-align: middle;
    text-align: center;
}

table.color-table5 td, table.color-table5 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trFAQsLineLightBG
{
    background-color: #e0ccf5;
}

/* Extra additions to the FAQs Tables Style Sheet go below.*/

/* Life Events */

table.lifeevents
{
    width: 100%;
}

table.color-table6
{
    border: solid 0.1em #ce0bce;
    width: 700px;
}

table.color-table6 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #ce0bce;
    vertical-align: middle;
    text-align: center;
}

table.color-table6 td, table.color-table6 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trLifeEventsLineLightBG
{
    background-color: #fae5f5;
}

/* Extra additions to the Life Events Tables Style Sheet go below.*/

/* Home */

table.home
{
    width: 100%;
}

table.color-table7
{
    border: solid 0.1em #003194;
    width: 700px;
}

table.color-table7 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #003194;
    vertical-align: middle;
    text-align: center;
}

table.color-table7 td, table.color-table7 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trHomeLineLightBG
{
    background-color: #c9d3e8;
}

/* Extra additions to the Home Tables Style Sheet go below.*/

/* Online */

table.online
{
    width: 100%;
}

table.color-table8
{
    border: solid 0.1em #00cece;
    width: 700px;
}

table.color-table8 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #00cece;
    vertical-align: middle;
    text-align: center;
}

table.color-table8 td, table.color-table8 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trOnlineLineLightBG
{
    background-color: #bff2f2;
}

/* Extra additions to the Online Tables Style Sheet go below.*/

/* Out */

table.out
{
    width: 100%;
}

table.color-table9
{
    border: solid 0.1em #319cff;
    width: 700px;
}

table.color-table9 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #319cff;
    vertical-align: middle;
    text-align: center;
}

table.color-table9 td, table.color-table9 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trLeisureServicesLineBG
{
    background-color: #d6ebff;
}

/* Extra additions to the Leisure Services Tables Style Sheet go below.*/

td.tdKCColumn1
{
    width: 400px;
    vertical-align: middle;
}

td.tdKCColumn2
{
    width: 160px;
    vertical-align: middle;
}

td.tdKCColumn3
{
    width: 140px;
    vertical-align: middle;
}

/* Publications */

table.publications
{
    width: 100%;
}

table.color-table10
{
    border: solid 0.1em #9c6300;
    width: 700px;
}

table.color-table10 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #9c6300;
    vertical-align: middle;
    text-align: center;
}

table.color-table10 td, table.color-table10 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trPublicationsLineLightBG
{
    background-color: #e0d1b2;
}

/* Extra additions to the Publications Tables Style Sheet go below.*/

td.tdPublicationsColumn1
{
    width: 15%;
    vertical-align: middle;
    text-align: center;
}

td.tdPublicationsColumn2
{
    width: 20%;
    vertical-align: middle;
    text-align: center;
}

td.tdPublicationsColumn3
{
    width: 65%;
    vertical-align: middle;
}

td.tdERDColumn2
{
	text-align: center;
}

/* Services */

table.services
{
    width: 100%;
}

table.color-table11
{
    border: solid 0.1em #ff9900;
    width: 700px;
}

table.color-table11 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #ff9900;
    vertical-align: middle;
    text-align: center;
}

table.color-table11 td, table.color-table11 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trLocalServicesLine
{
    background-color: #ffebcc;
}

/* Extra additions to the Local Services Tables Style Sheet go below.*/

td.tdWasteStatsColumnAlign
{
    vertical-align: middle;
    text-align: right;
}

td.tsWasteStatsColumnAlign2
{
    vertical-align: middle;
}

td.tdWasteStatsColumnAlign3
{
    vertical-align: middle;
    text-align: center;
}

td.tdPDColumn1
{
    text-align: center;
    width: 130px;
}

td.tdPDColumn2
{
    width: 570px;
}

td.tdCancellationPolicyColumn
{
    width: 50%;
    text-align: justify;
    vertical-align: top;
}

td.tdElecPPColumn1
{
    width: 205px;
    vertical-align: middle;
}

td.tdElecPPColumn2
{
    width: 65px;
    vertical-align: middle;
    text-align: center;
}

/* CMS */

table.cms
{
    width: 100%;
    border-bottom-color: #ff0000;
    border-left-color: #ff0000;
    border-right-color: #ff0000;
    border-top-color: #ff0000;
    border: 0.2em;
    border-style: solid;
}

table.color-table thead tr th.cms50
{
    background-color: #ff0000;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    border-spacing: 3px;
    width: 50%;
    vertical-align: middle;
}

table.cms thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #ff0000;
}

table.cms td
{
    padding: 5px;
    border-spacing: 3px;
}

/* LSP */

table.LSP
{
    width: 100%;
}

table.color-table12
{
    border: solid 0.1em #006666;
    width: 700px;
}

table.color-table12 thead
{
    font-weight: bold;
    color: #ffffff;
    background-color: #006666;
    vertical-align: middle;
    text-align: center;
}

table.color-table12 td, table.color-table12 th
{
    padding: 5px;
    border-spacing: 3px;
}

tr.trLSPLineLightBG
{
    background-color: #87cece;
}

/* Extra additions to the Forms & Payments Tables Style Sheet go below.*/

/* Elections */

table.nomination-table thead tr th
{
    background-color: #e9e7d8;
    color: #000000;
    font-weight: bold;
    border: solid 1px black;
    margin: 0;
    border-spacing: 0px;    
}

table.nomination-table
{
    width: 90%;
    border: solid 1px black;
}

table.nomination-table td
{
    border: solid 1px black;    
    margin: 0;
}

td.tdElectionsColumn
{
    width: 20%; 
    text-align: left;
    vertical-align: top;
}

tr.trElectionsRow
{
    text-align: left;
    vertical-align: top;
}

#ElectionsFooter, #ElectionsFooter p
{
    text-align: right;
}

/* Standard Column Settings below*/

td.tdColumnAlignCentre
{
    text-align: center;
    vertical-align: middle;
}

td.tdColumnAlignRight
{
    text-align: right;
    vertical-align: middle;
}