/* All common CSS styles for AVB website in here */
/* This CSS document may be linked into any html page. */
body, td {
  font-family: Verdana, Arial, sans-serif;
/*  font-size: 80%; */
  font-size: 12px;
}

h1, h2, h3, h4 {
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

a:link {
  color: #003300;
}

a:visited {
  color: #333333;
}

a:hover {
  color: #006600;
  text-decoration: none;
}

.avb_centred {
  text-align: center;
}

.avb_right_justified {
  text-align: right;
}

/* This is for the table (contained in a frame) */
/* at the top of each page. */
td.avb_header {
  height: 50px;
}

/* A title bar for general use. Eg for H3's. */
/* Note that this is not a centred-text titlebar. */
.avb_titlebar {
/*  background-color: #009900; */
  background-color: #267A3C;
  color: #FFFF00;
}

/* Use this for titlebars other than in the right-most cell. */
/* It has a light border at the right-hand side. */
.light_border_right {
/*  border-right: 1px solid #FFFF99; */
  border-right: 1px solid #FFFFCC;
}

table {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-top: 0px;
}

/* Table styles for news, diary entries etc. */
table.avb_entries {
  border: 0px solid;
}

table.avb_entries66 {
  width: 66%;
}

table.avb_entries78 {
  width: 78%;
}

table.avb_entries92 {
  width: 92%;
}

table.avb_entries100 {
  width: 100%;
}

/* TD styles for news, diary entries etc. */

/* First a td style for the two boxes on the front page. */
td.headlines_titlebar {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900;
  border-top: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
  width: 49%;
  vertical-align: top;
}

td.headlines_titlebar_no_width {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900;
  border-top: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
  vertical-align: top;
}

td.headlines_spacer {
  width: 2%;
}

td.entries_titlebar {
/*  border-bottom: 1px solid #009900; */
  border-bottom: 1px solid #267A3C;
}

/* Do these want to be td or general? */
td.entries {
  vertical-align: middle;
}

td.entries_all {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

td.entries_left {
/*  border-left: 1px solid #009900;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

td.entries_right {
/*  border-right: 1px solid #009900;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

td.entries_upper {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900;
  border-top: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
}

td.entries_upper_left {
/*  border-left: 1px solid #009900;
  border-top: 1px solid #009900; */
  border-left: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
}

td.entries_upper_right {
/*  border-right: 1px solid #009900;
  border-top: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-top: 1px solid #267A3C;
}

td.entries_middle {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
}

td.entries_lower {
/*  border-right: 1px solid #009900;
  border-left: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-left: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

td.entries_lower_left {
/*  border-left: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-left: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

td.entries_lower_right {
/*  border-right: 1px solid #009900;
  border-bottom: 1px solid #009900; */
  border-right: 1px solid #267A3C;
  border-bottom: 1px solid #267A3C;
}

ul.headlines_list {
  margin-left: 1em;
  padding-left: 1em;
  margin-right: 0.5em;
}

ul.headlines_list li {
  margin-bottom: 0.5em;
}

/*td.entries p { */
td p {
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
/* Don't know yet if this is needed for Netscape.
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;*/
}

.music_of_the_month_blurb {
  font-size: 90%;
}
