/* CSS Document */form {	margin: 0px;	font-size: 95%;}input, select, textarea {	margin-left: .5em;}form.searchform, .searchform input {	margin: 0;}fieldset {	margin: 1em 0;	padding: .3em 0.5em;	border: 0px solid #696;}fieldset br {	display: none;}fieldset div {	clear: both;	margin: .1em 0;	position: relative;}fieldset div span {	display: none;}fieldset div:hover span {	/*font-size: 85%;*/	/*color: #c96;*/	background-color: #faf0e6;	margin-left: 20em;	padding: .2em .5em .3em;	border: 1px solid #c96;	display: block;	position: absolute;	z-index: 100;	float: right;}* html fieldset div span {	/*font-size: 85%;*/	/*color: #c96;*/	margin-left: 16em;	padding: .3em;	border-left: 1px solid #c96;	display: block;}label, fieldset div.cr p {	margin: 0;	display: block;	width: 10em;	text-align: right;	float: left;}fieldset div.cr label {	text-align: left;	margin-left: 8em;	width: auto;	float: none;}hr {  border: 1;  width: 100%;}.mandat {	color: #930;}.buttons {	text-align: center;	margin: 10px auto 0 auto;}.removed {	display: none !important;}input {/*controls form elements*/	margin: 3px 0 3px 10px;	padding: 3px;	border: 1px solid #ccc;}		input.clear {/*controls checkboxes*/	border: none;	margin: 1px 1px 0px 1px;}textarea, select {/*controls form elements*/	margin: 2px 0 2px 10px;	padding: 1px;	border: 1px solid #ccc;}.addpadding {	padding: 0 5px  5px 10px;}/*used during drop downs on application intro page*/	div #d1 div,div #d2 div,div #d3 div,div #d4 div {	width:350px;	border-bottom:1px solid #DDDDDD;	margin: 10px 0 0 0;	padding:5px 10px 5px 5px;}ul, li {	font-size: 100%;}ul.nobullets {	list-style:  none;	line-height: 180%;}span.error {	color: #FF0000;	font-weight: bold;}.errorfield {/*make em red*/	border: 1px solid #FF0000;	background-color: #FFFF00;}/* askform additional styles  */#askform input, #askform select, #askform textarea {	margin-left: 0;}#askform p {	margin: 0 0 20px 0;}#askform .submit {	margin: 0 0 0 170px;}form.askform em {color: red; font-weight: bold; padding-right: 1em; vertical-align: top; }label.error { display: block; color: red; width: 200px; margin-left: 130px; vertical-align: top; }legend {display: none;}form.askform {	width: 500px;}label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: red;	font-style: italic}div.error { display: none; }input.checkbox { border: none; padding-left: 30px; }input:focus { border: 1px dotted black; }input.error { border: 1px dotted red; }
