/* Messages */

.message {
  background-color: #EEEEEE;
  min-height: 1.5em;
}

/* --- Inbox Sidebar ---*/
ul.search_order {
  margin: 0 0 0 1em;
  padding: 0;
  list-style: none;
}

ul.search_order li {
  padding: 0.25em;
  color: #66A6BA;
  font-weight: bold;
  font-size: 110%;
}

ul.search_order li.current a {
  color: White;
}

.comment h2.message_user {
  font-size: 117%;
}

h2.message_user a {
  font-weight: bold;
  font-style: normal;
}

h2.message_user span {
  color: #B3B3B3;
  font-family: Georgia, "Times New Roman" ,serif;
  font-style: italic;
  font-weight: normal;
  margin-left: 0.3em;
  padding: 0 1em 0.5em 0.3em;
  text-transform: none;
}

h2.message_subject {
  padding: .5em 0;
  text-transform: none;
}

.message .content {
  vertical-align: middle;
}

.message a.close:hover {
  text-decoration: none;
}

.message.processing_message {
  background-color: #FFFBE2;
  font-weight: bold;
}

.processing_message a.close, .processing_message a:visited.close {
  visibility: hidden; /* Setting display: none messes up IE 6 */
}

.processing_message h2, .processing_message p, .processing_message ul {
  margin: 0.15em;
}

.message.error_message {
  padding: 0 0.4em;
  background-color: Red;
  font-weight: bold;
  color: White;
}

.error_message h2, .error_message p, .error_message ul {
  margin: 0.15em;
}

.status_message h2, .status_message p, .status_message ul {
  margin: 0.15em;
}

.validation_error {
  border: solid 4px red;
  margin: 0 -2px;
}

.validation_error h2, .validation_error p, .validation_error ul {
  margin: 0.15em;
}

.rate_limit_met {
	padding: 1em 1.4em;
	background-color: #EAA99B;
	color: white;
	border: 1px solid #D43647;
	margin-bottom: 2em;
}

.rate_limit_met p {
	margin: 0;
}

/* Feedback Messages */

#page {
  background: white;
}

.message.status_message, .message.error_message, .viewer_page .message {
  font-family: Arial, sans-serif;
  padding: 1em 0;
  background: white;
  font-size:120%;
  font-weight:bold;
  border: 0;
}

.message a.close, .message a.close:visited {
  background: url("../images/message_close.png") no-repeat scroll center center transparent;
  color: #4E5E2A;
  float: right;
  margin-right: 1em;
  margin-top: 0;
  padding: 9px;
  text-indent: -9999px;
}

.message .content {
  padding:0.6em 0.8em; 
}

.message.status_message .content {
  color: #3B4720;
  background: #B0D45F;
  border: 1px solid #94B350;
}

.message.error_message .content {
  color: #ffffff;
  background: #E30000;
  text-shadow: 1px 1px #7A0000;
  border: 1px solid #A80000;
}

.message.processing_message .content {
  background: #FFFBE2;
  color: #F39E00;
  border: 1px solid #F2E7A0;
}
