/* tag selectors */

<STYLE type="text/css">
a {
 color : #0000FF;
 text-decoration : none;
}

a:visited {
 color : #0000FF;
 text-decoration : none;
}

a em {
 font-style : normal;
 text-decoration : underline;
}

a:hover {
 text-decoration : underline;
}
body  {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 80%;
 margin : 0;
 padding : 0;
 text-align : center;
 background-color: #FFFFFF;
}

/* td,option, input,select tags added to ensure default text values inherit across from body */
td, th, option, input {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 80%;
 margin : 0; 
 text-align : left;
}

#header {
/* border-bottom : 2px solid #FF9900; */
background-image: url(/brain/braincf.nsf/images/head_Brain/$file/banner_web_09_final.gif); 
background-repeat: no-repeat; 
Position: Absolute; 
Top:0; 
Left:0; 
Height: 75; 
Width: 742; 
z-index: 6; 
text-align:left;
}

#HeaderHomeLogo {
Position: Absolute;
top: 24px; 
left: 6px;
}

#HeaderSlogan {
position: absolute;
top: 21px;
left: 180px;
}

#HeaderFestivalIcon {
position: absolute;
left: 380px;
}


#BYPheader {
border-bottom : 2px solid #FF9900;
background-image: url(/brain/braincf.nsf/images/head_Brain/$file/byp_banner_final_310709.gif); 
background-repeat: no-repeat; 
Position: Absolute; 
Top:0; 
Left:0; 
Height: 75; 
Width: 742; 
z-index:6; 
text-align:left;
}


#header.headerLogo {
	float: left; 
	width; 166px;
	}

#button { 
 Cursor: Hand;
 Width: 92px;
 height: 25px;
 Color: Black;
 BackGround-Repeat: No-Repeat;
 Text-Decoration: None;
 Text-Align: Center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 Border: 0px;
 BackGround-Image: url(/brain/braincf.nsf/Images/button/$file/button_green.jpg);
 vertical-align: middle;
}

#button a,
#button a:hover,
#button a:visited,
#button a:link
{
 font-family : Arial, Helvetica, sans-serif;
 Text-Align: Center;
 vertical-align: middle;
 position: relative;
 top: 3px;
height: 25px;
 padding : 0px;
 Text-Decoration: None;
}

#button a:hover {
 text-decoration : none;
}

/* Krishna created this for the links in Join Us */
.link {
 background-color: #F0F0F0;
 color : #000000;
 font-size: 100%;
}

.link a {
 background-color: #F0F0F0;
 color : #316BFF;
 font-size: 100%; 
}

.link a:hover {
 background-color: #F0F0F0;
 color : #316BFF;
 text-decoration : bold !important ;
 font-size: 100%; 
}

#AdvancedSearch {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 50px;
	float: left;
	font-size: 80%;
	color: black !important;
	}

#AdvancedSearchBYP {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 55px;
	top: 3px;
	float: left;
	font-size: 80%;
	color: black !important;
	background-color: #FFFFFF;
	}

#BannerHeaderLinks {
	position: absolute;
	left: 596px;
	top: 60px;
	z-index: 4;
	font-size: 85%;
	color: black !important;
	}

#festivalIcon {
	position: absolute; 
	left: 170px; 
	float: left; 
	width; 97px;
	}

#festivalTodayDate {
	float: right; 
	align: right;
	}

#largeinput {
	font-size: 120%; 
	}

h1 {
font-weight: 700;
margin-top: 0px;
margin-bottom: 0 px;
margin-left: 0px;
font-size: 140%;
color: #000000;
height: 1em;

}


label {
 font-size: 100%;
 font-family: Arial;
 font-weight: 900;
 color: #000000;
}

form {
 margin : 0;
 padding : 0;
}



img {
 border : 0;
 vertical-align : middle;
}

a img {
 border : 0;
}

/* classes */

.title {
 display : block;
 width : 50%;
 float : left;
 margin-bottom : 20px;
 border-bottom : 1px dotted #B2B2B2;
 padding-bottom : 5px;

}


.floated {
 float : left;
 width : 232px;
}

.thinfloated {
 float : left;
 width : 157px;
}

.hidden {
 display : none;
}

.left {
 margin-right : 20px;
}

.right {
 text-align : right;
 margin-left: 20px;
 padding-top : 20px;
}


.seperator {
 border-bottom : 1px dotted #B2B2B2;
 font-size : 1%;
 margin-bottom : 15px;
}

.subseperator {
 border-bottom : 1px dotted #B2B2B2;
 font-size : 1%;
 margin-bottom : 10px;
 margin-top : 10px;
}

.submitaslink {
 background-color : transparent;
 border : 0;
 color : #0000FF;
 margin-left : -10px;
 padding : 0;
}

h2  {
 font-size : 120% ;
 font-weight : 700;
 margin-bottom: 0px;
 padding-bottom : 0px;
 }

h2 .tabText,
h2 .tabTextA,
h2 .tabTextB,
h2 .tabTextC,
h2 .tabTextD,
h2 .tabTextE,
h2 .tabTextF,
h2 .tabTextG,
h2 .tabTextH,
h2 .tabTextI,
h2 .tabTextJ,
h2 .tabTextFullWidth,
h2 .tabTextFullWidthA,
h2 .tabTextFullWidthB,
h2 .tabTextFullWidthC,
h2 .tabTextFullWidthD,
h2 .tabTextFullWidthE,
h2 .tabTextFullWidthF,
h2 .tabTextFullWidthG,
h2 .tabTextFullWidthH,
h2 .tabTextFullWidthI,
h2 .tabTextFullWidthJ
 {
 font-size: 90%;
}

h3 {
 font-weight : 600;
 font-size : 100%;
 margin-bottom: 0px;
 padding-bottom : 0px;
    }


h3.sectionhead {
 padding-bottom : 0px;
 margin-bottom : 0px;
}

ul {
 list-style-image: url(/brain/braincf.nsf/Images/list_graphic/$file/list_graphic.gif);
 margin: 5px 0px 12px 0px;
 font-size: 85%;
 padding-left:16px;
}


.breakoutsection {
 margin-top : 20px;
}

.tabs ul {
 margin : 0;
 padding : 0;
 margin-top : 20px;
 position : relative;
 top : 1px;
}

.tabs ul li {
 display : inline;
}

