/*
  Green:  #0F9915;

*/

/*body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #202020;
  background: url(/images/backgroundBody.gif) top center repeat-y #E3E3E3;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
*/
/* Page Wrapper used to center align the content
-------------------------------------------------*/

#pagePadding {
  width: 760px;
  text-align: left;
  margin: 0 auto;
  background: white;
}

h2 {
  color: #0F9915;
  font-size: 18px;
  line-height: 22px;
  margin-top: 0px;
}

h3 {
  color: #39761D;
  font-size: 18pt;
  margin-top: 6px;
}

h4 {
  color: #202020;
  font-size: 10pt;
}

/* Get rid of horrible borders on images and
   gaps on forms
-------------------------------------------------*/

img, form {
  border: 0;
  margin: 0;
  padding: 0;
}

/*a {
  text-decoration: none;
  color: #D2480B;
}

a:hover {
  text-decoration: underline;
}
*/
/* Header elements
-------------------------------------------------
   Note: that the logo is part of the background
   and then the print image is placed on top and
   hidden from the "normal" browsing mode
-------------------------------------------------
  Overide elements:
  #pageHeader .logo
  #pageHeader li
  #pageHeader li a
  #pageHeader li a:hover
-------------------------------------------------*/

#pageHeader {
  height: 144px;
  margin-bottom: 20px;
}

#pageHeader .logo {
  display: none;
  padding-top: 11px;
  padding-left: 16px;
  width: 208px;
  height: 80px;
  float: left;
}

#pageHeader .logo img {
  
}

#pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainStandard.gif) 0px 0px no-repeat;
  height: 110px;
}

#grow #pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainGrow.gif) 0px 0px no-repeat;
  height: 110px;
}

#legal #pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainLegal.gif) 0px 0px no-repeat;
  height: 110px;
}

#finance #pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainFinance.gif) 0px 0px no-repeat;
  height: 110px;
}

#train #pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainTraining.gif) 0px 0px no-repeat;
  height: 110px;
}

#broadband #pageHeader #headerContent {
  background: url(/images/backgrounds/headerMainBroadBand.gif) 0px 0px no-repeat;
  height: 110px;
}

body #mainContentSection {
  float: right;
  width: 586px;
}

#mainContentSection #zoneSummaries {
  width: 322px;
  height: 500px;
  float: left;
  margin-right: 20px;
}

#mainContentSection #zoneSummaries .welcome {
  margin-top: 0px;
}

#mainContentSection #zoneSummaries h3 {
  font-weight: bold;
  font-size: 11px;
  line-height: 21px;
  color: white;
  margin: 0px;
}

#mainContentSection #zoneSummaries h3 a {
  color: white;
  background: gray;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletWhite.gif) 0px 3px no-repeat;
  text-decoration: none;
  display: block;
}

#mainContentSection #zoneSummaries .stretcher {
  background: url(/images/dot.gif) bottom left repeat-x #F6F6F6;
  margin: 0px;
  margin-bottom: 4px;
}

#mainContentSection #zoneSummaries .logo {
  border: 1px solid #ECECEC;
  background: white;
  margin: 10px;
  margin-top: 15px;
  padding: 5px;
  float: none;
}

#mainContentSection #zoneSummaries .stretcher p {
  font-size: 11px;
  font-weight: normal;
  color: #202020;
  line-height: 16px;
  padding: 15px 12px 18px 12px;
  margin: 0px;
}

#mainContentSection #zoneSummaries .stretcher h4 {
  font-size: 12px;
  font-weight: bold;
  color: #202020;
  line-height: 16px;
  padding: 15px 12px 0px 12px;
  margin: 0px;
}

#mainContentSection #zoneSummaries .stretcher a {
  padding: 0px 12px 18px 22px;
  font-size: 11px;
  text-decoration: none;
  display: block;
  background: url(/images/nav/graphicBulletSelected.gif) 10px 3px no-repeat;
  color: #D2480B;
}

/*#mainContentSection #zoneSummaries h3.welcome a {
  background: #0F9915;
  border-top: 1px solid #62B366;
  border-bottom: 1px solid #097D0C;
}

#mainContentSection #zoneSummaries h3.grow a {
  background: #95B956;
  border-top: 1px solid #B5CE88;
  border-bottom: 1px solid #779445;
}

#mainContentSection #zoneSummaries h3.finance a {
  background: #C6000F;
  border-top: 1px solid #E79399;
  border-bottom: 1px solid #830B0E;
}

#mainContentSection #zoneSummaries h3.train a {
  background: #F19F00;
  border-top: 1px solid #F7C566;
  border-bottom: 1px solid #C48100;
}

#mainContentSection #zoneSummaries h3.legal a {
  background: #3C3497;
  border-top: 1px solid #938FC5;
  border-bottom: 1px solid #241F5B;
}

#mainContentSection #zoneSummaries h3.broadband a {
  background: #03275F;
  border-top: 1px solid #778AA8;
  border-bottom: 1px solid #02193D;
}*/

#mainContentSection #homeBoxouts {
  float: left;
  width: 240px;
}

#mainContentSection #homeBoxouts .boxout {
  margin-bottom: 8px;
}

#mainContentSection #homeBoxouts h3 {
  font-size: 11px;
  color: white;
  line-height: 22px;
  font-weight: bold;
  background: #0F9915;
  border-bottom: #097D0C;
  margin: 0;
  padding-left: 12px;
}

#mainContentSection #homeBoxouts h3 a {
  font-size: 11px;
  color: white;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

#mainContentSection #homeBoxouts .summary {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  padding: 9px 12px 9px 12px;
}

#mainContentSection #homeBoxouts p {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  padding: 9px 12px 9px 12px;
  margin: 0px;
}

