body {
font-family:arial, verdana, sans-serif;
font-size:14px;
line-height:17px;
background-color:#aaa;
color: #444444;
}

table.question {
    border: 1px solid #aaa;
/*border:1px;*/
/**/
width: 100%;
}

td, th {
font-family:arial, verdana, sans-serif;
font-size:14px;
line-height:17px;
}

.answertable td {
	text-align: left;
}

td.tenpoint {
font-size:12px;
line-height:15px;
}

.answertextright {
text-align:left;
}

.b3 {
background-color:#333;
}

.b9 {
background-color:#999;
}

.ba {
background-color:#aaa;
}

.bd {
background-color:#ddd;
}

.asterisk {
color:red;
font-size:9pt;
font-family:arial, verdana, sans-serif;
}

.questionhelp {
font-size:10px;
font-style:italic;
}

.questiontext{
font-family:arial, verdana, sans-serif;
font-size:12px;
font-weight:bold;
}

.innergraph {
font-family:arial, verdana, sans-serif;
font-size:10pt;
direction: ltr;
}

.innergraph img {
height:12px;
vertical-align:top;
}

.innergraph table {
height:12px;
/*border:1px solid #000;*/
table-layout:fixed !important;
}

.innergraph td {
height:12px;
}

.surveytitle {
font-size:1.2em;
height:1.5em;
}

.surveytitle:hover {
background-color:#F0F0F0;
}

.languagechanger {
font-size:1em;
}

.textarea {
    margin: 0px auto;
	width: 600px;
	height: 140px;
}


table,img {
border:0;
}

.bf,.array1 {
	background-color:#fff;
}

.be,.array2 {
	background-color:#eee;
}

.be {
	padding: 5px;
	padding-right: 220px;
}

.errormandatory,.warningjs {
font-size:13px;
font-weight:700;
color:red;
}

table.question tr.array1:hover,table.question tr.array2:hover {
background-color:#A7A9D1;
}

table.answertable {
    width: 100%;
}

table.answertable .array1 .answertext,
table.answertable .array2 .answertext {
    width: auto;
    text-align: left;
}

table.answertable td.array1,
table.answertable td.array2,
table.answertable thead th {
	width: 30px;
	padding: 2px;
	text-align: center;
	font-weight: normal;
}

table.answertable tr.array1 td,
table.answertable tr.array2 td {
	padding: 2px 2px 4px;
	text-align: center;
}

table.answertable td.answertext {
	text-align: left;
}

table.answertable input.text {
    /*float: left;*/
}

.submit {
	/*float: right;*/
}

span.a5label {
    white-space: nowrap;
    margin: 0 10px;
}

#question587 .question,
#question588 .question,
#question586 .question,
#question590 .question {
    border: none;
}

#question587 td.be,
#question588 td.be,
#question586 td.be,
#question590 td.be {
    background: #ffffff;
}

#question586 table.question table td {
    text-align: center;
}

html #question586 table.question table td.be {
    text-align: left;
}


#question594 table.answertable { position: relative; left: -15px; }
#question594 table.answertable input.checkbox { margin-right: 10px; }