.tabs img {
 border : 0;
}

.dir #tabbody {
 border : 1px solid #66CDCC;
 border-width : 0px 1px 1px 1px; 
 padding : 10px;
}

/* ids */

#printutils {
 border-bottom : 1px dotted #E0E0E0;
 padding-bottom : 10px;
 margin-bottom : 15px;
}

#bottomprintutils {
 border-top : 1px dotted #E0E0E0;
 padding-top : 10px;
 margin-top : 15px;
}

#printutils img, #bottomprintutils img {
 border : 0;
}

#printutils .emailbtn, #bottomprintutils .emailbtn {
 margin-left : 264px;
}

#date {
 margin-top : -1.8em;
 position : absolute;
 right : 20px;
 width: auto !important;
   width /**/:200px;

}

#flow {
 float : left;
 padding : 20px 30px 20px 20px;
 width : 485px !important;
 width /**/:535px;
}

#flowsubnav {
 float : left;
 padding : 20px 30px 20px 30px;
 width : 335px !important;
 width /**/:395px;
}

#flownosidebar {
 float : left;
 padding : 20px 50px 20px 30px;
 width : 515px !important;
 width /**/:595px;
}


#subflowsubnav  {
 float : left;
 padding : 20px 30px 20px 30px;
 width : 335px !important;
 width /**/:395px;
}

#subflowsubnav p {
 padding : 0px 0px 10px 0px;
 margin : 0px;
}

#subnav {
 float : left;
 padding : 75px 0px 20px 20px;
 background-position : top center;
 background-repeat : no-repeat;
 width : 120px !important;
 width /**/:140px;
}

#subnav a.on {
 text-decoration : none;
 font-weight : bold;
}

#subnav ul {
 border-top : 1px dotted #B2B2B2;
 padding : 0;
 padding-top : 10px;
 list-style-position : inside;
 margin : 0;
}

#subnav ul li {
 padding-bottom : 3px;
}

#subnav ul li a {
 color : #000;
 text-decoration : underline;
}

/*
#footerOLD071113 {
 position: relative;
 top: 20px;
 clear : both;
 color : #4C4C4C;
 font-size : 85%;
 margin : 20px;
}
*/
	
#footer {
 clear : left;
 position: relative;
 top: 20px;
 color : #4C4C4C;
 font-size : 85%;
 margin : 12px;
 text-align: center;
}


#footer a {
 color : #4C4C4C;
 text-decoration : none;
}

#footer a:hover {
 text-decoration : underline;
}

#housekeepinglinks {
 color : #4C4C4C;
 font-size : 85%;
 left : 20px;
 margin : 0;
 position : absolute;
 top : 7px;
}

#housekeepinglinks a {
 color : #4C4C4C;
 text-decoration : none;
}

#housekeepinglinks a:hover {
 text-decoration : underline;
}

.clearBoth {
 clear: both;
}

.directoryUpdate {
 position: static;
 color : #4C4C4C;
 font-size : 85%;
 left : 0px;
 margin : 0;
}

.directoryUpdate a {
 color : #0000FF;
 text-decoration : none;
}

.directoryUpdate a:hover {
 text-decoration : underline;
}

#DirectoryHeader {
position: relative; 
 color : #4C4C4C;
 font-size : 85%;
 left : 20px;
 margin : 0;
}

#DirectoryHeader a {
 color : #0000FF;
 text-decoration : none;
}

#DirectoryHeader a:hover {
 text-decoration : underline;
}

#main {
 border : 1px solid #B2B2B2;
 border-top-width : 0px;
 margin : auto;
 position : relative;
 text-align : left;
 width : 749px; 
}
/* sets defaults for quick search field and button*/

#search {
 z-index:3;
 Position: Absolute;
 Left: 562px;
 Text-Align: right;
 Top: 1px;
 Display: Block;
}

#searchtxt {
border: 2px #ffffff inset;
}

/*
#search label {
 display : none;
}
*/

#searchBYP {
 z-index:3;
 Position: Absolute;
 top: 38px; 
 left: 535px; 
 Text-Align: left;
 Display: Block;
}


/* used to control Search Button Appearance in Header */
#searchsub {
 padding: 0px;
 background-color : #FFFFFF;
 border : 2px solid #16406E;
 color : #0B63BC;
 font-size : 85%;
 font-weight : bold;
 margin-top : 2px;
text-align: center;
}

#navigation {
 Position: Absolute;
 Top: 75px;
 Left: 0px;
 Height: 18px;
 Text-Align: Center;
 z-index: 8;
 border-top: 1px solid #000000;
}

.navTable{
height: 22px;
width: 742px;
font-weight: bold;
 z-index: 8;
}

.nav, .nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.nav li{
height: 20px;
 max-width: 104px;
 min-width: 104px;
 width: 14.27%;
 float: left;
 background-color : #67B2FD;
Border-Right: 1px solid #000000;
Border-Top: 1px solid #FFFFFF;
Border-Left: 1px solid #FFFFFF;
Border-Bottom: 1px solid #000000;
font-weight: bold;
text-align: center;
top: 0px;
 display: inline;
}

.nav li ul {
	height: 25px;
	top: 22px;
	position: absolute;
	left: -9999em;
	 z-index: 8;
font-weight: bold;
display: table;
}


.nav li:hover ul {
	position: absolute;
	left: auto;
	max-width: 105px;
font-weight: bold;
}

.nav li ul li
{
	height: 27px;
font-weight: bold;
z-index: 8;
top: 50%;
}

.nav li ul li a
{
position: relative;
/* top: 5px; */
font-weight: bold;
font-size: 120%;
text-align: center;
color: #000000;
z-index: 8;
vertical-align: middle;
text-decoration: none;
}

.navCell{
height: 20px;
 max-width: 104px;
 min-width: 104px;
 width: 100%;
 float: left;
 background-color : #67B2FD;
font-weight: bold;
top: 0px;
}

.navCell a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCell a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCell a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}


#sidebar {
 float : left;
 padding : 20px 0px 20px 0px;
 width : 195px;
}

.subbtn {
 background-image : url("go_btn00.gif");
 border : 0;
 margin : 0;
 height : 19px;
 width : 31px;
 margin-top : 1px;
 font-weight : bold;
 vertical-align : top;
}

.spaced {
 margin-left : 10px;
}

