.BS_error{background-color: #990000;border: 1px solid #660000;}
.BS_error_text{font-family: tahoma;font-size:10px;color:#FFFFFF;}
.BS_error_textB{font-family: tahoma;font-size:10px;color:#FFFFFF;font-weight: bold;}
.BS_question_body{font-family: tahoma; font-size:0.9em; padding:8px 15px 6px 8px; font-weight: bold;}
.BS_question_title{font-family: tahoma; padding:3px 15px 3px 10px;}
.BS_question_note{font-family: tahoma; padding:3px 15px 3px 10px;}
.BG_error_msg{display: none;}
.BG_error_msg_show{display: block;}
.BS_bs{font-family: tahoma;font-size:10px;color:#444444;}
.b_s{font-family: tahoma;font-size:10px;color:#444444;}
 A.bls{font-family: tahoma;font-size:10px;color:#444444;}
.elm{font-family: tahoma;font-size:11px;color:#333333;}
.elm40{font-family: tahoma;font-size:11px;color:#333333;width: 40px;}
.elm50{font-family: tahoma;font-size:11px;color:#333333;width: 50px;}
.elm100{font-family: tahoma;font-size:11px;color:#333333;width: 100px;}
.elm150{font-family: tahoma;font-size:11px;color:#333333;width: 150px;}
.elm250{font-family: tahoma;font-size:11px;color:#333333;width: 250px;}
.elm350{font-family: tahoma;font-size:11px;color:#333333;width: 350px;}
.elm400{font-family: tahoma;font-size:11px;color:#333333;width: 400px;}
.elm500{font-family: tahoma;font-size:11px;color:#333333;width: 500px;}
#inactive_info, #active_info{height:29px;line-height:29px;color:#FFF;border-bottom:1px dotted #646464;font-weight:bold;text-align:center;vertical-align:middle;}
#inactive_info{background-color:#E44A00;} /*#D30200;}*/
#active_info{background-color:#68A72B;}
.editable{line-height: 22px; position: relative; _bottom: 2px;}
.edit_trigger, .edit_button{position: relative; top: 3px; cursor: pointer}
.editable_field{height: 16px; background-color: #CAD7F8; border: 1px solid #ADC3F5}
.editable_field_d{height: 16px; background-color: #ECF4FD; border: 1px solid #d3e5fe}
.editable_field_a{height: 16px; background-color: #FFFFFF; border: 1px solid #d3e5fe}
.edit_button{height: 15px; width: 40px;}
.edition{_bottom: 0px;}
.lower{ position: relative; _top: 2px;}

.q_menu{display: none;}
body{
	margin: 0;
	padding: 0;
	text-align: center;
}
div, p{
	text-align: left;
	margin: 0;
	padding: 0;
}
ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
li input.radio, li input.checkbox{
	/* position: relative;
	top: 3px; */
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}

.p10{
	padding: 10px;
}
table#matrix tr td{
	width: 25px;
	text-align: center;
}
div#colors div{
	float: left;
	padding: 5px;
	margin: 5px;
	border: 1px solid #555;
	height: 60px;
	width: 80px;
	cursor: pointer;
}

div.colorbox{
	width: 15px;
	height: 15px;
	float: left;
	border: 1px solid #555555;
	cursor: pointer;
}

.pubPreview{
	width: 310px;
	vertical-align: middle;
	border: 1px dotted #C3D2E4;
	margin: 10px;	
}

.boxG{
	border-style: solid;
}
