*{margin:0;padding:0;}
body{margin:0;padding:0;background:#FFF url('background.png') repeat-x 0 0;color:#444;font-size:0.88em;}
body,textarea,select,input{font-family:Helvetica, Arial, sans-serif;}
p{text-align:left;margin:0;padding:0;}
h1,h2,h3{font-weight:bold;text-align:left;margin:0;padding:0;}
a{font-weight:bold;text-decoration:none;color:#5897B5;}
a:hover,a:active{text-decoration:underline;}
acronym{font-weight:normal;font-style:normal;border:0;}
#container{width:50em;margin:0 auto;padding:0;}
#header{width:50em;margin:0;padding:1.5em 0;}
#header h1{color:#FFF;font-size:1.71em;line-height:1.1em;font-weight:bold;text-transform:uppercase;padding:0;}
#header h3{color:#FFF;font-size:0.79em;line-height:1.3em;font-weight:bold;padding-right:0.71em;margin-top:0.38em;}
.content{padding-top:2.36em;}
div.question{margin-bottom:2em;border-left:solid 1px #AAA;padding-left:1em;}
div.page_separator h3{font-size:1.71em;color:#444;display:block;line-height:1em;font-weight:bold;}
div.page_separator p{font-size:1em;line-height:1em;margin:2em 0;}
div.static_text{padding:0;margin-bottom:2em;_margin-left:0.5em;}
div.answers div.odd{background-color:#C7EAFF;padding:0.36em;}
div.answers div.even{background-color:#F0F9FF;padding:0.36em;}
div.answers div.row table.matrix tr th.odd,div.answers div.row table.matrix tr td.odd{background-color:#FFF;padding:0.14em;}
div.answers div.row table.matrix tr th.odd input,div.answers div.row table.matrix tr td.odd input{margin:0.36em 0;}
div.answers div.row table.matrix tr th.even,div.answers div.row table.matrix tr td.even{background-color:#D4E7F2;padding:0.14em;}
#submitBottom{text-align:center;margin-bottom:2em;}
#submitBottom a{padding:0.36em 0.71em;margin:1.43em 0.71em 0;}
#submitBottom a:hover{text-decoration:underline;}
#submitBottom #exit{font-size:1em;color:#CE5F70;}
#submitBottom #next,#submitBottom #done{font-weight:normal;color:#FFF;font-size:1.2em;background:#5DB3E8;border-color:#539FCF;border-style:solid;border-width:2px 0 1px;}
label{cursor:pointer;}
input{padding:2px 1px;}
option{padding:1px 2px;}
textarea{padding:2px;}
select,textarea,input[type=text]{border:inset 1px #B8BAC2;}
select:hover,textarea:hover,input[type=text]:hover,select:focus,textarea:focus,input[type=text]:focus{border:inset 1px #333;background:#FFC;}
.other_answer{margin-top:0.36em;}
li input{position:relative;}
li input[type=checkbox]{top:-2px;}
li input[type=radio]{top:2px;}
div.error{border-style:solid;border-color:#F42A3E;border-width:0 0 0 1px;}
ul.error li{text-align:left;color:#F42A3E;}
div.error .error_row p{color:#F42A3E;}