.btnright {
 text-align : right;
}


.emailbtn {
 margin-left : 100px;
}

.emailbtn img, .printbtn img {
 border : 0;
}

.fullWidthContent {
  color:#000000;
  font-weight: normal;
clear: left;
  width: 585px;
}

.content { 
  color:#000000;
  font-weight: normal;
clear: left;
}

.content p { 
  color:#000000;
  font-weight: normal;
}

.content a {
 color : blue;
 text-decoration : none;
}

.content a:hover {
 text-decoration : underline;
}

.content ul { 
 list-style-image: none;
 list-style-type: disc;
 font-size: 100%;
}

#ul-flags ul a {
line-height: 2em;
}

.tablediv 
{
clear: left; 
padding: 0px;
color: #000000;
}

.embeddedViewWidget
{
position: relative; 
border: 2px dotted black; 
padding: 5px; 
margin: 5px; 
width: 100px; 
top: 300px; 
left: 600px; 
z-index: 2; 
float: left; 
clear: left;
}

.embeddedViewWidget ul
{
list-style-type: disc;
margin-left:0px;
text-align: left; 
}

#popListHeader
 {
 font-size: 85%; 
 text-align: center; 
 font-weight: 900; 
  }


.pageHeading
{ 
  color:#000000;
  font-weight: bold;
  font-size: 130%; 
  float: left; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  display: inline;
}

.pageHeading h1
{ 
  font-size: 100%;
  position: relative; 
  top: 0px; 
  left: 0px;  
  display: inline;
}

.zoneHeader {
 color:#000000 !important;
 Border:0;
 height: 0px;
 clear: both;
 float: left;
 position: relative;
 top: 1px;
 Left: 0px;
 Width: 375px;
 Border-Top: 4px solid;
 margin: 0px;
 padding: 2px;
 text-align: left;
 display: inline;
 font-size: 0.1%;
}

.sectionHeader {
 Border:0;
 Left: 0px;
 Width: 375px;
 Border-top: 4px solid;
 Border-Bottom: 1px solid;
 Padding: 3px; 
}

h1.zoneHeader {
 left: 0px;
 width: 375px;
 border-bottom: 4px solid;
 Padding: 3px; 
 text-align: left;
 font-weight: bold;
 font-size: 130%; 
 margin: 0px;
 height: 1.0em;
}

h1.sectionHeader {
 Border:0;
 Left: 0px;
 Width: 375px;
 Border-top: 4px solid;
 Border-Bottom: 1px solid;
 Padding: 3px; 
 font-weight: bold;
 font-size: 130%; 
 margin: 0px;
}


h1.contentHeader {
 border:0;
 left: 0px;
 width: 375px;
 border-top: 1px solid;
 border-bottom: 1px solid;
 padding: 3px;
 font-weight: bold;
 font-size: 130%; 
 margin: 0px;
}

.featuredArticleTab {
 Border:0;
 Left: 0px;
 Width: 395px;
 Padding: 0px;
/*
 Border-Top: 0px;
 Border-Bottom: 0px;
*/
}

.featuredArticleTab tr td th {
vertical-align: top;
}

/*
.featuredArticleHomeTab {
 Border:0;
 Left: 0px;
 Width: 510px; 
 Padding: 0px;
 Border-Top: 0px;
 Border-Bottom: 0px;
}
*/

.featuredArticleHome { 
 position:relative; 
 top: 0px;
 left:0px; 
 width: 515; 
 Border-top: 0px;
 Border-Bottom: 0px;
 Padding: 3px;
 border: 1px solid;
 z-index: 1;  
 display: block;
}

.featuredArticleHome a {
 font-weight : bold;
 color : black;
 text-decoration : none;
 z-index: 1;
}

.featuredArticleHomeTabPicture {
 clear: left;
 Border:0;
 width: 100px;
 Padding: 5px;
/*
 Border: 2px solid #000000;
 Border-Top: 0px;
 Border-Bottom: 0px;
*/
 Display: inline;
 position: relative;
 float: left;
 top: 7px;
 z-index: 5;  
}

featuredArticleHomeTabPicture a{
 z-index: 5;  
}

featuredArticleHomeTabPicture a img{
	float: left; 
	margin:.0em;
	z-index: 5;
}

.featuredArticleHomeTabBody {
 Border:0;
 Padding: 5px;
 Padding-bottom: 15px;
 padding-left: 20px;
 width: 380px;
/*
 Border: 2px solid #000000;
 Border-Top: 0px;
 Border-Bottom: 0px;
*/
 Display: inline;
 position: relative;
 float: left;
 z-index: 5;  
}

.featuredArticleHomeTabBody a{
 z-index: 5;
}

.featuredArticleTabBody {
 Border:0;
 Padding: 5px;
 Padding-bottom: 15px;
 width: 265px;
/*
 Border: 2px solid #000000;
 Border-Top: 0px;
 Border-Bottom: 0px;
*/
 Display: inline;
 position: relative;
 float: left;
 z-index: 5;  
}



.featuredArticleHomeTab tr td th {
vertical-align: top;
}



/* scheme A */

#colourSchemeA { 
  color: #66CDCC;
  border-color: #66CDCC !important;
}

.calendarDaySelectedA
	{
	background-color: #66CDCC; 
	font-weight: bold; 
	text-align: center;
	color: #000000;
	}

.tabDivA {
 Width: 190px;
 Border-Bottom: 2px solid #66CDCC;
 Border-Left: 2px solid #66CDCC;
 height: 18px;
}

.tabTextA,
.tabTextA h2
 {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #66CDCC;
 Border-top: 2px solid #66CDCC;
}

.tabTextFullWidthA {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #66CDCC;
 border-top: 2px solid #66CDCC;
}

.navCellA {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #66CDCC;
top: 0px;
}

.navCellAmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #66CDCC;
}

.navCellAmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellAmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellAmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellA a,
.navCellA a:link,
.navCellA a:visited,
.navCellA a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Abackground li:hover {
background-color: #66CDCC;
}



/* scheme B */

#colourSchemeB { 
  color: #FB79D1;
  border-color: #FB79D1 !important;;
}

.calendarDaySelectedB
	{
	background-color: #FB79D1; 
	font-weight: bold; 
	text-align: center
	}

.calendarDaySelectedB a
	{
	color: #000000 !important;
	}