#mainContentSection #homeBoxouts form {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  display: block;
  padding: 9px 6px 9px 6px;
}

#mainContentSection #homeBoxouts form .inputWrapper {
  border: 1px solid #959595;
}

#mainContentSection #homeBoxouts form input.text {
  width: 148px;
  border: #ECECEC;
}

#mainContentSection #homeBoxouts form label {
  line-height: 14px;
  font-size: 11px;
  color: #202020;
}

#mainContentSection #homeBoxouts table {
  margin: 0;
}

#mainContentSection #homeBoxouts .footer {
  border-top: 1px solid white;
  background: #ECECEC;
  padding: 9px 12px 9px 12px;
}

#mainContentSection #homeBoxouts .footer a {
  font-weight: normal;
  padding-left: 10px;
  text-decoration: none;
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
  color: #D2480B;
}

#mainContentSection #homeBoxouts .date {
  line-height: 14px;
  font-size: 11px;
  color: #202020;
  font-weight: normal;
}

#mainContentSection #homeBoxouts .headline a {
  color: #0F9915;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}

#mainContentSection #homeBoxouts #homeNews {
  
}

th {
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding: 0px;
}

.article td {
  padding-bottom: 10px;
}

.article img {
  border: 1px solid #959595;
}

td {
  padding: 1px;
}

a.more {
  display: block;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
  border: none;
  text-decoration: underline;
}

li {
  text-align: left;
}

input, select, button, textarea {
  font-size: 8pt;
}

a.left, 
a.left:active, 
a.left:visited {
  color: #004000;
/* c

olor: #005900; */
}

a.left:hover {
  color: #ffffff;
}

a.white, 
a.white:active, 
a.white:visited {
  color: white;
  text-decoration: none;
  font-size: 8.5pt;
  text-indent: 5px;
}

a.white:hover {
  color: #66C266;
  text-decoration: none;
  text-indent: 5px;
}

div.inputWrapper {
  padding: 1px;
  border: 1px solid #606060;
}

.date {
  color: #ffffff;
  font-size: 8.5pt;
}

.breadcrumb, .breadcrumb a, .breadcrumb a:active, .breadcrumb a:hover, .breadcrumb a:visited {
  font-weight: bold;
  color: #336633;
  font-size: 9pt;
  padding-bottom: 4px;
}

.breadnav, .breadnav a, .breadnav a:active, .breadnav a:hover, .breadnav a:visited {
  font-weight: bold;
  color: #336633;
  font-size: 9pt;
  padding-bottom: 4px;
  padding-left: 4px;
}

.quicksearch {
  color: #ffffff;
  font-size: 9.5pt;
}

.section {
  color: #ffffff;
  font-size: 9.5pt;
  font-weight: bold;
}

.#202020 {
  color: #000000;
  font-size: 9.5pt;
  font-weight: bold;
}

.secondary {
  color: #282858;
  font-size: 9.5pt;
  font-weight: bold;
}

.secondary a {
  color: #282858;
  text-decoration: none;
}

.footer {
  color: #ffffff;
  font-size: 8.5pt;
}

.footer A,.footer A:visited,.footer A:active {
  color: #ffffff;
  text-decoration: none;
}

.menu {
  color: #000000;
  font-size: 8.5pt;
  font-weight: bold;
}

.menu A,.menu A:active,.menu A:visited,.menu A:hover {
  color: #000000;
  text-decoration: none;
}

.subcategory, .subcategory a {
  color: #000000;
  font-size: 9.5pt;
  text-decoration: none;
}

#subcat1 {
  color: #000000;
}

#subcat2 {
  color: #000066;
}

#subcat3 {
  color: #000066;
}

#subcat4 {
  color: #000099;
}

#subcat5 {
  color: #000099;
}

#subcat1:hover {
  color: #c8c8d8;
}

#subcat2:hover {
  color: #c8c8d8;
}

#subcat3:hover {
  color: #c8c8d8;
}

#subcat4:hover {
  color: #c8c8d8;
}

#subcat5:hover {
  color: #c8c8d8;
}

.subdocument, .subdocument a {
  font-size: 9.5pt;
  text-decoration: none;
}

.treenav, .treenav a {
  font-size: 7.5pt;
}

.glossaryterm {
  font-weight: bold;
}

.documentname {
  font-weight: bold;
}

.documentbody {
  
}

.eventsummary {
  
}

.glossarymeaning {
  
}

.profilesummary {
  
}

.eventname {
  font-weight: bold;
}

.eventdate {
  font-size: 8pt;
}

.profilename {
  font-weight: bold;
}

.profileemail, .profileemail a, .profileemail a:hover {
  color: #282858;
}

.sidequote {
  font-style: italic;
}

.forumheader {
  
}

.error {
  color: #D2480B;
  font-weight: bold;
}

/* 
  Header toolbar elements
  Overide elements:
  #headerToolBar .inputWrapper
  #headerToolbar a:*
  
*/

#headerToolBar {
  color: white;
  background: #202020;
  height: 27px;
  padding: 7px 8px 0px 16px;
  margin: 0px;
}

#headerToolbar a,
#headerToolbar a:active, 
#headerToolbar a:visited {
  text-decoration: none;
  color: white;
}

/*#headerToolbar a:hover {
  text-decoration: underline;
}*/

#headerToolBar .inputWrapper {
  margin-right: 8px;
  display: inline;
  float: left;
}

#headerToolBar input.text {
  height: 14px;
  border: 1px solid #606060;
  padding: 0px;
  margin: 0px;
  display: inline;
}

#headerToolBar input.button {
  float: left;
}

#headerToolBar #loginPanel {
  float: right;
  text-align: right;
}

#headerToolBar #loginPanel p {
  float: left;
  /*

\*/
  margin-top: 0px !important;
  /*

*/
  padding-top: 3px;
  line-height: 15px;
}

