		div.clear{
			clear: both;
			}
		
		div.form-section{
			margin: 20px 0 0 0;
			}
			
		div.item-container{
			padding: 5px 0 5px 0px;
			margin: 3px 0 0 0;
			}
			div.faulty{
				background: #ffcece;
				border: 1px solid #aaaaaa;
				padding-left: 5px;
				}
			div.empty{
				background: #badfff;
				border: 1px solid #aaaaaa;
				padding-left: 5px;
				}
			
		div.item-label{
			float: left;
			width: 150px;
			font-weight: bold;
			padding-top: 3px;
			}
		div.item-input{
			float: left;
			}
		div.ast-container{
			float: left;
			}
		
		img.image-required{
			vertical-align: top;
			}
		img.image-hint{
			vertical-align: middle;
			margin: 0 5px 0 0;
			}
		
		textarea.textareabox{
			width: 350px;
			height: 200px;
			font-family: Arial;
			font-size: 10pt;
			padding: 2px;
			}
		
		input.textbox{
			border: 1px solid #aaaaaa;
			padding: 2px;
			width: 180px;
			font-size: 9pt;
			}
		
		p.smf-copyright{
			font-style: italic;
			font-size: 8pt;
			text-align: right;
			color: #999999;
			margin: 20px 0 0 0;
			}
		
		div.captcha-container{
			margin: 20px 0 20px 0;
			}
		
		img#captcha{
			border: 1px solid #666666;
			}
		
		div.captcha-hint{
			padding: 5px 0 5px 0;
			}
			
		div.smf-hint-missing-fields{
			border: 1px solid #aaaaaa;
			margin: 5px 0 0 0;
			padding: 10px;
			background: #badfff;
			}
		div.smf-hint-faulty-fields{
			border: 1px solid #aaaaaa;
			margin: 5px 0 0 0;
			padding: 10px;
			background: #ffcece;
			}
		div.smform-submit-failure{
			border: 1px solid #aaaaaa;
			margin: 5px 0 0 0;
			padding: 10px;
			background: #ffcece;
			line-height: 140%;
			}
		div.smform-submit-success{
			border: 1px solid #aaaaaa;
			margin: 5px 0 0 0;
			padding: 10px;
			background: #badfff;
			line-height: 140%;
			}
		div#smf-sendbutton-container{
			text-align: right;
			}
			
		span.hint-allready-sent{
			font-size: 8pt;
			color: #666666;
			}
		input.button-allready-sent{
			color: #666666;
			}
		
		h1.smf-section-header{
			font-size: 12pt;
			display: block;
			border: solid #cccccc;
			border-width: 0 0 1px 0;
			padding: 0 0 5px 0;
			}
		