.tabDivB {
 Width: 190px;
 Border-Bottom: 2px solid #FB79D1;
 Border-Left: 2px solid #FB79D1;
 height: 18px;
}

.tabTextB {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #FB79D1;
 Border-top: 2px solid #FB79D1;
}

.tabTextFullWidthB {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #FB79D1;
 border-top: 2px solid #FB79D1;
}

.navCellB {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #FB79D1;
top: 0px;
}

.navCellBmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #FB79D1;
}

.navCellBmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellBmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellBmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellB a,
.navCellB a:link,
.navCellB a:visited,
.navCellB a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Bbackground li:hover {
background-color: #FB79D1;
}



/* scheme C */

#colourSchemeC { 
  color: #32CCFE;
  border-color: #32CCFE  !important;
}

.calendarDaySelectedC
	{
	background-color: #32CCFE; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivC {
 Width: 190px;
 Border-Bottom: 2px solid #32CCFE;
 Border-Left: 2px solid #32CCFE;
 height: 18px;
}

.tabTextC {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #32CCFE;
 Border-top: 2px solid #32CCFE;
}

.tabTextFullWidthC {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #32CCFE;
 border-top: 2px solid #32CCFE;
}

.navCellC {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #32CCFE;
top: 0px;
}

.navCellCmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #32CCFE;
}

.navCellCmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellCmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellCmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellC a,
.navCellC a:link,
.navCellC a:visited,
.navCellC a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Cbackground li:hover {
background-color: #32CCFE;
}


/* scheme D */

#colourSchemeD { 
  color: #D8B1FF;
  border-color: #D8B1FF !important;
}

.calendarDaySelectedD
	{
	background-color: #D8B1FF; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivD {
 Width: 190px;
 Border-Bottom: 2px solid #D8B1FF;
 Border-Left: 2px solid #D8B1FF;
 height: 18px;
}

.tabTextD {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #D8B1FF;
 Border-top: 2px solid #D8B1FF;
}

.tabTextFullWidthD {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #D8B1FF;
 border-top: 2px solid #D8B1FF;
}

.navCellD {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #D8B1FF;
top: 0px;
}

.navCellDmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #D8B1FF;
}

.navCellDmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellDmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellDmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellD a,
.navCellD a:link,
.navCellD a:visited,
.navCellD a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Dbackground li:hover {
background-color: #D8B1FF;
}


/* scheme E */

#colourSchemeE { 
  color: #FE9B5B;
  border-color: #FE9B5B  !important;;
}

.calendarDaySelectedE
	{
	background-color: #FE9B5B; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivE {
 Width: 190px;
 Border-Bottom: 2px solid #FE9B5B;
 Border-Left: 2px solid #FE9B5B;
 height: 18px;
}

.tabTextE {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #FE9B5B;
 Border-top: 2px solid #FE9B5B;
}

.tabTextFullWidthE {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #FE9B5B;
 border-top: 2px solid #FE9B5B;
}

.navCellE {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #FE9B5B;
top: 0px;
}

.navCellEmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #FE9B5B;
}

.navCellEmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellEmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellEmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellE a,
.navCellE a:link,
.navCellE a:visited,
.navCellE a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Ebackground li:hover {
background-color: #FE9B5B;
}


/* scheme F */

#colourSchemeF { 
  color: #76FDDB;
  border-color: #76FDDB !important;
}

.calendarDaySelectedF
	{
	background-color: #76FDDB; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivF {
 Width: 190px;
 Border-Bottom: 2px solid #76FDDB;
 Border-Left: 2px solid #76FDDB;
 height: 18px;
}

.tabTextF {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #76FDDB;
 Border-top: 2px solid #76FDDB;
}

.tabTextFullWidthF {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #76FDDB;
 border-top: 2px solid #76FDDB;
}

.navCellF {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #76FDDB;
top: 0px;
}

.navCellFmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #76FDDB;
}

.navCellFmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellFmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellFmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellF a,
.navCellF a:link,
.navCellF a:visited,
.navCellF a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Fbackground li:hover {
background-color: #76FDDB;
}


/* scheme G */

#colourSchemeG { 
  color: #A0E57C;
  border-color: #A0E57C !important;
}

.calendarDaySelectedG
	{
	background-color: #A0E57C; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivG {
 Width: 190px;
 Border-Bottom: 2px solid #A0E57C;
 Border-Left: 2px solid #A0E57C;
 height: 18px;
}

.tabTextG {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #A0E57C;
 Border-top: 2px solid #A0E57C;
}

.tabTextFullWidthG {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #A0E57C;
 border-top: 2px solid #A0E57C;
}

.navCellG {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #A0E57C;
top: 0px;
}

.navCellGmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #A0E57C;
}

.navCellGmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellGmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellGmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellG a,
.navCellG a:link,
.navCellG a:visited,
.navCellG a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Gbackground li:hover {
background-color: #A0E57C;
}


/* scheme H */

#colourSchemeH { 
  color: #67B2FD;
  border-color: #67B2FD !important;
}

.calendarDaySelectedH
	{
	background-color: #67B2FD; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivH {
 Width: 190px;
 Border-Bottom: 2px solid #67B2FD;
 Border-Left: 2px solid #67B2FD;
 height: 18px;
}

.tabTextH
 {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #67B2FD;
 Border-top: 2px solid #67B2FD;
}

.tabTextFullWidthH {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #67B2FD;
 border-top: 2px solid #67B2FD;
}

.navCellH {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #67B2FD;
top: 0px;
}

.navCellHmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #67B2FD;
}

.navCellHmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellHmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellHmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellH a,
.navCellH a:link,
.navCellH a:visited,
.navCellH a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Hbackground li:hover {
background-color: #67B2FD;
}


/* scheme I */

#colourSchemeI { 
  color: #FD9AA1;
  border-color: #FD9AA1 !important;
}

.calendarDaySelectedI
	{
	background-color: #FD9AA1; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivI {
 Width: 190px;
 Border-Bottom: 2px solid #FD9AA1;
 Border-Left: 2px solid #FD9AA1;
 height: 18px;
}

.tabTextI {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #FD9AA1;
 Border-top: 2px solid #FD9AA1;
}

.tabTextFullWidthI {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #FD9AA1;
 border-top: 2px solid #FD9AA1;
}

