body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;	
}

h1,h2,h3,h4
{
	font-family: verdana, arial, helvetica, sans-serif;
}

h2
{
	margin-top: 2em;
}

h3
{
	margin-top: 0%;
}

*
{
	page-break-after: auto; 
}
p.q-type-help
{
	margin-bottom: 0.5em;
}

div.q-help
{
	margin-top: 1.5em;
	margin-bottom: 0%;
}

div.q-answer
{
	font-size: 110%;
}
div.q-answer ul
{
	margin-left: 0%;
	padding-left: 0.2em;
}
div.q-answer ul li
{
	list-style-type:none;
	line-height: 1.9em;
	margin-left: 0%;
	padding-left: 0%;
}

div.survey-group
{
	page-break-after: always;
}
 div.boilerplate
,div.choice-5-pt-radio
,div.date
,div.list-radio-flexible
,div.list-radio
,div.list-dropdown-flexible
,div.list-dropdown
,div.list-with-comment
,div.ranking
,div.multiple-opt
,div.language
,div.multiple-opt-comments
,div.multiple-short-txt
,div.numeric-multi
,div.numeric
,div.text-short
,div.text-long
,div.text-huge
,div.yes-no
,div.gender
,div.array-5-pt
,div.array-10-pt
,div.array-yes-uncertain-no
,div.array-increase-same-decrease
,div.array-flexible-row
,div.array-flexible-column
,div.array-multi-flexi
,div.array-multi-flexi-text
,div.array-flexible-duel-scale
{
	border: 0.1em solid #aaa;
	padding: 1em;
	margin: 1em 0.5em;
	clear: both;
	page-break-inside: avoid;
	page-break-before: auto;
}

.breakbefore {
	page-break-before:always !important;
} 

.other
{
}

 .question ul
,.question ul li
{
	margin-left: 0%;
	padding-left: 0%;
	list-style: none;
}
.question ul li { margin-bottom: 0.5em; }
 img.input-radio
,img.input-checkbox
{
	position: relative;
	top: 1px;
	margin-right: 0.5em;
}

 div.input-other
,div.input-othercomment
,div.input-rank
,div.input-text
,div.input-textarea
{
	border: 0.1em solid #666666;
}

li.other
{
	margin-top: 0.3em;
}
div.input-other
,div.input-othercomment
{
	width: 20em;
	height: 2em;
    display:inline-block;
    
}

.multiple-opt div.input-other
{
	padding-left: 5.5em;
}

.multiple-opt-comments div.other-replacettext
{
    display:table-cell;
}

.multiple-opt-comments div.input-other {
	width: 10em;
    display:inline-block;
    margin-left:5px;
}

.multiple-opt-comments div.input-othercomment {
	width: 24em;
    display:table-cell;
}

div.other-replacetext
{
    white-space:nowrap;
}
.ranking .q-answer li
{
	padding-left: 4em;
	line-height: 2em;
}
.ranking li div.input-rank
{
	margin: 0% 0% -1.8em -4em;
	width: 3em;
	height: 2em;
}

 .multiple-opt-comments .q-answer li
,.multiple-short-txt .q-answer li
,.numeric-multi .q-answer li
{
	line-height: 2em;
}

.multiple-opt-comments div.input-text, 
.multiple-short-txt div.input-text, 
.numeric-multi div.input-text {
    display: table-cell;

}


.multiple-opt-comments .q-answer ul li span,
.multiple-short-txt .q-answer ul li span,
.numeric-multi .q-answer ul li span
{
  display:table-cell;
  padding-right:5px;
  
}


.multiple-opt-comments .q-answer ul li ,
.multiple-short-txt .q-answer ul li ,
.numeric-multi .q-answer ul li {
  display:table-row;
}

.multiple-opt-comments .q-answer ul ,
.multiple-short-txt .q-answer ul ,
.numeric-multi .q-answer ul {
 display:table;   
 border-spacing: 3px;
}

 #limesurvey .q-answer table thead th
,#limesurvey .q-answer table .repeat th
{
	text-align: center;
	vertical-align: bottom;
	font-weight: normal;
	padding: 0% 1em;
}
#limesurvey .q-answer table tbody td
{
	text-align: center;
}
#limesurvey .q-answer table tbody td img
{
	margin: 0%;
}
 #limesurvey .q-answer table tbody th.answertext
,#limesurvey .q-answer table tbody th.arraycaptionleft
{
	text-align: left;
	font-weight: normal;
}

/*
div.array-5-pt .q-answer table thead th
,div.array-10-pt table thead th
,div.array-yes-uncertain-no .q-answer table thead th
,div.array-increase-same-decrease .q-answer table thead th
,div.array-flexible-row .q-answer table thead th
,div.array-flexible-column .q-answer table thead th
,div.array-multi-flexi .q-answer table thead th
,div.array-multi-flexi-text .q-answer table thead th
,div.array-flexible-duel-scale .q-answer table thead th
*/
div.array-multi-flexi .q-answer table tbody td div.input-text
{
	margin-left: auto;
	margin-right: auto;
}


.array-flexible-column tbody th.arraycaptionleft
{
	padding-right: 1em;
}
#limesurvey .q-answer table tbody th.answertextright
{
	text-align: left;
	font-weight: normal;
}
/*
.array-increase-same-decrease {}
.array-flexible-row {}
.array-flexible-column {}
.slider {}
.array-multi-flexi {}
.array-flexible-duel-scale {}
*/
.array-flexible-column col.odd
,.array-flexible-column th.odd
{
	background-color: #0c1c2b;
	padding: 0% 0.3em;
}


