.eventLabel {
  font-weight:bold;
  width:75px;
  float:left;
  padding-top:3px;
}

.eventDatum {
  padding-top:3px;
  width:400px;
  word-wrap:break-word;
}

.addEventButton {
  width:75px !important;
}

.addEventForm input {
  width:240px;
}

.addEventForm textarea {
  width:240px;
  height:150px;
}

.addEventForm {
  background-color:#003d7c;
  border:1px solid #000066;
}

.addEventForm td {
  color:#ffffff;
  padding:4px;
}

.calendarDayNumber {
  font-weight:bold;
}

.bookingMonthHeading {
  text-align:right;
  font-size:13px;
  border-bottom:1px solid #666666;
  color:#c40274;
  width:490px;
  margin-top:0px;
}

.calendarPreviousMonthLink {
  float:left;
  width:310px;
  text-align:left;
  font-size:12px;
}

.calendarNextMonthLink {
  float:left;
  width:180px;
  text-align:right;
  font-size:12px;
}

.calendarEmptyDayCell {
  border:1px solid #666;
  width:65px;
  height:65px;
  margin:0px 2px 0px 2px;
  float:left;
}

.calendarDayCell {
  border:1px solid #333;
  color:#333;
  width:61px;
  height:61px;
  margin:0px 2px 0px 2px;
  padding:2px;
  float:left;
  display:block;
  text-decoration:none;
  font-weight:normal !important;
  font-size:9px;
}

.calendarDayCell:hover {
  border:1px solid #c40274;
  color:#fff!important;
  background-color:#c40274;
}

.calendarPastDayCell {
  border:1px solid #666;
  color:#666 !important;
  width:61px;
  height:61px;
  margin:0px 2px 0px 2px;
  padding:2px;
  float:left;
}

.calendarRowDivider {
  width:90%;
  padding:0px;
  margin:0px 2px 0px 2px;
  height:1px;
  font-size:1px;
  clear:left;
}

.calendarDayHeading {
  border:1px solid #000066;
  color:#ffffff !important;
  background-color:#003d7c;
  width:61px;
  margin:0px 2px 0px 2px;
  padding:2px;
  float:left;
  font-size:9px;
  font-weight:bold;
}


.discussionForumButton {
  width:90px;
}

.forumPoster {
  font-size:8pt;
}

.forumBreadcrumb {
  font-weight:bold;
}

.forum {
  border:1px solid #c40274;
  width:90%;
  align:center;
  margin-left:auto;
  margin-right:auto;
}

.postMessage {
  border-left:1px solid #999999;
}

.postRow td {
  border-top:1px solid #999999;
}

.forum td, .forum th {
  vertical-align:top;
  padding:4px;
  margin:0px;
}

.forum hr {
  height:1px;
  color:#999999;
}

.forum .noPosts {
  text-align:center;
  font-style:italic;
}

.forum .dialogTitle {
  text-align:center;
}

.forum td a:link,
.forum td a:visited,
.forum td a:active,
.forum td a:hover
 {
  font-weight:bold;
  color:#c40274;
}

.forum num {
  text-align:center;
}

.forum .firstCol {
  width:100%;
}

.forum th {
  text-align:left;
  font-weight:bold;
  background-color:#c40274;
  color:#ffffff;
}

.forum td {
  background-color:#eeeeee;
}

.forum .num {
  text-align:center;
}


.CMSEventForm input {
  width:20px;
}

.memberOnlyLoginTableCMS {
  width:300px;
}

.memberOnlyLoginTableCMS td input {
  width:150px;
}

#profileEditorLogin {
  border-top:1px solid #999999;
  padding-top:4px;
  margin-top:14px;
  margin-bottom:14px;
}

#profileEditorLogin input {
  width:100px;
  font-size:9px;
}

#profileEditorLoginButton {
  width:50px !important;
}

.formButton {
  width:auto !important;
}

#charitySearch {
  width:475px;
  margin-left:auto;
  margin-right:auto;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  margin-bottom:25px;
}

.searchHeader {
  font-weight:bold;
  text-align:center;
  padding:3px;
}

.searchLabel {
  width:100px;
  float:left;
  font-weight:bold;
  padding:3px;
}

.searchInput {
  width:350px;
  padding:3px;
  float:left;
}

.searchInput select, .searchInput option {
  font-size:10px;
}

.searchInput input {
  width:100% !important;
}

body {
  behavior:url(csshover.htc);
}

.charityFullInfoItem {
  margin-bottom:6px;
}

.subpageCSSMenu li a {
  font-size:9px !important;
}

.charitySummary {
  border:1px solid #999999;
  margin-bottom:10px;
  padding:6px;
}

.charitySummary ul {
  margin-bottom:2px;
  padding-bottom:0px;
}

#homePageTextOnlyBar {
  color:#022e5d;
  padding-left:25px;
  font-size:11px;
  margin-top:10px;
  letter-spacing:-1px;
  float:left;
}

#homePageBottom {
  float:right;
  padding-right:25px;
  padding-top:15px;
}

#homePageBottom img {
  border:none;
}

#homePage1 {
  background:url('site_images/homepage_background_1.jpg') no-repeat;
  width:231px;
  height:392px;
  float:left;
  margin-left:25px;
  display: inline;
}

#homePage2 {
  background:url('site_images/homepage_background_2.jpg') no-repeat;
  width:231px;
  height:392px;
  float:left;
  display: inline;
  margin-left:3px;
}

#homePage3 {
  background:url('site_images/homepage_background_3.jpg') no-repeat;
  width:230px;
  height:392px;
  float:left;
  display: inline;
  margin-left:3px;
  clear:right;
}