#headerToolBar #loginPanel #loginExtras {
  float: left;
  margin-top: -2px;
  margin-left: 10px;
  line-height: 12px;
  margin-right: 5px;
}

#headerToolBar #loginPanel #loginExtras a {
  font-size: 10px;
  line-height: 12px;
  margin: 0px;
  padding: 0px;
  color: white;
  text-decoration: none;
}

#headerToolBar #loginPanel input.text {
  width: 100px;
}

#headerToolBar #searchPanel {
  float: left;
}

#headerToolBar #searchPanel input.text {
  width: 74px;
}

#headerToolBar #searchPanel input.button {
  margin: 0px;
  padding: 0px;
}

.loginErrorPanel {
  float: left;
  color: #D2480B;
  padding: 3px 10px 0px 0px;
}

th.darker {
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  background: white;
  color: #202020;
}

th.posted {
  font-weight: normal;
  font-size: 11px;
  color: #888;
}

td.darker {
  background: #F6F6F6
}

.profileNav {
  padding: 3px;


/*  background: #f5f5f5; */
  background: #d5ecd5;
  border: 1px #eeeeee solid;
  color: #202020;
  margin-bottom: 20px;
}

.profileNav a {
  text-decoration: none;
}

.eventsPanel {
  color: #005000;
  background: #d5ecd5;
  border: 1px #BDE5BD solid;
}

span.login {
  color: #336633;
  font-size: 13pt;
  font-weight: bold;
}

td.header {
  background-image: url(../images/headings/line.gif);
  background-position: top;
}

td.shades {
  background-image: url(../images/nav/shadeshim.gif);
}

HR {
  color: #9CC39C;
}

.border {
  border: 1px solid #666;
}

#mainDescription ul li a {
  list-style-image: url(/images/list_arrow.gif);
  color: #336633;
  font-weight: bold;
  text-decoration: none;
  line-height: 16pt;
}

#mainDescription a:hover {
  color: #66C266;
}

#wandbDescription ul li {
  list-style-image: url(/images/list_circle.gif);
  color: #336633;
  font-weight: bold;
}

.faq {
  color: #336633;
  font-weight: bold;
  font-size: 12px;
}

.infoboxQuotes {
  color: #336633;
  font-size: xx-small;
}

.legalEnquiryTitle {
  font-weight: bold;
  font-size: 8pt;
  color: white;
  text-align: center;
}
/*
.zone {
  width: 582px;
  width: auto;
}

.zone h2 {
  
}

#grow .zone h2 {
  color: #89AD4A;
}

#legal .zone h2 {
  color: #3C3497;
}

#finance .zone h2 {
  color: #C6000F;
}

#train .zone h2 {
  color: #F19F00;
}

#broadband .zone h2 {
  color: #03275F;
}

.zone h3 {
  font-size: 11px;
  font-weight: bold;
  color: white;
  line-height: 22px;
  margin: 0px;
  padding-left: 12px;
}

#grow .zone h3 {
  background: #89AD4A;
  border-top: 1px solid #BDD199;
  border-bottom: 1px solid #6E8A3B;
}

#legal .zone h3 {
  background: #3C3497;
  border-top: 1px solid #9793C8;
  border-bottom: 1px solid #8B000B;
}

#finance .zone h3 {
  background: #C6000F;
  border-top: 1px solid #E27F87;
  border-bottom: 1px solid #8B000B;
}

#train .zone h3 {
  background: #F19F00;
  border-top: 1px solid #FBE3B5;
  border-bottom: 1px solid #936000;
}

#broadband .zone h3 {
  background: #03275F;
  border-top: 1px solid #60779A;
  border-bottom: 1px solid #011027;
}
*/
.zone #sideBar {
  float: right;
  margin-left: 10px;
  margin-bottom: 8px;
  width: 240px;
}

.zone #sideBar a
{
  color: #0F9915;
  font-weight: bold;
  font-size: 11px;  
  line-height: 14px;
  text-decoration: none;
  display: block;
}

.zone #sideBar #memberDownloads a {
  color: #333333;
  font-weight: normal;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletNormal.gif) 0px 3px no-repeat;
  text-decoration: none;
  display: block;
  font-size: 11px;
}

.zone #sideBar #memberDownloads a:hover {
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
  color: #D2480B;
}

.zone #sideBar #sponsorBox {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  padding: 0;
  text-align: center;
  height: 125px;
  margin-bottom: 8px;
}

.zone #sideBar #sponsorBox p {
  padding-top: 3px;
  font-weight: normal;
  padding-bottom: 3px;
  margin: 0px;
  font-size: 11px;
  color: #898989;
}

.zone #sideBar #sponsorBox img {
  margin: 10px 11px 4px 11px;
  padding: 11px 38px 10px 39px;
  border: 1px solid #B8B8B8;
  width: 139px;
  height: 70px;
  background: white;
  float: left;
}

.zone #sideBar #memberDownloads {
  margin: 0px;
  background: #ECECEC;
  margin-bottom: 8px;
}

.zone #sideBar #memberDownloads h3 {
  margin: 0;
  padding: 4px;
  text-decoration: underline;
}

.zone #sideBar #memberDownloadList {
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  padding: 9px 12px 9px 12px;
  margin: 0;
}

.zone #sideBar #enquiryForm {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
}

.zone #sideBar #enquiryForm h3 {
  margin: 0;
  padding: 4px;
  text-decoration: underline;
}

.zone #sideBar #enquiryForm p {
  padding: 9px 12px 9px 12px;
  margin: 0px;
  font-size: 11px;
  margin-bottom: 8px;
}

/* Contact Us Page
-----------------------------------------------*/