.navCellI {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #FD9AA1;
top: 0px;
}

.navCellImain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #FD9AA1;
}

.navCellImain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellImain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellImain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellI a,
.navCellI a:link,
.navCellI a:visited,
.navCellI a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Ibackground li:hover {
background-color: #FD9AA1;
}


/* scheme J */

#colourSchemeJ { 
  color: #D9B0FE;
  border-color: #D9B0FE !important;
}

.calendarDaySelectedJ
	{
	background-color: #D9B0FE; 
	font-weight: bold; 
	color: #000000;
	text-align: center
	}

.tabDivJ {
 Width: 190px;
 Border-Bottom: 2px solid #D9B0FE;
 Border-Left: 2px solid #D9B0FE;
 height: 18px;
}

.tabTextJ {
 color: #000000;
 position: relative;
 min-width: 95px;
 width: 125px;
 float: left;
 height: 16px;
 Padding-left: 2px;
 background-color: #D9B0FE;
 Border-top: 2px solid #D9B0FE;
}

.tabTextFullWidthJ {
 color: #000000;
 position: relative;
 width: 100%;
 height: 18px;
 Padding-left: 2px;
 background-color: #D9B0FE;
 border-top: 2px solid #D9B0FE;
}

.navCellJ {
height: 27px;
 max-width: 104px;
 min-width: 104px;
background-color: #D9B0FE;
top: 0px;
}

.navCellJmain {
height: 20px;
 max-width: 104px;
 min-width: 104px;
background-color: #D9B0FE;
}

.navCellJmain a{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
text-align: center;
}

.navCellJmain a:link{
position: relative;
top: 20%;
font-weight: bold;
color: #000000;
text-decoration : none;
}

.navCellJmain a:visited{
position: relative;
top: 20%;
color: #000000;
text-decoration : none;
}

.navCellJ a,
.navCellJ a:link,
.navCellJ a:visited,
.navCellJ a:hover {
position: relative;
color: #000000;
text-decoration: none;
}

.Jbackground li:hover {
background-color: #D9B0FE;
}



.tabtableContent {
 background-color: #F0F0F0;
 font-size: 90%;
 width: 190px;
 max-width: 185px;
 min-width: 186px;
 text-align: left;
 line-height: 155%;
 padding: 4px;
 border: 0px;
 margin: 0px;
}

.tabtableContent ul,
.tabtableContent li, 
.tabtableContent ul li {
  background-color: #F0F0F0;
  color: #00FF00;
  margin-left: 0 !important;
}

.tabtableContent a,
.tabtableContent ul a,
.tabtableContent li a, 
.tabtableContent ul li a, 
.tabtableContent a:link,
.tabtableContent a:visited,
.tabtableContent a:hover
 {
 background-color: #F0F0F0;
 font-size: 115%;
 color : #0000FF !important;
 text-decoration : none;
}

.tabtableContentLink
	{
	color: #0000FF;
	}


/* default appearance for buttons */
#DefaultButton {
 background-color : #FFFFFF;
 border : 2px solid #16406E;
 color : #0B63BC;
 font-size : 85%;
 font-weight : bold;
 margin-top : 2px;
 text-align: center;
}

#errorpage {
 Position: Absolute;
 Top: 160px;
 Left: 25px;
 Width: 700px;
 Text-Align;Center;
 Border: 0px solid #16406E;
}

#editpage {
 Position: Absolute;
 Top: 121px;
 Left: 139px;
 Width: 590px;
 Border: 0px solid #16406E;
}

#editPage .inputformbackground {
 background-color: #CCE6E5;
}

#readpage {
 position: absolute;
 top: 130px;
 left: 150px;
 width: 590px;
 height: 750px;
 border: 0px solid #16406E;
}

#readPage .inputformbackground {
 background-color: #FFFFFF;
}

#completeoutline {
 Border: 1px solid #339999;
}

#outline {
 Border: 1px solid #339999;
 Border-Top: 0px dotted #339999;
}

.sideborders
	{
border-left: 1px solid #339999;
border-right: 1px solid #339999;
}

.inputformLeftColumn
	{
	width: 40%; 
	border: 0px solid; 
	float: left;
	position: relative;
	text-align: left;
	clear: left;
}

.inputformRightColumn
	{
	width: 40%; 
	border: 0px solid; 
	float: right; 
	text-align: left;
}

.inputformBottomButtons
{
	clear: left;
	width: 100%; 
	padding: 3px; 
}

.formBottomBorder
{
border-bottom: 1px solid #339999;
}


.inputformFullWidth
 {
 padding-left: 3px;
 padding-right: 3px;
 width: 100%;
}

.inputformLeftBottomButton
{
display: inline; 
float: left; 
position: relative; 
left: 5%;
}

.inputformLeftBottomButton span
{
position: relative; 
float: left;
left: 27px;
top: 5px;
}


.inputformRightBottomButton
{
display: inline; 
position: relative; 
left: 29%;
}


.inputformPageStyle
{
 clear: left; 
 width: 100%; 
 Padding: 3px;
}

/* next class is an ugly hack to handle IE */
html>body .inputformPageStyle
{
 float: left;
}

.readformPageStyle
{
 clear: left; 
 width: 100%; 
}

/* next class is an ugly hack to handle IE */
html>body .readformPageStyle
{
 float: left;
}

 
.readformPaddingMargin
{
 padding: 2px;
 margin: 2px;
}

#readmore {
 Height: 18px;
 Color:#16406E;
 Background-Color:White;
 font-size: 85%;
 font-family: Arial;
 text-align: right;
 text-decoration : none;
 Border:0px;
 Border-Top:1px dotted #16406E;
 Border-Bottom:1px dotted #16406E;
}


#leftmenu { 
 Position: Absolute; 
 Text-align: left;
 Top: 130px;
 left: 0px;
 padding-left: 20px;
 padding-right: 10px;
 z-index:3;
 width: 1400px; /* Opera 5 */
 \width: 1600px; /* IE5Win */
 w\idth: 140px; /* Others */
}

#leftmenu ul {
 position:relative;
 list-style-image: none;
 list-style-type: disc;
 padding-left: 0px;
}


#leftmenu a {
 color : #000000;
 text-decoration : none;
}

#leftmenu a:hover {
 text-decoration : underline;
}


