#txtwire-container { clear: both; font-family: helvetica, arial, verdana, sans-serif; font-size: 11px; margin: 0 -10px; padding: 0; color: #333; }

#tw-error-message { margin: 0 0 1px; padding: 5px; border: 1px solid #c99595; background-color: #ffeaef; }

#txtwire-container ul { margin: 0; padding: 0; }

	#txtwire-container form { border: 1px solid #bccff4; }

	#txtwire-container ul li { float: left; width: 49.9%; margin: 0 0 1px; background-color: #edf2fc; list-style: non outside; list-style-image: none; position: relative; }
	
	#txtwire-container label { position: absolute; top: 11px; left: 15px; color: #777; }
	#txtwire-container input.tw-text { width: 160px; margin: 7px 10px; border: 1px solid #91949a; padding: 3px; }
	#txtwire-container input.tw-field-error { border-color: #900; }
	#txtwire-container .tw-submit { width: 99.8%; }
	#txtwire-container .tw-submit input { margin: 7px 10px; }
	
	#txtwire-container .tw-checkboxes { width: 99.8%; }
	#txtwire-container .tw-checkboxes label { display: inline; position: static; color: #333; }	
	#txtwire-container .tw-checkboxes input { margin: 7px 2px 7px 10px; vertical-align: middle; }
	
.tw-clear { clear: both; height: 15px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }