#crumbpath {
	font-size: smaller;
}
#crumbpath :link, #crumbpath :visited {
	color: #888;
}
#crumbpath :hover {
	color: #5b8fbe;
	/*text-decoration: underline;*/
}

.term {
	border-bottom: 1px dotted;
}

.hidden {
	visibility: hidden;
}

input, select, textarea {
	border: 1px solid gray;
	background-color: #f6f6f6;
}
input.button {
	padding: 0.25em 1em;
	border-style: outset;
}

form dd.required input, form dd.optional input {
	width: 20em;
}
form .required label, span.required {
	border-bottom: 1px dotted #cc0000;
}
form dd.error input, form dd.error select , form dd.error textarea {
	background-color: #ffcccc;
}

/* external elements  */

.dsq-brlink {
	font-size: smaller;
}