#zoneContactPage {
  font-size: 11px;
}

#contactFormData {
  margin-right: 100px;
}

#contactFormData p {
  margin: 0;
  padding: 2px 0px 10px 0px;
}

#contactFormData form {
  margin: 0;
  padding: 0;
}

#contactInfo {
  float: right;
  width: 165px;
}

#formTable {
  margin-top: 10px;
}

#errors {
  margin-top: 10px;
}

/**********************************************/

/*       Scratch Pad for forms                */

/**********************************************/

#zoneContactPage #form1 input, 
#zoneContactPage #form2 input,
#zoneContactPage #form4 input,
#zoneContactPage #form5 input,
#zoneContactPage #form6 input {
  width: 173px !important;
  width: 175px;
  height: 14px;
  padding: 0px;
  margin: 0px;
}

#zoneContactPage #form3 input {
  height: 14px;
  padding: 0px;
  margin: 0px;
  float: right;
  width: 20px;
}

#zoneContactPage #form1 label, 
#zoneContactPage #form2 label,
#zoneContactPage #form3 label {
  display: block;
  padding: 5px 0px !important;
  padding: 4px 0px;
  font-size: 11px;
}

#zoneContactPage #form1, 
#zoneContactPage #form2 {
  width: 192px;
  float: left;
}

#zoneContactPage #form3 {
  width: 384px;
  float: left;
}

#zoneContactPage #form3 textarea {
  height: 100px;
  width: 173px !important;
  width: 175px;
}

#zoneContactPage #form7 {
  border: 1px solid blue;
}

#zoneContactPage #formTable {
  width: 400px;
}

#contactFormData span, #contactFormText span, #calcPage span {
  border: 1px solid #DDD;
  display: block;
  width: 175px;
  padding: 1px;
}

#contactFormText label {
  display: block;
  padding: 10px 0px 4px 0px;
  font-size: 11px;
}

#contactFormData textarea, #contactFormData input, #yourquestion {
  border: 1px solid;
  border-color: #7C7C7C #C3C3C3 #DDDDDD #C3C3C3;
  font-size: 10px;
}

#zoneContactPage #yourquestion {
  width: 364px !important;
  width: 366px;
}

#contactFormText span {
  width: 366px;
}

#submitButton {
  width: 377px;
}

#submitButton input {
  margin-top: 10px;
  float: right;
  margin-bottom: 20px;
}

#intLab {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#intTab {
  border-collapse: collapse;
  width: 372px;
}

#intTab td, #intTab th {
  border: 2px solid #FFF;
  padding: 3px 5px;
  font-size: 11px;
  vertical-align: top;
}

/**********************************************/

/*  events main page section */

form {
  margin: 0;
  padding: 0;
}

#filterEvents {
  height: 22px;
  background-color: white;
  margin-bottom: 12px;
  padding-left: 5px;
  font-size: 11px;
  font-weight: bold;
}

.eventMonth {
  margin: 10px 0;
  clear: both;
  position: relative;
}

#eventsContainer {
  
}

#eventsContainer h4 {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #202020;
  background-color: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  line-height: 22px;
  padding-left: 8px;
}

.eventsCell {
  padding: 4px;
}

.eventsCell strong {
  color: #333333;
  font-weight: normal;
}

#eventsContainer h5 {
  margin: 0;
  font-size: 13px;
  float: left;
  padding-left: 5px;
  color: #202020;
  text-decoration: none;
}

#eventsContainer h6 {
  margin: 0;
  font-size: 11px;
  color: #202020;
  text-decoration: none;
}

#eventsContainer h6 a {
  color: #202020;
}

#eventsContainer h6 a:hover {
  color: #D2480B;
}

.eventItem {
  clear: both;
  border-bottom: 1px solid #336633;
  position: relative;
  width: 500px;
  min-height: 100%;
  margin-bottom: 2px;
  padding-bottom: 5px;
  background: url(/images/events/date_venue_back.gif) repeat-y right top;
}

.eventTitle {
  height: 20px;
  background-color: #C5ECC5;
  padding-top: 2px;
  padding-right: 5px;
  font-weight: bold;
}

#eventDetails {
  margin-right: 300px;
}

.eventSummary {
  font-size: 11px;
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.eventDateLocation {
  float: right;
  width: 300px;
}

.eventDate {
  font-size: 11px;
}

.eventVenue {
  font-size: 11px;
}

.eventVenue p {
  padding-left: 5px;
}

/*  events info section */

/*  pagetitles */

#pageEventTitle {
  height: 24px;
  text-align: left;
  background-color: #336633;
  padding-top: 6px;
  padding-bottom: 2px;
}

#pageEventTitle  h4 {
  margin: 0;
  font-size: 16px;
  color: #FFFFFF;
  padding-left: 5px;
  padding-top: 3px;
  height: 24px;
  background-color: #336633;
}

#backToEvents {
  float: right;
}

#backToEvents a, 
#backToEvents a:active {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  padding-right: 5px;
}

#backToEvents a:visited {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  padding-right: 5px;
}

#backToEvents a:hover {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  padding-right: 5px;
}

/*  event title and organiser */

#eventInfoHeader {
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  padding: 3px 0px 5px 8px;
  float: left;
  margin: 5px 0 0 0;
}

#eventInfoHeader #eventNameDate,
#eventInfoPrice {
  float: left;
  width: 450px;
}

#eventInfoHeader #eventNameDate h5 {
  font-size: 12px;
  color: #202020;
  margin: 0;
}

#eventTextHeader {
  font-size: 15px;
  font-weight: bold;
}

#eventOrg,
#eventInfoVenue {
  float: right;
  width: 234px;
  padding-right: 8px;
  font-size: 11px;
  color: #202020;
  font-weight: normal;
  text-align: left;
}

