﻿

.error_table { border: 1px solid #D3162F; margin-bottom: 1em; }
.error_head { background: #D3162F; color: #FFF; padding: 0.2em 0.5em; font-weight: bold; font-size: 120%; }
.error_label, .error_field { background: #FBEAEC; }

.ques_up {  border: 1px solid #3399CC; margin-bottom: 1em;  }
.ques_up_name {  text-align: center; color: #FFFFFF; background: #3399CC; font: bold 120% arial, helvetica, sans-serif; width:40%;  }
.ques_up_var {  color: #000000; background: #D9ECF5;  }
.ques_up_value {  color: #000000; background: #D9ECF5; font-weight: bold;  }

.active_page_tab,
.page_tab:hover,
.ques_down_tab:hover {  margin-left: 2px; color: #000000; background: #D9ECF5; border: 1px solid #3399CC; font-weight: bold; z-index: 10;  }
.active_page_tab {  border-bottom: 1px solid #D9ECF5;  } 
.page_tab,
.ques_down_tab {  margin-left: 2px; color: #3399CC; background: #FFFFFF; border: 1px solid #6AB4D9; border-bottom-color: #3399CC; font-weight: bold; z-index: 10;  }

.bloc_page {  background: #D9ECF5; border: 1px solid #3399CC; padding: 2px; margin: -1px 0 1em;  }
.bloc_page_title {  background: #3399CC; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 120%; padding: 0.2em 0.5em;  }
.bloc_var { padding: 2px 0; }
.var_fieldset { margin: 0; padding: 0; border: none; }
.var_fieldset legend   { display: none; }
fieldset.error { border: 1px solid #D3162F; background: #FBEAEC; padding: 2px; }
fieldset.error legend { color: #FFF; background: #D3162F; display: inline; }
fieldset.warning {  border: 1px solid #FF9900; background: #FFEACC; padding: 2px;  }
fieldset.warning legend {  color: #FFEACC; background: #FF9900; display: inline;  }
.var_label { display: block; float: left; width: 20%; clear: left; }
.require { font-weight: bold; }
.error {  color: #D3162F;  }
.fieldset_container { padding: 2px; }
.fieldset_container,
.fieldset_matrix {  border: 1px solid #3399CC; margin: 0.5em 0; background: #C7E3F1;  }
legend {  background: #3399CC; color: #FFFFFF; font-weight: bold; padding: 0.1em 0.5em; margin-left: 0.5em;  }
.fieldset_container_hidden {  border: none; margin: 0; padding: 0;  }
.legend_container_hidden {  display: none;  }

td.matrix_dico_label {  background: #3399CC; color: #FFFFFF; font: normal 100% arial, helvetica, sans-serif; text-align: center;  }
td.matrix_unselect {  text-align: center; color: #3399CC; font: normal 80% arial, helvetica, sans-serif;  }
td.matrix_var_label {  background: #3399CC; color: #FFFFFF; font: normal 100% arial, helvetica, sans-serif; text-align: right; padding-right: 0.5em;  }
td.matrix_radio,
td.matrix_radio_unselect {  background: #D9ECF5; text-align: center;  }
td.require { font-weight:900; }
table.matrix td.error   {  color: #FF0000; background: #FFCCCC;  }
table.matrix td.warning   {  color: #FF9900; background: #FFEACC;  }

table.ques_down {  border: 1px solid #3399CC; margin: 1em 0 0;  }
td.ques_down_head {  color: #FFFFFF; background: #3399CC;  }
td.ques_down_listing {  border: 1px solid #3399CC;  }

ul.stack
{
	box-shadow: none;
	border:1px solid {$color.newrec.page.container.border};
	list-style: none outside none; 
	margin: 1;
	overflow: hidden; 
	padding: 0 }

li.stack
{
	
	background: none repeat scroll 0 0 #ECF5FA;	
	color: #000000;
	
	margin: 5px;
	cursor: pointer;
	list-style: none outside none;
	padding: 2px 5px; }

div.stack_label
{
	float:left;
	font-weight:bold; }

div.stack_delete_action
{
	float:right; }
        
.var_label {
   padding: 0;
}
