a:link { color:blue; }
a:visited { color:purple; }
a:active { color:#0000ff; }
a:hover { color:red; }

ul#ErrorsUl { margin:1em 1em 1em 2em; line-height:150%; }
.error { width:60%; margin-bottom:1em; border:solid 1px #FF9999; }

body { margin:10px; font-family:Arial, '‚l‚r ƒSƒVƒbƒN', monospace; font-size:10pt; }
form { margin:10px; padding:10px; }
#header { width:100%; margin-bottom:1em; }
#information { width:90%; margin-top:1em; margin-bottom:1em; border:solid 1px #FFDD77; }
#summary { margin:1em; }
#footer { width:100%; margin:0px; }
#title { padding:10px; background-color: #FFFFFF; font-size: 12pt; color:#666666; font-weight:bold; }
#description { width:640px; padding:20px; background-color: #FFFFFF; color: #000000; border:solid 1px #006699; }
ul#notes { margin:1em 1em 1em 2em; line-height:150%; }
.notes  {padding:10px; }
.submit { width:90%; }
.intro { width:90%;margin-bottom:2em; }
.question { width:90%; margin-bottom:2em; border:solid 1px #FFDD77; }
.question div.notes {}
.question .button {}
.q { padding:5px; background-color: #FFDD77; color: #000000; font-weight:bold; }
.q .bold { color:yellow; }
.q .b2 { color:red; }
.a { padding:2em; }
.a .bold { color:red; }
.divide { width:100%; border-top:solid 1px red; color:red; font-size:small; }
.bold { color:red; font-weight:bold; }

.branch { width:80%; margin-bottom:1em; border:solid 1px Black; }
.bc { padding:5px 10px; background-color:Black; color: #999999; font-weight:bold; }
#titleTable { width:100%; margin-top:10px; margin-bottom:10px; border:no; }
.divideend { width:100%; border-bottom:solid 1px red; color:red; font-size:small; }