#eventOrg span {
  display: block;
}

#eventOrg strong {
  color: #202020;
}

/*  date and venue links - top of page */

#eventDateContactContainer {
  float: right;
  background: #F5FCF5;
  border-bottom: 1px solid #336633;
  margin-bottom: 10px;
}

#eventInfoDateContact {
  clear: both;
  padding-left: 5px;
  font-size: 11px;
  color: #000;
}

#eventDate {
  
}

#eventInfoContact {
  float: right;
  padding-right: 5px;
  border-left: 1px solid #fff;
  padding-top: 6px;
  text-align: right;
}

/*  main txt section of events */

#eventInfoDetails {
  clear: both;
  width: 687px;
  font-size: 11px;
  color: #000;
  padding: 1px 0 0 5px;
  margin: 0;
}

/*  event price and venue */

#eventPriceVenueContainer {
  margin-bottom: 10px;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  background: #ECECEC;
  clear: both;
  float: left;
  width: 700px;
}

#eventInfoPrice strong {
  font-size: 11px;
  font-weight: bold;
}

#eventInfoPrice h4 {
  line-height: 22px;
  margin: 0;
  font-size: 12px;
  color: #202020;
}

#eventInfoVenue h4 {
  line-height: 22px;
  margin: 0;
  font-size: 12px;
  color: #202020;
}

#eventInfoVenue p {
  
}

/*  events booking 1 */

#eventBookingDetails {
  color: #202020;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#eventBookingDetails form a {
  margin-left: 50px;
  margin-top: 5px;
  display: block;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
}

#eventBookingDetails p {
  padding-left: 5px;
  text-align: left;
  margin: 0px;
}

#eventBookingDetails input {
  margin: 0px;
  margin-left: 5px;
  margin-right: 20px;
  padding-left: 2px;
  vertical-align: middle;
}

#eventBookingDetails label {
  margin: 0px;
}

#titleProgress {
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  float: left;
  height: 22px;
  width: 700px;
}

#titleProgress h5 {
  margin: 0;
  float: left;
  line-height: 22px;
  padding-left: 8px;
  font-size: 11px;
  color: #202020;
  text-decoration: none;
}

#bookingStatus {
  color: #959595;
  float: right;
  line-height: 22px;
  padding-right: 8px;
}

#bookingStatus strong {
  color: #202020;
  font-weight: bold;
}

/* terms and conditions */

#eventBookingTerms {
  clear: both;
  text-align: left;
  font-size: 11px;
  color: #000;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#eventBookingTerms p {
  margin: 0px;
  padding: 8px;
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
}

#eventBookingTerms h5 {
  margin: 0;
  line-height: 22px;
  padding-left: 8px;
  font-size: 12px;
  color: #202020;
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
}

#confirmationAttendees {
  background: #ECECEC;
  text-align: left;
  font-size: 11px;
  color: #000;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  margin-bottom: 10px;
}

#confirmationAttendees h5 {
  margin: 0;
  line-height: 22px;
  padding-left: 8px;
  font-size: 12px;
  color: #202020;
  text-decoration: none;
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
}

#confirmationAttendeesBody {
  padding-left: 5px;
  margin-top: 10px;
}

#userPass {
  display: none;
  border-top: 1px solid #959595;
  padding-top: 10px;
  margin-top: 10px;
}

/* personal details section */

#eventBookingPersonalData {
  background: #ECECEC;
  min-height: 140px;
  border-bottom: 1px solid #B8B8B8;
  margin-bottom: 10px;
  padding-bottom: 10px;
  clear: both;
}

#eventBookingPersonalData div {
  float: left;
  padding-top: 15px;
  width: 300px;
  text-align: right;
  margin-right: 30px;
}

#eventBookingPersonalData div textarea {
  vertical-align: top;
  width: 150px;
}

#eventBookingPersonalData div input {
  width: 150px;
}

#eventBookingPersonalData strong {
  font-size: 11px;
  color: #202020;
  padding-left: 5px;
  float: left;
}

#eventBookingPersonalData input {
  margin-left: 5px;
  padding-left: 2px;
  text-align: left;
}

#eventBookingPersonalData h5 {
  margin: 0;
  line-height: 22px;
  padding-left: 8px;
  font-size: 13px;
  color: #202020;
  text-decoration: none;
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
}

.guestNameEmail strong {
  font-size: 11px;
  color: #336633;
  padding-right: 5px;
  padding-left: 5px;
}

#guestNameEmail strong {
  font-size: 11px;
  color: #336633;
  padding-right: 5px;
  padding-left: 5px;
}

#eventNumUsers {
  border-bottom: 1px solid #336633;
  padding-bottom: 5px;
}

#numAttendees {
  margin-top: 5px;
}

#eventPriceConformation {
  clear: both;
  background: #ECECEC;
  font-size: 11px;
  color: #000;
  border-bottom: 1px solid #B8B8B8;
  border-top: 1px solid white;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.attendeeName {
  width: 280px;
}

.attendeeEmail {
  width: 300px;
}

.attendeeName strong {
  color: #202020;
  font-size: 11px;
  padding-right: 5px;
}

.attendeeEmail strong {
  color: #202020;
  font-size: 11px;
  padding-right: 5px;
}

.makePayment {
  clear: both;
  color: #202020;
  font-size: 11px;
  font-weight: bold;
}

.makePaymentTitle {
  color: #202020;
  font-size: 11px;
  padding-right: 5px;
  padding-left: 5px;
  font-weight: bold;
}

.cardPayment {
  color: #000;
  font-size: 9px;
  font-weight: normal;
  text-align: center;
}

#eventPriceConformation h5 {
  margin: 0;
  line-height: 22px;
  font-size: 13px;
  color: #000;
  text-decoration: none;
}

