body {
 padding:0px;
 margin:0px;
}
body, td, th, h1, h2, h3 p {
 font-family: "Bitstream Vera Sans", sans-serif;
 font-size:12px;
}
img {
 border:0px;
}
h1 {
 margin-top: 0px;
 padding-top: 20px;
 font-weight: normal;
 letter-spacing: -2px;
 text-transform: lowercase;
 text-align: left;
 color: grey;
 font-size:16px;
}

h2 {
 font-weight: normal;
 color: #c30a0b;
 font-weight:bold;
 margin-left: -5px;
 text-align:left;
}

h2.daygroup {
 font-weight: normal;
 color: #c30a0b;
 font-weight:bold;
 margin-left: -5px;
 font-size:15px;
 text-align:left;
}

h3 {
 font-weight: normal;
 border: 1px solid black;
 padding: 3px;
 text-align:left;
}

h3.channelgroup {
 font-weight: normal;
 background-color: #dddddd;
 border: 1px solid black;
 padding: 4px;
 text-align:left;
}

a {
 color:#c30a0b;
 text-decoration:none;
}

h3 a {
 text-decoration: none;
 color: inherit;
}

h3.channelgroup a {
 text-decoration: none;
 color: inherit;
}

h4 {
 font-weight: bold;
}

h4 a {
 text-decoration: none;
 color: inherit;
}

.entry {
 margin-bottom: 2em;
}

.entry .date {
 color: grey;
}

.entry .date a {
 text-decoration: none;
 color: inherit;
}
.entry .date a:hover {
  text-decoration:underline;
  color:black;
}
td.sidebarcontainer {
 width:180px !important;
 margin:0px;
 padding:0px;
}
.sidebar {
 margin-left: 0px;
 margin-right: 0px;
 padding-right: 10px;
 padding-top: 20px;
 padding-left: 10px;
 font-size: 85%;
 width:180px !important;
}

.sidebar h2 {
 font-size: 110%;
 font-weight: bold;
 color: black;
 padding-left: 5px;
 margin-left: 0px;
 text-align:left;
}

.sidebar ul {
 padding-left: 1em;
 margin-left: 0px;
 list-style-type: none;
}

.sidebar ul li:hover {
 color: grey;
}

.sidebar ul li a {
 text-decoration: none;
}

.sidebar ul li a:hover {
 text-decoration: underline;
}

.sidebar ul li a img {
 border: 0;
}

.sidebar .message {
 cursor: help;
 border-bottom: 1px dashed red;
}

.sidebar a.message:hover {
 cursor: help;
 background-color: #ff0000;
 color: #ffffff !important;
 text-decoration: none !important;
}
.sidebar .sidebarentry {
 border-top:1px solid black;
 padding-top:5px;
 padding-bottom:10px;
 margin-right:10px;
 width:180px;
}
a:hover {
 text-decoration: underline;
 color: black;
}
td {
 vertical-align:top;
}
td.content {
 border-right: 1px solid black; 
 padding-left:10px;
 padding-right:5px;
}
.redstripecontainer {
  width:100%;
  text-align:right;
  height:24px;
  background: url('http://catalyst.net.nz/img/bar_red_tile.gif') repeat;
  color:white;
  font-size:16px;
  font-weight:bold;
  padding-right:10px;
}
.face {
  float:right;
}