.homePageText {
  padding-left:12px;
  font-size:13px;
  font-family:Verdana;
  font-weight:bold;
}

#homePageText1 {
  color:#50b849;
}

#homePageText2 {
  color:#003d7c;
}

#homePageText3 {
  color:#c50171;
}

.homePageHeader {
  padding-left:8px;
  padding-top:10px;
  color:#ffffff;
  letter-spacing:-1px;
  font-size:17px;
  height:270px;
}

#homePageContainer {
  width:699px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#leftMenu ul {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:15px;
  margin-left:12px;
}

#leftMenu ul li {
  margin-bottom:9px;
  padding-left:4px;
}

#leftMenu ul li span {
  display:block;
  margin:0px;
}

#leftMenu ul .menucurrent {
  text-decoration:underline !important;
  letter-spacing:-1px;
  margin:0px !important;
}

#leftMenu ul li a {
  color:#ffffff;
  letter-spacing:-1px;
}

#footer ul {
  list-style:none;
  margin:0px;
  padding:0px;
  display:block;
  float:right;
}

#footer ul li {
  float:left;
  padding-left:5px;
  padding-right:3px;
  background:url('site_images/top_menu_spacer.gif') no-repeat 0px 3px;
  display:inline;
}

#footer ul #firstItem {
  padding-left:7px !important;
  background:none !important;
  display:inline;
}

#footer ul li a {
  text-decoration:none;
  color:#022e5d;
  letter-spacing:-1px;
  font-size:9px;
  display:inline;
  font-weight:normal;
}

#footer ul li .topLevelPageListCurrent {
  color:#c40274;
  letter-spacing:-1px;
  font-size:9px;
  display:inline;
}


body {
  font-family:Verdana, Arial;
  font-size:11px;
  margin:0px;
}

#leftMenu {
  width:151px;
  float:left;
  padding-right:15px;
}

#textOnlyBar {
  color:#022e5d;
  padding-left:7px;
  font-size:11px;
  padding-top:4px;
  padding-bottom:4px;
  letter-spacing:-1px;
  font-weight:bold;
  margin-bottom:8px;
}

#contentContainer {
  float:right;
  width:502px;
  padding-left:16px;
  padding-top:15px;
}

#body {
  background-color:#dee0df;
}

a {
  color:#c40274;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:black;
}

h1 {
  color:#c40274;
  font-size:22px;
  font-family:Arial;
  font-weight:normal;
  margin-top:0px;
}
  
h2 {
  color:#003d7d;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:10px;
}
  
table th {
  font-weight:bold;
  text-align:left;
}
  
table th, table td {
  vertical-align:top;
  font-family:Verdana, Arial;
  font-size:11px;
}
  
input, textarea {
  font-family:Verdana, Arial;
  font-size:11px;
  width:98%;
}
  
.checkbox {
  width:20px;
}
  
#mainContainer {
  margin-left:auto;
  margin-right:auto;
  width:750px;
  padding:0px;
  background-color:#ffffff;
  padding-bottom:16px;
}

#siteContainer {
  width:699px;
  margin-left:auto;
  margin-right:auto;
//  padding-top:167px;
  padding-top:0px;
}

#bottomImages img {
  margin:0px;
  border:none;
}

#bottomImages {
  text-align:right;
  padding-top:80px;
}

#topMenu ul {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-top:5px;
  display:block;
}

#parentPages li {
  float:left;
  padding-left:9px;
  padding-right:7px;
  background:url('site_images/top_menu_spacer.gif') no-repeat 0px 3px;
  display:inline;
}

#parentPages #firstItem {
  padding-left:7px !important;
  background:none !important;
  display:inline;
}

#parentPages li a {
  text-decoration:none;
  color:#022e5d;
  letter-spacing:-1px;
  font-size:13px;
  display:inline;
  font-weight:normal;
}

#parentPages li .topLevelPageListCurrent {
  color:#c40274;
  letter-spacing:-1px;
  font-size:13px;
  display:inline;
}

#topMenu {
  background:url('site_images/top_menu_background.jpg') repeat-x 0px 0px;
  height:54px;
  text-align:center;
  margin:0px;
  border:0px;
}
  
  #content {
    padding:15px;
  }
  
  #banner {
    margin:0px;
  }
  
  #signupForm {
    width:450px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #999999;
    background-color:#eeeeee;
  }
  
  .button {
    width:auto;
  }
  
  th {
    white-space:nowrap;
  }
  
#footer {
  width:750px;
  margin-left:auto;
  margin-right:auto;
  margin-top:8px;
  padding-bottom:20px;
}

#copyright {
  color:#c40274;
  display:block;
  width:190px;
  float:left;
}

.popUpMenu {
  text-align:left;
  padding:0px;
  background-color:#eeeeee;
  border:1px solid #999999;
  display:none;
  position:absolute;
  clear:left;
  width:200px;
}

.popUpMenu ul {
  margin:0px !important;
  padding:0px !important;
}

.popUpMenu li {
  display:block !important;
  float:none !important;
  margin:0px !important;
  padding:0px !important;
}

.popUpMenu li a {
  padding:4px !important;
  display:block !important;
  margin:2px !important;
}

.popUpMenu li a:hover {
  background-color:#999999;
}

.popUpMenu li ul a {
  padding-left:10px !important;
}

#textOnlyBar form {
  display:inline;
}

.searchsiteinput {
  width:150px;
}

.searchsitebutton {
  width:30px;
}

.dayWithEvents {
  background-color:#cccccc !important;
}

.dayWithEvents:hover {
  background-color:#c40274 !important;
}