#leftmenumap { 
 Position: Absolute; 
 Text-align: left;
 Top: 350px;
 left: 0px;
 padding-left: 20px;
 padding-right: 10px;
 z-index:3;
 width: 1400px; /* Opera 5 */
 \width: 1600px; /* IE5Win */
 w\idth: 140px; /* Others */
}

#leftmenumap ul {
 position:relative;
 list-style-image: none;
 list-style-type: disc;
 padding-left: 0px;
}


#leftmenumap a {
 color : #000000;
 text-decoration : none;
}

#leftmenumap a:hover {
 text-decoration : underline;
}

#breadcrumbtable {
Border-Bottom: 0px !important;
 Border: 0;
 padding : 0px;
 margin: 0px;
 height: 5 px;
}

#breadcrumb {
 position: relative;
 left: 0px;
 top: 0px;
 width: 742px;
 height: 14px;
 border-bottom: 1px dotted #B2B2B2;
 Text-Align: Left;
 font-size : 85%;
 font-weight : normal;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
 z-index: 5;
}

#breadcrumbWelcome {
 position: absolute;
 left: 330px;
}

#breadcrumbold {
 Position: absolute;
 Top: 118px;
 Left: 0px;
 Width: 730px;
 Border: 0;
 Border-Bottom: 1px dotted #B2B2B2;
 Text-Align: Left;
 font-size : 80%;
 font-weight : normal;
 margin : 0px 5px 0px 5px;
 padding : 5px 0px 0px 0px;
}

#breadcrumb a {
 color: #0000CC;
 text-decoration : none;
}

#breadcrumb a:hover {
 text-decoration : underline;
}


#festival {
 float : right;
 Position: Absolute;
 Text-align: right;
 top: 0px;
 Left: 520px;
 Width: 200px;
 Border: 0;
 font-size : 100%;
 color: blue;
}

#festivalold {
 Position: Absolute;
 Text-align: right;
 top: 5px;
 Left: 520px;
 Width: 200px;
 Border: 0;
}


#rightmenu {
 Text-align: left;
 left-margin: 0;
 Position: Absolute; 
 Top: 130px; 
 Left: 555px; 
 padding-left: 0px;
 width: 195px; /* Opera 5 */
 \width: 215px; /* IE5Win */
 w\idth: 195px; /* Others */
}



#rightmenu ul a {
 color : #000000;
 text-decoration : none;
}

#rightmenu a:hover {
 text-decoration : underline;
}


#rightmenu ul{
 list-style-image: url(/brain/braincf.nsf/Images/list_graphic/$file/list_graphic.gif);
 margin-top: 5px;

}

td.rightmenu {
 position:relative;
 top:-12px;
 left:-12px; 
 font-size: 85%;
}

th.rightmenu {
 position:relative;
 top:-12px;
 left:-12px; 
 font-size: 85%;
}

#pagecontent {
 text-align : left;
 left-margin: 0;
 Position: Absolute; 
 Top: 130px; 
 Left: 155px; 
 Width: 375px;
 z-index: 5;
}

#pagecontent a {
 color : blue;
 text-decoration : none;
}

#pagecontent a:hover {
 text-decoration : underline;
}

#pagecontentHome {
 text-align : left;
 left-margin: 0;
 Position: Absolute; 
 Top: 117px; 
 Left: 20px; 
 Width: 526px;
 z-index: 5;
}

#pagecontentHome a {
 color : blue;
 text-decoration : none;
 z-index: 5;
}

#pagecontentHome a:hover {
 text-decoration : underline;
}

#pagecontentHome div, #pagecontentHome div a img {
z-index: 5;
}

#pagecontentWide {
 color: #000000;
 text-align : left;
 left-margin: 0;
 Position: Absolute; 
 Top: 130px; 
 Left: 155px; 
 Width: 590px;
}

#pagecontentWide a {
 color : blue;
 text-decoration : none;
}

#pagecontentWide a:hover {
 text-decoration : underline;
}

#viewBy {
 display: block;
 Position: relative; 
 Top: 0px; 
 Left: 20px; 
 float: left;
 text-align: center;
 color: #000000;
 margin-left: 20px;
 padding-left: 20px;
}

#viewBy strong
{
color: #000000;
}

#viewBy_Long {
 display: block;
 clear: both;
 left-margin: 0;
 Position: relative; 
 Top: 0px; 
 Left: 0px; 
 Width: 100%;
 float: left;
 text-align: left;
 padding: 5px;
}

#viewBy_Long strong
{
color: #000000;
}

.featuredArticle {
 clear: left;
 color black;
 position:relative;
 top: 0px;
 left:0px; 
 width: 385px;
 Border-top: 1px solid;
 Border-Bottom: 0px;
 Padding: 3px;   
}

.featuredArticle a {
 font-weight : bold;
 color : black;
 text-decoration : none; 
}



#featuredArticleNews { 
 clear: left;
 position:relative; 
 color : black;
 top: 0px;
 left:0px; 
 width: 375; 
}

#featuredArticleHome a {
 font-weight : bold;
 color : black;
 text-decoration : none;
}


#featuredEvents {
 font-size: 100%;
 color : black;
 position:relative;
 top: 0px;
 left:0px; 
 width: 384;   
}

#featuredEvents a {
 font-weight : bold;
 color : black;
 text-decoration : none; 
}

#eventSummary {
 border-top : 1px solid #FB79D1;
 color : black;
}

#eventSummary eventDate {
 border-bottom : 1px solid #FB79D1;
}

#WhatsOnDateLine {
	position: relative; 
	text-align: center; 
	width: 100%; 
	padding-bottom: 10px; 
	font-size: x-large; 
	font-weight: bold;
	color: #000000;
	}

#monthIteratorLeft a {
	position: relative;
	text-align: left; 
	color: #000000;
	}

#whatsOnDate {
	text-align: center; 
	font-size: large;
	color: #000000;
	}

#monthIteratorRight a {
	position: relative;
	text-align: right;
	color: #000000;
	}




#eventMore {
 position:relative; 
 Top: 10px;
 Left: 270px;
 Width: 100px; 
 Height: 18px;
 Color:#16406E;
 Background-Color:White;
}



#HomeMoreNews {
 clear: left;
 float: left;
 Text-align: left;
 left-margin: 0;
 Position: Relative; 
 Top: 20px; 
 Left: 0px; 
 Width: 250px;