/* Nav elements
-------------------------------------------------
   Note: Nav floated left and content floated
   up against because of the way the markup
   is layed out
-------------------------------------------------
   Overide elements:
   #navigation p
   #navigation li a
   #navigation li.selected a
   #navigation h3
-------------------------------------------------*/

#navigation {
  width: 150px;
  float: left;
  font-size: 11px;
  margin-bottom: 8px;
}
/*
#navigation h3 {
  background: #0D9F12;
  font-size: 11px;
  line-height: 22px;
  font-weight: bold;
  color: white;
  border-top: 1px solid #56BE59;
  padding-left: 15px;
  margin: 0px;
}

#grow #navigation h3 {
  background: #89AD4A;
  border-top: 1px solid #BDD199;
  border-bottom: 1px solid #6E8A3B;
}

#legal #navigation h3 {
  background: #3C3497;
  border-top: 1px solid #9793C8;
  border-bottom: 1px solid #8B000B;
}

#finance #navigation h3 {
  background: #C6000F;
  border-top: 1px solid #E27F87;
  border-bottom: 1px solid #8B000B;
}

#train #navigation h3 {
  background: #F19F00;
  border-top: 1px solid #FBE3B5;
  border-bottom: 1px solid #936000;
}

#broadband #navigation h3 {
  background: #03275F;
  border-top: 1px solid #60779A;
  border-bottom: 1px solid #011027;
}
*/
#navigation #siteNav {
  margin-bottom: 8px;
}

#navigation ul {
  margin: 0;
  padding: 0;
  line-height: 22px;
  padding-left: 0px;
  background: #ECECEC;
}

#navigation li {
  margin: 0;
  padding: 0;
  padding-left: 6px;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  list-style: none;
}

/* Normal state
-------------------------------------------------*/

#navigation li a {
  color: #333333;
  font-weight: normal;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletNormal.gif) 2px 7px no-repeat;
  text-decoration: none;
  display: block;
  height: 1%;
}

/* Clicked state
-------------------------------------------------*/

#navigation li a:hover,
#navigation li.selected a {
  background: url(/images/nav/graphicBulletSelected.gif) 2px 7px no-repeat;
  color: #D2480B;
}

div.error {
  border: 1px solid #D2480B;
}

/* Footer
-----------------------------------------------*/

#pageFooter {
  clear: both;
  color: #8E8E8E;
  width: 760px;
  margin-top: 10px;
  border-top: 1px solid #EAEAEA;
}

#pageFooter #sponsors {
  float: right;
  padding-top: 5px;
}

#pageFooter #footerLinks {
  float: left;
  width: 300px;
  padding-top: 20px;
  margin-left: 6px;
}

#pageFooter #footerLinks a {
  color: #D2480B;
  font-weight: normal;
}

#TeesnCees {
  float: left;
  font-size: 11px;
  display: inline;
}

#datasouth {
  float: left;
  font-size: 11px;
  margin-right: 10px;
}

#datasouth a {
  color: #A5A5A5;
  text-decoration: none;
}

#datasouth a strong {
  color: #A5A5A5;
  text-decoration: none;
  font-weight: normal;
}

#datasouth a strong span {
  color: #FFA800;
  text-decoration: none;
}

/* Advert elements
-------------------------------------------------
-------------------------------------------------
   Overide elements:
-------------------------------------------------*/

#contentSideBar {
  float: left;
  width: 155px;
  margin-right: 19px;
}

#sideBarAds #nmaSubOffer {
  width: 150px;
  height: 54px;
  background: url(/images/nav/adverts/graphicNewMediaAge.gif);
  margin-bottom: 8px;
  float: left;
}

#sideBarAds #nmaSubOffer a {
  display: block;
  color: #202020;
  font-weight: normal;
  font-size: 11px;
  padding-left: 8px;
  background: url(/images/nav/graphicBulletNormal.gif) 0px 3px no-repeat;
  text-decoration: none;
  margin: 32px 0px 0px 12px;
}

#sideBarAds #livingIT {
  width: 150px;
  height: 90px;
  background: url(/images/nav/adverts/graphicLivingIT.gif) no-repeat;
  margin-bottom: 8px;
  float: left;
}

/*
#sideBarAds
{
  float: left;
}

#sideBarAds #nmaSubOffer
{
  width: 150px;
  height: 54px;
  background: url(/images/nav/adverts/graphicNewMediaAge.gif);
  margin-bottom: 8px;
}

#sideBarAds #nmaSubOffer a
{
  display: block;
  color: #202020;
  font-weight: normal; 
  font-size: 11px;
  padding-left: 8px;
  background: url(/images/nav/graphicBulletNormal.gif) 0px 3px no-repeat;  
  text-decoration: none;
  margin: 32px 0px 0px 12px;  
}  

/*/

#sideBarAds #livingIT p {
  color: white;
  font-size: 11px;
  line-height: 16px;
  margin: 34px 0px 0px 12px;
  padding: 0px;
}

#sideBarAds #livingIT a {
  display: block;
  color: #FFEA00;
  font-weight: normal;
  font-size: 11px;
  padding-left: 8px;
  background: url(/images/nav/graphicBulletYellow.gif) 0px 3px no-repeat;
  text-decoration: none;
  margin: 4px 0px 0px 12px;
}

#profileFeatureEdit {
  background: #F6F6F6
}

#profileFeatureEdit td {
  vertical-align: top;
}

#profileFeatureEdit .featureEditRow {
  width: 280px;
}

#profileFeatureEdit .featureEditRow label {
  margin: 0;
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

#profileFeatureEdit .featureEditRow .numeric {
  height: 18px;
  padding: 5px 0px;
  width: 255px;
}

