
div.q_splitter table
{
	border:0;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
}

table.q_household td
{
	padding-right:10px;
}

table.q_household input
{
	/*padding-right:10px;*/
	text-align:right;
}


table.q_startpoint td
{
	padding-right:10px;
}


table.q_person div
{
	margin-bottom:10px;
}

table.q_person td
{
	padding-bottom:4px;
	padding-right:10px;
}

table.q_scheme_container
{
	/*border: 1px solid red;*/
	width:100%;
	border: 2px solid #E9E9E9;
	padding:6px;
	margin-bottom:10px;
	background-color:#F9F9E5;
}

table.q_scheme_container_splitter
{
	/*border: 1px solid red;*/
	width:100%;	
	border: 2px solid #E9E9E9;
	padding:0;
	margin-bottom:10px;
	background-color:#F9F9E5;
}



table.q_scheme_container .info_bar
{	
	width:140px;	
	border-left: 1px solid #E9E9E9;
	padding-left:6px;
	vertical-align:top;
}

table.q_scheme_container .info_bar p
{
	margin:0;padding:0;
}

table.q_scheme_container div
{	
	margin-bottom:10px;
}

table.q_scheme_multi input
{	
	margin-left:0px;
}

table.q_scheme_single input
{		
	margin:3px;
	margin-left:0px;
}

table.q_scheme_matrix
{
	width:100%;
	border-collapse:collapse;		
}

table.q_scheme_matrix .row
{		
	text-align:right;
	border-bottom: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	padding-right:5px;
	padding-bottom:5px;
}


table.q_scheme_matrix .col
{		
	text-align:center;
	border-left: 1px solid #E9E9E9;
	padding-right:5px;
	padding-left:5px;
	border-bottom: 1px solid #E9E9E9;	
}

table.q_scheme_matrix .data
{		
	text-align:center;
	border-left: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom:5px;
}



table.q_scheme_input td.pre
{
	padding-right:20px;	
}

table.q_scheme_input td.post
{
	padding-left:10px;
}

table.validation_status_table
{
	width:100%;	
	border: 2px solid #f66;
	padding:0px;
	margin-bottom:6px;
}

table.validation_status_table td
{
	padding:6px;
}

table.validation_status_table tr:hover
{
	background-color:#f99;
	cursor: pointer;
}

table.validation_status_table_green
{
	width:100%;	
	border: 2px solid #4c4;
	padding:0px;
	margin-bottom:6px;

	color:#080;
}

table.validation_status_table_green td
{
	padding:6px;
}

div.q_body
{
	position:relative;
	width:100%;
}