/*
 border: 1px solid #000000;
*/
}


#HomeHotTopics {
 float: left;
 Text-align: left;
 left-margin: 0;
 Position: Relative; 
 Top: 20px; 
 Left: 20px; 
 Width: 240px;
/*
 border: 1px solid #000000;
*/
}

#HomeRssLink {
 clear: left;
 float: left;
 text-align: left;
 left-margin: 0;
 Position: Relative;
 Top: 20px;
 Left: 0px;
 Width: 250px;
/*
 border: 1px solid #000000;
*/
}

#feedback {
 border : 2px solid #16406E;
 Left: 0px;
 Width: 87px;
 height: 58px;
 color: #000000;
 padding: 3px;
 text-align: center;
 font-size: 85% ;
 margin-left: 20%;
 margin-right: 20%; 
}

#feedbackButton {
 width: 70px; 
 height: 24px; 
 font-size: 100% ; 
 color: #F0F0F0 ;
 font-weight : bold;
 margin: auto ;
 text-align: center;
 padding: 0px;
 background-image: url(/brain/braincf.nsf/Images/feedback_button/$file/feedback_button.jpg); 
 background-repeat: no-repeat; 
}

#feedbackLabel {
 position: relative;
 color: #FFFFFF  ; 
 top: 4px;
 text-decoration: none; 
}

#feedbackLabel: hover {
 position: relative;
 color: #FFFFFF  ; 
 top: 4px;
 text-decoration: underline; 
}


.quickPollTable { 
 Left: 0px;
 Width: 195px;
 color: white;
}

.quickPollCell {
color: black; 
background-color: #F0F0F0;
}



.IPTitle1 {
 font-size: 85%;
 font-weight: 900;
 color: black;
 BackGround-Color: White;
}
.IPTitle2 {
Border-Top: 1px solid #66CDCC;
 color: black;
 BackGround-Color: White;
}

.errortext {
 color: #FF0000;
 font-family: Arial;
 font-weight: 900;
 text-align: left;
}

.mandatorytext {
 font-size: 85%;
 font-family: Arial;
 font-weight: normal;
}


#tableforum {
 Padding: 3px;
 Spacing: 0px;
}

.readformTabs {
	Border:0px; 
	Border-Bottom:1px solid #000000; 
	Text-Align:Left;
	width: 100%;
	}


.tableheader {
 Width: 100%;
 float: left;
 Left: 0px;
 Border-Top: 6px solid #66CDCC;
 Padding: 3px;
 Padding-bottom: 0px;
 background-color: #FFFFFF;
}

.readformsimpletopborder {
Border-Top: 1px solid #66CDCC;
}

.tableheaderLeftText {
	float: left;  
	Text-align: left;  
	left-margin: 0;  
	Position: Relative;  
	Top: 0px;  
	Left: 0px; 
	Width: 350px; 
	margin: 2px;
      
	display: inline;
	}

.tableheaderRightText {
	float: right; 
	Text-align: right; 
	Position: Relative;  
	Top: 0px;  
	right: 10px;  
	Width: 140px; 
	display: inline; 
	margin: 2px;
}

.tableheaderLeftSubtext {
	clear: left; 
	float: left; 
	Text-align: left; 
	left-margin: 0px; 
	Position: Relative;  
	Top: 0px;  
	Left: 0px;  
	Width: 98%; 
	border-top: 1px solid #339999; 
	margin-top: 2px;
	padding: 2px;
	padding-bottom: 0px;
}

.tablenormal {
 Border:0px;
 Left: 0px;
 Padding: 3px;
 position: relative;
}

.tableedit {
 Width: 700px;
}

.tdsection {
 Border: 0px;
 Border-Top: 1px solid #66CDCC;
 Border-Bottom: 1px solid #66CDCC;
 Text-Align: Left;
 clear: left;
 float: left;
 width: 98%;
 margin-top: 3px;
 margin-bottom: 3px;
}

.tdrightsplit {
 Border:0;
 Border-Right: thin dotted #66CDCC;
}

.tdleftsplit {
 Border:0;
 Border-Left: thin dotted #66CDCC;
}

.tdreadcontent {
 Border:0;
 Border-Top: 1px solid #339999;
 Width:100%;
 Background-Color: #FFFFFF;
}

.thsection {
 Border:0;
 Border-Top: 1px solid #66CDCC;
 Border-Bottom: 1px solid #66CDCC;
}
.thrightsplit {
 Border:0;
 Border-Right: thin dotted #66CDCC;
}

.thleftsplit {
 Border:0;
 Border-Left: thin dotted #66CDCC;
}

.threadcontent {
 Border:0;
 Border-Top: 1px solid #339999;
 Width:100%;
 Background-Color: #FFFFFF;
}

.viewdates {
 Color: #339999;
 Font-Size:85%;
 Font-Weight: 900;
}

.viewcategory {
 Color: Black;
 Font-Size:85%;
 Font-Weight: 900;
}

.show-division {
 Visibility: visible; 
 Display: ;
}

.hide-division {
 Visibility: hidden; 
 display: none;
}

.rightCell {
 position: relative;
 background-color: #FFFFFF; 
 float: left;
}

.forumtableheader {
 Border-left: 1px solid #000000;  
 Border-top: 1px solid #000000;  
 Border-right: 0px;  
 Border-bottom: 1px solid #000000; 
 Background-Color: #16406E; 
 Font-Size:80%;
 Color: white;
}

.forumtableheaderLast {
 Border-left: 1px solid #000000;  
 Border-top: 1px solid #000000;  
 Border-right: 1px solid #000000;  
 Border-bottom: 1px solid #000000; 
 Background-Color: #16406E; 
 Font-Size:80%;
 Color: white;
}


.forumtdon {
 Border-left: 1px solid #000000;  
 Border-top: 0px solid #000000;  
 Border-right: 0px;  
 Border-bottom: 1px solid #000000; 
 Background-Color: white; 
 font-size:70%;
 color: #000000;
}

.forumtdoff {
 Border-left: 1px solid #000000;  
 Border-top: 0px solid #000000;  
 Border-right: 0px;  
 Border-bottom: 1px solid #000000;  
 Background-Color: E7E7E7; 
 font-size:70%;
 color: #000000;
}

