body{background:rgb(238, 238, 238) url("bg.gif") repeat-x top;margin:0 auto;font-family:luxi sans, trebuchet ms, bitstream vera sans, sans-serif;color:#555;}
h1{font-size:180%;}
h2{font-size:160%;}
h3{font-size:120%;}
input,select,textarea{font-family:luxi serif, georgia, times new roman, times, serif;}
#header{margin:0;padding:0;height:79px;border-bottom:5px solid orange;padding-left:2em;}
#header h1,#header h3{text-align:left;color:white;margin:0;}
.content{margin-left:2em;margin-right:2em;}
.page_separator h3{font-size:140%;}
.page_separator p{margin-top:0;}
div.question{margin-top:1em;border-top:1px solid #888;}
div.question p{margin-top:1em;margin-bottom:0;padding-bottom:0;}
div.answers,div.answers ul,answers li{margin:0;padding:0;}
div.answers div.row{border-top:1px solid #999;}
div.answers div.odd{background-color:transparent;}
div.answers div.even{background-color:transparent;}
div.answers div.row table.matrix tr th.odd,div.answers div.row table.matrix tr td.odd{background-color:white;}
div.answers div.row table.matrix tr th.even,div.answers div.row table.matrix tr td.even{background-color:transparent;}
div.answers div.first{text-align:right;border:none;}
#submitBottom{text-align:center;margin-top:1em;height:50px;}
#submitBottom a{font-size:120%;padding:10px;line-height:30px;margin-top:20px;color:#555;font-weight:normal;text-decoration:none;}
#submitBottom a:hover{text-decoration:underline;}
#submitBottom #next,#submitBottom #done{font-weight:bold;}