#content {
  position: relative;
}

/* buttons
---------------------------------------------------------- */

a.buttonh2right {
  font-size: 0.8em;
  float: right;
}
#content a:hover {
  border-bottom: none;
}

/* forums
---------------------------------------------------------- */

div.posts {
  border-top: 1px solid #d3dce5;
  margin-top: 1.4em;
}
div.posts div.post {
  border-bottom: 1px solid #d3dce5;
  margin: 0;
  padding-top: 10px;
  position: relative; 
  padding-left: 90px;
  padding-bottom: 15px;
  min-height: 110px;
}
* html div.posts div.post {
  padding-left: 0;
}
div.posts div.post div.author {
  font-size: 0.9em;
}
div.posts div.post div.author span.author {
  font-size: 1.3em;
  _padding-left: 90px;
}
div.posts div.post div.content {
  _padding-left: 90px;
  margin-top: 0.5em;
}
div.posts div.post div.content p {	
  margin: -0.5em;
}
div.posts div.post div.date {
  font-size: 0.9em;
  color: #6e7e8d;	
  _padding-left: 90px;
}
.zerobpm {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* groups
---------------------------------------------------------- */

div.groupinfo {
  background: url(../images/grad_yellow.gif) 0 0 repeat-x;
  border: 2px solid #fffb99;
  margin: 1em 0 0 0;
  padding: 7px 10px 4px 10px;
}
div.groupinfo div.title {
  font-size: 1.3em;
}

/* tables
---------------------------------------------------------- */

table.list {
  margin-top: 1em;
  border-collapse: collapse;
}
table.list td {	
  padding: 2px 5px 3px 5px;	
  background: url(/images/legendform-divider.gif) left bottom repeat-x;
}
table.list th {
  background: url(/images/legendform-fieldsetrev.gif) left bottom repeat-x;
  font-weight: bold;
  font-size: 0.9em;
  color: #5C6370;
  height: 2.5em;
  text-align: left;
  padding: 0 5px;
}

/* messages
---------------------------------------------------------- */

div#flash {
  line-height: 1.4em;
  padding: 15px 20px;
  margin-top: 1em;
  color: #fff;
  font-weight: bold;
  background: #368ecc;
}
div.error-messages {
  padding: 10px 10px 10px 10px;
  margin: 1em 0;
  font-weight: normal;
  border: 2px solid red;
  background: url(/admin/images/grad_red.gif) top left repeat-x;
}
div.error-messages h5 {
  margin: 0;
  height: 40px;
  color: red;
  font-weight: normal;
  font-size: 1.3em;
  padding-left: 40px;
  padding-top: 5px;
  margin-bottom: -15px;
  background: url(/admin/images/icons/32x32/stop_32.gif) 0 0 no-repeat;
}

/* utility
---------------------------------------------------------- */

ul#utility li a {
  color: #6e7e8d;	
  text-decoration: none;
  font-size:0.95em;
}
ul#utility li#report {
  background: url(/admin/images/icons/mini/comment.gif) 8px 0.6em no-repeat;
}



