#feedback       {
        margin: 10px 45px 10px 45px;
        clear: both;
        padding:.8em;
        font-size:75%;
        line-height:1em;
        text-align:center;
}

.msg_success  {
        background-color: #ffffcc;
        border: 2px solid #ffcc00;
        color:#444;
}

.msg_error      {
        background-color: #FFECEC;
        border: 2px solid #cc0000;
	color: #cc0000;
}

.senderRuleError {
	display: none;
	color: #f00;
}

.abook_section {
	font-weight: bold;
	color: #070;
}

#calendarButton a {
	background: transparent url('/promail/images/cal.gif') no-repeat center left;
}

#adminButton a {
        background: transparent url('/promail/images/wrench.png') no-repeat center left;
}


body.calendar #calendarButton:hover {
	background: #fff;
}

body.calendar #calendarButton a {
	color: #000;
}

td.datePicker select {
  width: 60px;
}

#reminderDetails td {
  font-weight: normal;
  padding: 5px;
}

table.announcement td {
  height: 29px;
  background-repeat: repeat-x;
  font-family: arial;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
  font-size: 1.1em;
}

table.announcement td.left {
  background-image: url('/images/rounded-left.png');
  width: 14px;
}

table.announcement td.center {
  background-image: url('/images/rounded-center.png');
}

table.announcement td.right {
  background-image: url('/images/rounded-right.png');
  width: 14px;
}

table.announcement a {
  color: #f00;
  text-decoration: underline;
}