.forumtdonLast {
 Border-left: 1px solid #000000;  
 Border-top: 0px solid #000000;  
 Border-right: 1px solid #000000;  
 Border-bottom: 1px solid #000000; 
 Background-Color: white; 
 color: #000000;
 font-size:70%;
}

.forumtdoffLast {
 Border-left: 1px solid #000000;  
 Border-top: 0px solid #000000;  
 Border-right: 1px solid #000000;  
 Border-bottom: 1px solid #000000;  
 Background-Color: E7E7E7; 
 color: #000000;
 font-size:70%;
}

.forumUserHighlight {
 color: red;
 font-weight: normal;
}

#MockGraphic{
font-size: 100%;
 font-family: MonoType Sorts;
 font-weight: 900;
 color: red;
}
#MockGraphic2{
 font-family: Wingdings 3;
 font-weight: 900;
 color:#AF92CC;
 font-size: 100%px
}
.tabLBborder{
 border-left-width: medium;
 border-bottom-width: medium
 border-color:#AF92CC;
}

.atoz  {
 Text-Align: Left;
 font-size: 110% ;
 font-weight: 200; 
 }

.bluelink {
  font-style : normal;
  text-decoration : underline;
  }

.bluelink:hover {
  text-decoration : underline;  
  }

.contentListingHeading{
 color : #000000;
 font-weight : bold;
 font-size : 105%;
}

hr.contentListing{
 size : 1;
}


.contentTitle {
  color : #0000FF;
 text-decoration : none;
}

.contentSummary {
  color : #000000;
 text-decoration : none;
}

/* Highlights for the chat forum listings */
.chatListingHighlight {
 color : green;
}

/* Highlights for the chat forum listings */
.chatThreadHighlight {
 color : green;
}

/* Signature for councillor landing page */
.signature {
	font-family : Palatino Linotype, Palantino, Script;
	font-style : italic;
	font-size : 23px;
	color: #000000;
}


.figure {
  float: right;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
.figure p {
  text-align: center
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}


.subtext {
  font-size: 85%;
  color: #4c4c4c;
}

.subtext a {
  color: #5d5dff;
}

#postedDate {
font-size:80% ;
color:#707070 ;
text-align: right;
margin-top: 0px;
padding-top: 0px;
}

.centerAlign {
text-align: center;
}

.leftAlign {
text-align: left;
}

.rightAlign {
text-align: right;
}

.bold {
font-weight: bold;
}

.underline {
text-decoration: underline;
}

.italic {
font-style: italic;
}

.greyContentFooter {
font-size: smaller;
color: grey;
}

.blueContentFooter {
font-size: smaller;
color: blue;
}

.redText {
color: #FF0000;
}

.blueText {
color: #0000FF;
}

.SlideShowPreviousPage {
position: relative;
text-align: left;
align: left;
float: left;
}

.SlideShowNextPage {
position: relative;
text-align: right;
align: right;
float: right;
}

div.spacer {
    clear: both;
    height: 0px;
  }

span.threadNotAvailable {
	font-size: smaller;
	}

span.colour78 {
	color: #787878;
	}
	
#searchtxt {
	width: 130px;
	}

#welcomeName {
	position: absolute; 
	top: 3px; 
	left: 96px; 
	z-index:3;
	}

#welcomeNameBYP {
	position: absolute; 
	top: 58px; 
	left: 311px; 
	z-index:3;
	background-color: #FFFFFF;
	}


#logoutLink {
	position: absolute; 
	top: 61px; 
	left: 681px; 
	z-index:3;
	}

#logoutLink a {
	margin: 0px; 
	padding: 0px; 
	float: left; 
	font-size:90%; 
	color: black !important; 
	font-weight: bold;
	}

#logoutLinkBYP {
	position: absolute; 
	top: 61px; 
	left: 531px; 
	z-index:3;
	}

#logoutLinkBYP a {
	margin: 0px; 
	padding: 0px; 
	float: left; 
	font-size:90%; 
	color: black !important; 
	font-weight: bold;
	}


.bgcolour4181C0 {
	background-color: #4181C0;
	} 

.bgcolourC0 {
	background-color: #C0C0C0;
	} 

.bgcolourC {
	background-color: #CCCCCC;
	} 

.fontcolour80
	{
	color: #808080;
	}

.councillorFooterText
	{
	font-size:xx-small;
	font-style: italics;
	color: #000000;
	}

.calendarTable
	{
	border-collapse: collapse; 
	width: 100%; 
	border: 2px solid #000000;
	}

.calendarTable th
	{
	text-align: center;
	font-weight: bold;
	width: 14.27%; 
	max-width: 80px;
	background-color: #DDDDDD;
	border: 1px solid #000000;
	}

.calendarTable td
	{
	text-align: center;
	border: 1px solid #DDDDDD; 
	border-top: 0px;
	}

.calendarTable td a,
.calendarTable td a:hover,
.calendarTable td a:link,
.calendarTable td a:visited
	{
	color: #0000CC;
	}

.calendarDaySelected
	{
	background-color: #66CDCC; 
	font-weight: bold;
	color: #000000 !important;
	text-align: center
	}

.PrevNextTop,
.PrevNextBottom,
.PrevNextTop a,
.PrevNextTop a:link,
.PrevNextTop a:hover,
.PrevNextTop a:visited,
.PrevNextBottom a,
.PrevNextBottom a:link,
.PrevNextBottom a:hover,
.PrevNextBottom a:visited
	{
	color: #0000FF;
	}

.sitemapbgcolor6D
      {
	padding: 3px;
      margin: 0px;
      background-color: #DDDDDD;
      height: 100%;
	width: 47%; 
	position: relative; 
	top: 0px; 
	left: 0px; 
	}

.sitemapbgcolor6F
	{
	padding: 3px;
      margin: 0px;
      background-color: #FFFFFF;
      height: 100%;
	width: 47%; 
	position: relative; 
	top: 0px; 
	left: 0px; 
	}

.bgcolorEEEEFF
	{
	background-color: #EEEEFF;
	}

.IEpositioningHack
	{
	height: 50px;
	width: 50%;
	float: right;
	}

.smallerBlackText
	{
	font-size: 80%;
      color: #000000;
      }

.blackText
	{
	color: #000000;
	}

.largerblackText
	{
	font-size: 115%;
	color: #000000;
	}


</STYLE>