#profileFeatureEdit .featureEditRow .numeric label {
  margin: 0;
  display: inline;
  margin-top: 5px;
  padding-left: 10px;
  font-weight: bold;
  float: left;
  width: 150px;
  font-weight: normal;
}

#profileFeatureEdit .small {
  display: block;
}

#profileFeatureEdit .featureEditRow input {
  width: 250px;
}

#profileFeatureEdit .featureEditRow .numeric input {
  width: 50px;
  text-align: right;
  float: right;
}

#profileFeatureEdit .featureEditRow select {
  width: 83px;
}

#profileFeatureEdit .featureEditRow textarea {
  width: 250px;
}

#profileFeatureEdit .featureEditRow #bodytext {
  height: 100px;
}

#profileFeatureEdit .featureEditRow #description {
  height: 133px;
}

#profileFeatureEdit .featureEditRow #venue {
  height: 50px;
}

#profileFeatureEdit .featureEditRow .checkBox {
  height: 18px;
  padding: 2px 0px;
  width: 255px;
}

#profileFeatureEdit .featureEditRow .checkBox input {
  width: 30px;
  float: left;
}

#profileFeatureEdit .featureEditRow .checkBox label {
  margin: 0;
  display: inline;
  margin-top: 3px;
  padding-left: 2px;
  font-weight: bold;
  float: left;
  font-weight: normal;
}

.pageNav {
  text-align: right;
  margin-right: 10px;
  float: right;
  width: 280px;
}

.sectionFooter {
  float: left;
  width: 200px;
  padding: 0px;
  padding-left: 3px;
}

a.articleHeader {
  font-weight: bold;
  font-size: 12px;
  display: block;
  border: none;
  text-decoration: underline;
}

a:hover.articleHeader {
  color: #D2480B;
}

.articleHeader .inputWrapper {
  float: left;
  margin-right: 10px;
  display: inline;
  border: 1px solid #ececec;
}

.articleHeader input .text {
  border: 1px solid #959595;
}

.article small {
  color: #888;
}

.article td a {
  border: none;
}

.horzline {
  border: none;
  border-bottom: 1px solid #ececec;
  margin-top: 16px;
  margin-bottom: 16px;
}

.articleBody {
  margin-top: 10px;
}

.articleBody img {
  margin: 0px 10px 10px 0px;
  float: left;
}

#eventPhotos {
  float: left;
  width: 584px;
}

#eventPhotos .imageBox {
  float: left;
  margin-right: 35px;
  margin-bottom: 20px;
  width: 110px;
  height: 82px;
}

#eventPhotos .imageRow {
  height: 150px;
}

#eventPhotos .last {
  margin-right: 0px;
}

#eventPhotos .imageBox img {
  width: 110px;
  height: 82px;
  border: 1px solid #B8B8B8;
}

#eventPhotos .imageBox p.caption {
  margin: 0px;
  margin-top: 5px;
  text-align: center;
  font-size: 10px;
}

#eventPhotos .imageBox p.caption a {
  color: #959595;
}

#eventPhotos .imageBox p.caption a:hover {
  color: #D2480B;
}

.directoryEntry td {
  padding-bottom: 10px;
}

.directoryEntry a {
  font-size: 11px;
  display: block;
  padding-left: 10px;
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
}

.directoryEntry a:hover {
  color: #D2480B;
}

#zoneContactPage {
  
}

#contactPage .contactBox {
  width: 190px;
  float: right;
  margin-bottom: 10px;
}

#contactPage .contactInfo {
  margin-left: 95px;
  height: 135px;
}

#contactPage .contactInfo .address {
  padding-left: 8px;
  margin: 0px;
}

#contactPage .contactInfo .contactLink {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

#contactPage .contactInfo .contactLink a {
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
  padding-left: 10px;
}

#contactPage .contactInfo strong {
  font-weight: bold;
  display: block;
  font-size: 11px;
  color: #959595;
  padding-top: 5px;
}

#contactPage .wired {
  margin-left: 0px;
}

#contactPage .left {
  margin-right: 10px;
}

#contactPage .right {
  margin-right: 0px;
}

#contactPage .contactBox h3 {
  color: #202020;
  font-weight: bold;
  font-size: 11px;
  line-height: 21px;
  margin: 0px;
  padding-left: 8px;
}

#contactPage .contactBox img {
  float: left;
  width: 90px;
  height: 134px;
  border: 1px solid #B8B8B8;
}

#contactPage .contactBox .contactPosition {
  border-top: 1px solid white;
  padding-left: 8px;
  padding-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

#contactPage .contactBox .email {
  padding-left: 8px;
  padding-bottom: 4px;
}

#contactPage .contactBox .tele {
  padding-left: 8px;
  font-size: 11px;
}

#profileNav {
  padding-bottom: 5px;
}

#profileNav a {
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
  padding-left: 7px;
  font-size: 11px;
  margin: 0px;
  margin-right: 10px;
}

/*#profileNav a:hover {
  text-decoration: underline;
}*/

#profileNav p {
  color: #959595;
  font-weight: normal;
}

.testimonial {
  margin: 0px;
  padding: 8px;
  background: #ECECEC;
  border-top: 1px solid white;
  border-bottom: 1px solid #B8B8B8;
  width: 560px;
  margin-bottom: 8px;
}

.testimonial p {
  margin: 0px;
  font-style: italic;
}

.testimonial .byLine {
  text-align: right;
  color: #959595;
  margin-top: 5px;
}

.testimonial .byLine .name {
  color: #959595;
}

.testimonial .byLine .company {
  font-weight: bold;
}

.testimonial .byLine a {
  display: inline;
  padding-left: 10px;
  margin-left: 10px;
  font-weight: normal;
  background: url(/images/nav/graphicBulletSelected.gif) 0px 3px no-repeat;
}

