.twitter {margin: 0.5em 0 0 0; }
.twitter p {font-size: 90%; margin: 0.5em 0 0.5em 0; }
.twitter p a {text-decoration: none; color: #0aace2}
.twitter p a:visited {color: #0aace2}
.twitter p a:hover {color: #666; text-decoration: underline;  }

/* events (non tabular)*/

h2 a:hover {color: #2C4D92}

.eventbox {background: #eff4ff;}
.eventdate {padding: 0.2em; font-weight: bold; color: #ffffff; background: #6fa0ff;}
.eventdate abbr {border: none}
.eventtitle {padding: 0.2em; font-weight: bold; color: #000000; background: transparent;}
.eventspeaker { padding: 0.2em; font-style: italic; color: #000000; background: transparent;}
.eventlocation {padding: 0.2em; color: #000000; background: transparent;}
.eventinfo {padding: 0.2em; color: #000000; background: transparent;}
.eventcontact {padding: 0.2em; color: #000000; background: transparent;}

/* standard table with alternating colours 
.tablehead {font-weight: bold; color: #ffffff; background-color: #6b779c;}
.rowone {color: #000000; background-color: #c4c9d7;}
.rowtwo {color: #000000; background-color: #cccccc;}
*/

/* events calendar */
.access-statement {width: 40%; float: right; padding: 0.5em; border: 1px solid #b51c29; background-color: #faedb1; color: #333333; font-size: 90%;}
.imageformat {float:right; padding-left: 1em; padding-top: 1em; border: 0px;}
.cancelled {border: 0px solid; padding: 10px; background-image: url(events/details/images/cancelled.gif); background-color: #e6e6ff; background-repeat: no-repeat; background-position: center center;}


div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 35%;
  text-align: right;
  font-size: 1em;
  }

div.row span.formw {
  float: right;
  width: 60%;
  text-align: left;
  font-size: 1em;
  } 


input.events {background-color: #b01c2e; color: #ffffff}
