.full-justify {
  text-align: justify;
}
.full-justify:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.ul-horz-lines ul
{
	border-top: 2px solid #B7B7B7;
}
.ul-horz-lines li
{
	border-bottom: 1px solid #B7B7B7;
}
.label
{
	font-weight: bold;
}
#from
{
	width: 100%;
}
#to
{
	width: 100%;
}
#subject
{
	width: 100%;
}
#date_created
{
	width: 100%;
}
#label-body
{
	display: none; /* invisible and doesn't take up space */
	xxx-visibility: hidden; /* invisible but still takes up space */
}
#body
{
	width: 100%;
}
#url
{
	width: 100%;
}
.ack
{
	background-color: #00FF00;
}
.unack
{
	background-color: #FF8000;
}
#list-settings a
{
	x-height: 2em;
}
body
{
	margin: 4px;
}
#msg-body
{
	background-color: rgb(238, 238, 238);
	border: 1px solid rgb(204,204,204);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: rgb(221, 221, 221) 0px 1px 3px 0px inset;
	box-sizing: border-box;
	color: rgb(119, 119, 119);
	padding: 8px 9.6px;
}
input[type=submit].pure-button
{
	width: 100%;
}
a.pure-button
{
	width: 100%
}
a.pure-button.small-button
{
	width: auto;
}
#frmUserEdit #tz
{
	xxx-font-size: 66%; /* don't need this as long as the time-zone list is kept trimmed */
}
#frmUserEdit #must_change, .pure-checkbox input
{
	width: 1.5em;
	height: 1.5em;
}
.error-message
{
	background-color: red;
}
.full-width
{
	width: 100%;
}
