body
{
	background-color: #FFFFFF;
}
.main_color
{
	background-color: #A9D82A;
}
.main_color2
{
	background-color: #A9D82A;
}
A:link
{
	TEXT-DECORATION: none
}

.TITLE
{ /* message header */
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px; 
	COLOR: #000000; 
	LINE-HEIGHT: normal; 
	FONT-STYLE: italic; 
	FONT-FAMILY: Arial;
}

td.QUESTION,
td.qcellerror
{ /* question text */
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 16px; 
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial;
}
td.QUESTION
{
	background-color:#FFFFFF;
}
.highlighted
{ /* highlighted text */
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 16px; 
	COLOR: #ff0000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial;
	background-color:#FFFFFF;
}
.instruction
{ /* instrcution text */
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 14px; 
	COLOR: 969696; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Courier New;
	background-color:#FFFFFF;
}
td.cellmsg
{
	FONT-FAMILY: Arial;
}
editbox,
textarea,
input
{
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial;
	COLOR: #000000; 	
	margin: 0px 5px 0px 5px;
	vertical-align:top;
}

.row_msg,
.answer,
tr.rowborder,
td.cellheader,
td.cellheaderhighlighted,
td.cellnormal,
td.cellhighlighted,
td.cellselected,
td.cellover,
td.cellerror,
td.cellbase
{
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial;
	COLOR: #000000; 	
	padding: 7px 3px 7px 3px;
	vertical-align:	middle;
}

td.cellheader,
td.cellheaderhighlighted,
td.cellnormal,
td.cellhighlighted,
td.cellselected,
td.cellover,
td.cellerror
{
	border:1px #bebebe solid;
	margin: 0px 0px 0px 0px;
}

td.cellheader
{
	border-top:1px #ececec/*#b3b0b0*/ solid;
}

td.cellover
{
	background-color: #e1e1e1/*#A9D82A*/; 
}
td.qcellerror,
td.cellerror,
input.texterror
{
	background-color: #f9d2d2/*#f9d2d2*/; 
}
td.cellheader
{
	background-color: #ececec/*f0ffc9*/; 
}
td.cellheaderhighlighted
{
	background-color: #e1e1e1/*#A9D82A*/; 
}
td.cellhighlighted
{
	background-color: #e1e1e1/*e7e7e7*/; 
}
td.cellselected
{
	background-color: #d2d2d2/*ffeb95*/; 	
}
.tablenormal,
td.cellnormal
{
	background-color: #ececec/*fff8d9*/;
}
button /* push button style */
{
	width:100;
	height:30;
	FONT-FAMILY: Arial;	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px;
	COLOR: #000000/*000000*/;
	background-color: #A9D82A/*A9D82A*/; 
	border-color: #D7D7D7/*D7D7D7*/;
	border-width: 3px;
}

.procent /* procent table */
{
	border-style: solid;
	border-width: thin;
	border-color: #D7D7D7; 
}

.procent1 /* first procent color */ 
{
	background-color: #A9D82A/*A9D82A*/; 
}
.procent2 /* second procent color */
{
	background-color: #FFFFFF/*FFFFFF*/;
}

tr.rowborder /* border on the top and botton of a question-table */
{
	background-color: #A9D82A/*A9D82A*/; 
}

tr.rowmsg /* border before and after the question */
{
	background-color: #D7D7D7/*D7D7D7*/; 
}

div.div_normal
{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style-type:none;
 float:left;
}
ul.ul_normal
{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style-type:none;
}

li.st_from, li.st_to, li.st_nr
{
  cursor: move;
  margin: 5px 10px 0px 10px;
  padding:2px 0px 2px 0px;
}

li.st_from, li.st_nr
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  border-style: solid;
  border-width: 1px;
}

li.st_nr
{
  border-color: #FFFFFF;
}

li.st_from
{
  border-color: #000000;
}

.st_to
{
  background-color: #FFFFFF;
}
td.sort_list_bg
{
 background-color: #FFFFFF;
}
.msg
{
	border-width:1px;
	border-color:#bebebe;
	border-style:solid;
	padding: 0px; 
	width:800px;
}
.row_msg
{
	background-color: #D7D7D7;
}
