
div.survey span.number
{
border:1px solid black;
padding-left:0.2em;
padding-right:0.2em;
margin-right:0.5em;
}

div.survey div.surveysection
{
margin:0.5em;
padding:0.5em;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px;
}
div.surveyquestion,div.surveysection div.surveysection
{
margin:0.5em;
padding:0.5em;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
border-top:1px solid black;
}
div.surveysection h3
{
border-bottom:1px solid black;
padding-top:0px;
margin-top:0px;
}
div.surveysection span.number
{
border:0px;
border-right:1px solid white;
}
div.surveyquestion h4
{
margin-top:0px;
}
div.surveyquestion span.number
{
border:0px;
border-right:1px solid white;
}
table.multiplequestions,table.multiplequestions th,table.multiplequestions td
{
border:1px solid black;
}
table.multiplequestions
{
cell-spacing:0px;
border-collapse:collapse;
}
table.multiplequestions th,table.multiplequestions td
{
padding:0.2em;
}
table.multiplequestions td
{
text-align:center;
}
table.multiplequestions td.surveyquestion,table.multiplequestions td.comment
{
text-align:left;
}

div.surveyerror, tr.surveyerror td
{
	background-color:#FFD1D1;
}
table.multiplequestions td.comment label
{
display:block;
font-size:0.8em;
}

.altOne
{
background-color:#ECFFD1;
}
.ruled
{
background-color:#DADAFF;
}

div.surveyquestion p.comment label
{
display:block;
}

div.questionfield span /*The field validator prompts eg 'Decimal number'*/
{
display:block;
font-size:0.8em;
margin:0px;
}
div.questionfield div.options span
{
display:inline;
font-size:1em;
}
div.questionfield p.comment input.prepopulated,
div.questionfield span input.prepopulated
{
    float: none;
    margin-top: 0;
}
div.questionfield input.prepopulated {
    float: left;
    margin-top: 1.2em;
    margin-right: 1.2em;
}
