	body, h2 { margin:0; padding:0; }
	table { border-spacing:0; }
	h2 {
		font-family:arial;
		font-size:12px;
		color:#fff;
		font-weight:normal;
		background:url("/system/modules/no.klapp.norsis/resources/images/poll_header.png") top left no-repeat;
		line-height:27px;
		padding-left:8px;
	}
	
	/* labels */
	td.webform_label, td.webform_label_multi {
		font-family:arial;
		font-size:12px;
		color:#344824;
		padding: 6px 8px 5px 8px;
		margin:0;
		line-height:16px;
		background:#fefefe url("/system/modules/no.klapp.norsis/resources/images/poll_qbg.png") bottom left repeat-x;
	}
	.submitbutton { width:44px; height:21px; margin:0; padding:0; background:none; border:none; }
	
	table.webform_table tr td.webform_button a { float:left; margin-top:4px; margin-left:8px; text-decoration:none; font-family:arial; font-size:12px; color:#979797; line-height:16px; }
	table.webform_table tr td.webform_button a:hover { text-decoration:underline; }
	
	/* additional fields */
	table.webform_table select {
		height: 20px;
	}

	table.webform_table textarea {
		height: 60px;
	}

	#formbutton_gfx { float:right; height:21px; width:44px; background:url("/system/modules/no.klapp.norsis/resources/images/poll_button.png") no-repeat; }
	
	table.webform_table tr td.webform_button {
	padding:0;
	margin:0;
	}
	
	/* error */
	span.webform_label_error{
		color: #CC0000;
		display:none;
	}
	
	span.webform_msg_error{
		color: #CC0000; 
		font-weight: bold;
	}
	
	/* checkbox */
	td.webform_field {
		background:url("/system/modules/no.klapp.norsis/resources/images/poll_bg.png")top left repeat-x;
		margin:0;
		padding:8px 8px 5px 8px;
	}
	
	td.webform_field table { margin-bottom:3px; }
	
	table.webform_checkbox_row{
		float: left; 
		padding: 0px 8px 0px 0px;
	}
	
	td.webform_field_checkbox, td.webform_field_checkbox_row{
		padding: 2px 0px 2px 0px;
	}
	
	td.webform_label_checkbox{
		padding: 2px 0px 2px 5px;
	}

	td.webform_label_checkbox_row{
		padding: 2px 0px 2px 3px;
	}
	
	/* radio */
	table.webform_radio_row{
		float: left; 
		padding: 0px 8px 0px 0px;
	}
	
	td.webform_field_radio, td.webform_field_radio_row{
		padding: 0px 0px 0px 0px;
	}
	
	td.webform_label_radio, td.webform_label_radio_row{
		padding: 0px 0px 0px 5px;
		font-family:arial;
		font-size:12px;
		color:#344824;
		line-height:16px;
	}
	
	/* table field */
	table.webform_label_table{
		vertical-align: top;
	}
	
	.webform_label_table tr th, .webform_label_table tr td, 
		.webform_field_table tr th, .webform_field_table tr td {
		white-space: nowrap;
	}
