/* -------------------- Search form top --------------------*/

.search {
  font-size: .75em;
  line-height: 1.5em;
  padding: 0;
  text-align: right;
  float: right;
}

.search a:link, .search a:active, .search a:visited {
  text-decoration: none;
}

.search .button {
  background: #0272a7;
}

.search .button a:hover {
  background: #013953;
}

/* LISTING OF EVENTS */

.event {
     border: 1px solid #bbb;
     margin: 1em; padding: 1em;
}


/* DETAILS PAGE */
.details {
     margin: 1em; padding: 1em;
}

.details h4 {
  padding-bottom: 0px;
  margin-top:0px;
  color: #00289c;
}

.details fieldset {
  border:1px solid #eee;
  margin:0px 5px 15px 5px;
  text-align: justify;
}

.details legend {
  padding: 0.2em 0.5em;
  margin:0px 0px 5px 0px;
  border:1px solid #eee;
  font-weight: bold;
}
  

.searchboxmargin {
     border: 1px solid red;
     margin: 0px 50px 0px   0px;
}


.yellow
{
  background-color: #FFFF00;
}

.redcancel
{
  color: red;
  font-weight: bold;
}

.redclosed
{
  color: red;
}


.signin_button {
    background: #304b80;
}


/* -------------------- Contact Form --------------------*/



.contactform {
    padding-left: 100px;
  }

.blue_button {
    background: #304b80;
}

.errormessage {
    color: red;
    font-weight: bold;
    font-size: 25px;
}

.errormessage2 {
    color: red;
    font-weight: bold;
}

/* -------------------- small calendar grid --------------------*/

#smallcalendar {
  margin-top:20px;
}

#smallcalendar a:hover {
  text-decoration:none!important;
}

#smallcalendar h4 {
  background:#0A6185;
  color:#fff;
  margin:0;
  padding:0px 0;
  text-align:center;

  font-weight:normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

#smallcalendar h4 a {
  color:#fff;
  text-decoration:none;
}


#smallcalendar thead th {
  color:#000;
  background:#dae7ed;
  text-align:center;
  font-size:14px;
  font-weight:bold;
}

#smallcalendar td {
  /* background:#eee; */
  /* border-bottom:1px solid #FFF; */
  /* border-right:1px solid #FFF; */
  color:#666666;
  padding:2px 3px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
}


#smallcalendar td.link:hover {
  background-color:#fff;
}

#smallcalendar td a {
  color: #00a;
}

#smallcalendar td.today {
  background-color:#0A6185;
}

#smallcalendar td.today a{
  color: #fff;
  text-decoration:none; 
}