/*
GENERAL
*/

#bd {
	font-size:			92%;
	line-height:		107%;
}

#bd h2 {
	font-size:			152%;
	margin-bottom:		0.5em;
}

h3 {
	font-size:			122%;
	margin-bottom:		0.5em;
}

#bd p {
	margin:				1em 0;
}

a:link, a:visited {
	color:				#33C;
}

table {
	margin-bottom:		1em;
}

table td, table th {
	padding:				1px 3px;
}

.important {
	background-color:	#FF9;
	font-size:			122%;
}

.cancel, a:link.cancel, a:visited.cancel {
  color:             #F00;
}

a:link.button, a:visited.button {
	font-size:			12px;
	text-decoration:	none;
}

.highlight {
	background-color:	#FF9;
}

.accesskey {
	text-decoration:	underline;
}

/*.actions {
	visibility:			hidden;
}*/

tr:hover td {
	background-color:	#FFC;
}
/*
tr:hover .actions {
	visibility:			visible;
}*/

/*
ADDRESSES
*/

table.address {
	border-top:			1px solid #999;
}

table.address th {
	padding:				1.5em 0.5em 0.5em 0.5em;
	text-align:			right;
	vertical-align:	top;
	width:				9em;
}

table.address td {
	padding:				1em 0.5em;
}

table.address th, table.address td {
	border-bottom:		1px solid #999;
}

table.address address {
	color:				#333;
	font-size:			92%;
}

table.address tr.main th, table.address tr.main td {
	background-color:	#FFD;
}

table.address tr.main address {
	color:				#000;
	font-size:			108%;
}

label.error {
	color:				red;
}

label.error input {
	background-color:	red;
	color:				white;
}

#specimen_table {
	width:				100%;
}

#specimen_table th {
	text-align:			right;
	vertical-align:	middle;
	width:				70px;
}

#specimen_table td {
	vertical-align:	top;
}

#specimen_table td input {
	width:				98%;
}

#specimen_table td textarea {
	width:				98%;
	height:				50px;
}

#specimen_table tbody {
	border-bottom:		1px solid #999;
}

ol {
	margin-bottom:		1em;
	list-style-type:	decimal;
	padding-left:		3em;
}

ul.normal {
	margin-bottom:		1em;
	list-style-type:	disc;
	padding-left:		3em;
}

fieldset {
	border:				1px solid #CCC;
	padding:				5px;
}

strong {
	font-weight:		bold;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 20px;
}

#fa_settings {
	border:				1px solid #999;
	margin-bottom:		1em;
	padding:			5px;
}

#fa_settings dt {
	color:				#999;
}

#fa_settings dd {
	color:				#666;
	margin-bottom:		5px;
}

#dashboard #main-column ul {
	list-style-type:	disc;
}

#dashboard #main-column ul li {
	margin:				0.5em 0 0.5em 2em;
}