/* FORMS STYLES */

	div.error,
	div.msg {
		background-color:white;
		border:3px solid #246EAA;
		outline:3px solid white;
		padding:5px;
		color:#246EAA;
		font-style:italic;
		margin:10px;
		display:block;
		clear:both;
		width:500px;
	}

	div.error {
		border-color:red;
		color:red;
	}

	div.alright,
	div.row,
	div.col {
		clear:both;
	}

	div.alright {
		text-align:right;
		width:520px;
	}

	label {
		font-weight:bold;
		text-align:left;
		color:#FFC968;
		cursor:pointer;
	}

	label.top {
		display:block;
		clear:both;
	}

	div.row label {
		display:block;
		clear:left;
		float:left;
		white-space:nowrap;
		overflow:hidden;
		width:120px;
	}

	dfn {
		font-size:80%;
		font-style:normal;
		display:block;
	}

	div.row dfn {
		margin:0px 0px 0.5em 120px;
		clear:both;
	}

	textarea, input {
		font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
	}

	textarea.field,
	input.field {
		border:1px outset #DDDDDD;
		background-color:#DDDDDD;
		color:black;
		font-weight:bold;
		font-size:10pt;
		padding:2px;
		margin:1px;
		width:400px;
	}

	textarea.field:hover,
	textarea.field:focus,
	input.field:hover,
	input.field:focus {
		border-color:#FFC968;
		border-style:solid;
	}

	input.button {
		background-color:#FFC968;
		border:1px outset color:#FFC968;
		outline:1px inset #666471;
		color:black;
		font-weight:bold;
		cursor:pointer;
		padding:2px;
		margin:2px;
	}

	/* to throw off spam bots */
	.occult {
		display:none;
	}