/* BULLETIN BOARD STYLES */

#bulletinBoard {
  width: 586px;
}

#bulletinBoard .userQuestion {
  float: left;
  margin-bottom: 10px;
  background: url(/images/backgrounds/postIt_yellow.jpg) no-repeat white;
  padding: 10px;
  padding-bottom: 4px;
  width: 192px;
  height: 202px;
  margin: 10px 30px;
}

#bulletinBoard .yellow {
  background: url(/images/backgrounds/postIt_yellow.jpg) no-repeat white;
}

#bulletinBoard .pink {
  background: url(/images/backgrounds/postIt_pink.jpg) no-repeat white;
}

#bulletinBoard .blue {
  background: url(/images/backgrounds/postIt_blue.jpg) no-repeat white;
}

#bulletinBoard .purple {
  background: url(/images/backgrounds/postIt_purple.jpg) no-repeat white;
}

#bulletinBoard .green {
  background: url(/images/backgrounds/postIt_green.jpg) no-repeat white;
}

#bulletinBoard .datasouth {
  background: url(/images/backgrounds/postIt_datasouth.jpg) no-repeat white;
}

#bulletinBoard .wired {
  background: url(/images/backgrounds/postIt_wired.jpg) no-repeat white;
}

#bulletinBoard .userQuestion strong {
  font-weight: bold;
  display: block;
  font-size: 11px;
  color: #959595;
}

#bulletinBoard .left {
  margin-right: 0px;
}

#bulletinBoard .right {
  margin-right: 0px;
}

#bulletinBoard .answer {
  float: right;
  height: 200px;
}

#bulletinBoard .full {
  margin: 0px;
  height: auto;
  float: right;
}

#bulletinBoard .userQuestion h3 {
  color: black;
  font-weight: bold;
  font-size: 11px;
  line-height: 21px;
  margin: 0px;
  padding-left: 8px;
  border-bottom: 2px solid #B8B8B8;
}

#bulletinBoard .userQuestion p {
  padding: 8px;
  margin: 0px;
  height: 130px;
  overflow: hidden;
}

#bulletinBoard .userQuestion a {
  

/*float: right;*/
	margin-left: 10px;
}

#bulletinBoard .wired a {
  margin-top: 180px;
  padding: 0px;
  margin-left: 85px;
  color: yellow;
  background: none;
}

#bulletinBoard .userQuestion img {
  float: left;
  width: 90px;
  height: 134px;
  border: 1px solid #B8B8B8;
}

#bulletinBoard #answerForm {
  width: 500px;
}

.quickLink {
  margin: 15px 0;
}

.quickLink a {
  color: #666;
  border: none;
  font-size: 80%;
}

#bulletinBoard #charCounter {
  float: right;
}

#bulletinBoard #charCounter label {
  display: inline;
  padding-right: 8px;
}

#bulletinBoard #charCounter input {
  width: 30px;
}

/* Bulletin Board Response Page
-----------------------------------------------*/

#answerFormData p {
  margin: 0;
  padding: 2px 0px 10px 0px;
}

#answerFormData form {
  margin: 0;
  padding: 0;
}

#contactInfo {
  float: right;
  width: 165px;
}

#formTable {
  margin-top: 10px;
}

#errors {
  margin-top: 10px;
}

/**********************************************/

/*       Scratch Pad for forms                */

/**********************************************/

#form1 input, #form2 input {
  width: 173px !important;
  width: 175px;
  height: 14px;
  padding: 0px;
  margin: 0px;
}

#form1 label, #form2 label {
  display: block;
  padding: 5px 0px !important;
  padding: 4px 0px;
  font-size: 11px;
}

#form1, #form2 {
  width: 192px;
  float: left;
}

#formName input, #formEmail input, #formTitle input,#formCompany input {
  width: 173px !important;
  width: 175px;
  height: 14px;
  padding: 0px;
  margin: 0px;
}

#formName label, #formEmail label, #formTitle label, 
#questionFormText label,
#contactFormText label {
  display: block;
  padding: 5px 0px !important;
  padding: 4px 0px;
  font-size: 11px;
}

#formName, #formEmail, #formTitle {
  width: 192px;
  float: left;
}

#answerForm #form3 textarea {
  height: 100px;
  width: 173px !important;
  width: 175px;
}

#form7 {
  border: 1px solid blue;
}

#questionForm #formTable,
#answerForm #formTable {
  width: 400px;
}

#contactForm #formTable {
  width: 380px;
}

#answerFormData span, 
#answerFormText span,
#contactFormData span,
#questionFormData span {
  border: 1px solid #DDD;
  display: block;
  width: 175px;
  padding: 1px;
}

#answerFormText label {
  display: block;
  padding: 10px 0px 4px 0px;
  font-size: 11px;
}

#answerFormText p {
  margin: 0px;
  font-style: italic;
}

#contactFormText textarea,
#questionFormText textarea,
#answerFormText textarea {
  border: 1px solid;
  border-color: #7C7C7C #C3C3C3 #DDDDDD #C3C3C3;
  font-size: 10px;
}

#yourquestion {
  width: 174px !important;
  width: 173px;
  height: 107px;
}

#youranswer {
  width: 364px !important;
  width: 366px;
}

#answerFormText span {
  width: 366px;
}

#zoneContactPage #submitButton {
  width: 377px;
}

#contactForm #submitButton,
#questionForm #submitButton {
  width: 173px;
}

#submitButton input {
  margin-top: 10px;
  float: right;
  margin-bottom: 20px;
}

#intLab {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#intTab {
  border-collapse: collapse;
  width: 372px;
}

#intTab td, #intTab th {
  border: 2px solid #FFF;
  padding: 3px 5px;
  font-size: 11px;
  vertical-align: top;
}

/**********************************************/