	#bbForm p {
		margin: 0px;
		padding: 0px;
	}
	#bbForm label {
		width: 175px;
		display: inline-block;
		margin: 6px 4px 2px 4px;
		text-align: right;
		color: #992515;
	}
	#bbForm label.inline {
		display: inline;
		width: 100px;
		margin: 6px 4px 2px 4px;
		text-align: right;    
	}
	#bbForm label.required { 
		font-weight: bold; 
	}
	#bbForm label.topalign { 
		vertical-align: top; 
	}
	#bbForm label.line2 { 
		margin-top: 0px;
	}
	#bbForm label.error { 
		display: block;
		width: 325px;
		margin: 0px 0px 0px 187px;
		text-align: left;
		color: red;
	}	
	#bbForm textarea {
		margin-top: 6px;
		width: 325px;
	}
	#bbForm input, 
	#bbForm textarea,
	#bbForm select,
	#bbForm radio { 
		align: left;
		border: 1px solid #FFB701; 
		color: #992515;
	}
	#bbForm .boxset { 
		display: inline-block;
		color: #992515;
		width: 7.5em;
	}
	#bbForm .submit {
		border: 3px outset #BF2E1B;
		padding: 4px;
		background: #FFB701;
		color: white;
		font-weight: bold;
		font-size: 105%;
		align: center;
	}
	#bbForm .submit:hover {
		background: #FFCF23;
	}
	#bbForm input.error, 
	#bbForm textarea.error,
	#bbForm select.error { 
		border: 1px dashed red; 
	}
	#bbForm fieldset {
		margin: 0px 0px 20px 0px;
		border: 1px solid #FFB701;
		background: #FFEEB3;
	}
	#bbForm legend {
		padding: 0 0.5em 0 0.5em;
		margin-left: 10px;
		border: 1px solid #FFB701;
		background: #FFB701;
		color: white;
		font-size: 105%;
		font-weight: bold;
	}
	#bbForm .bbtext { 
		color: #992515;
	}
	#bbForm .disclaimer {
		font-style: italic;
		font-size: 80%;
		margin-left: 187px;
	}
	#bbForm .hint {
		font-style: italic;
		font-size: 80%;
		margin-left: 10px;
	}
