body { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; margin: 0; }

h4 {}

table { border-collapse: collapse; }

td { border: 1px solid #cccccc; }
td.header { width: 120px; }

img { border: none; }

a { text-decoration: none; }
a:visited { color: blue; }

input.text { width: 300px; }
textarea { width: 500px; height: 110px; }

.content { margin: 7px; }
.tablecontent { margin: 8px; }

.notes { margin: 7px 0; background-color: #fffcb9; padding: 14px 7px; }

.notification { margin: 21px 7px; }
.notificationtext { padding: 7px; border: 2px solid green; background-color: #77dd77; /* light green */ }

.actions span { padding: 3px 7px; border: 1px solid #cccccc; background-color: #ddffbb; }

.floatleft  { float: left; }
.floatright { float: right; }

.indentleft { margin-left: 28px; }
.indentlefttable { margin-left: 29px; }

.hidden { display: none; }

.success { color: green; }
.error { color: red; }
.warning { color: orange; }
.note { color: #aaaaaa; }
.todo { background-color: #ffff66; }
.info { width: 500px; }

.superscript { font-size: 58%; position: relative; bottom: 0.5em; }

div#language { float: left; width: 260px; height: 36px; padding: 7px; }
div#language select { width: 180px; }

div#menu { float: right; width: 260px; height: 36px; padding: 7px; text-align: right; }
div#menu ul { padding: 0; display: inline; }
div#menu li { display: inline; }

div#adminmenu { margin: 0; }
div#adminmenu a { color: black; }
div#adminmenu ul { margin: 0; padding: 3px 0; background-color: #77dd77; /* light green */ }
div#adminmenu li { padding: 7px; display: inline; }

div#title { height: 22px; padding: 14px; font-size: 20px; text-align: center; }

div#horizontal-bar { height: 7px; background-color: #77dd77; /* light green */ border-bottom: 1px solid green; }

.sumvert { border-top:  2px solid black; }
.sumhorz { border-left: 2px solid black; }

.rating1 { background-color: #ff0000; }
.rating2 { background-color: #ff6666; }
.rating3 { background-color: #ffcccc; }
.rating4 { background-color: #eeeeee; }
.rating5 { background-color: #ccffcc; }
.rating6 { background-color: #66ff66; }
.rating7 { background-color: #00ff00; }
.rating { color: #999999; }

.question { background-color: #cccccc; }
.answer { border-top: 1px dashed #cccccc; margin-top: 7px; }

tr.spacerrow { height: 14px; }
tr.spacerrow td { border: 0; }

.linktotooltip { background-color: #ffffaa; }
.linktotooltipbar { height: 7px; }
.tooltip { position: absolute; width: 350px; display: none; text-align: left; color: black; background-color: #ffffff; border: 1px solid #dddddd; padding: 3px; }

table.grid td { text-align: center; }
td.gridcolheader { width:  30px; }
td.gridrowheader { height: 30px; }

.multipleselector td { border: 0; vertical-align: top; }

.legend { margin: 0 7px 7px 7px; color: #aaaaaa; }

table.evaluation            td.rating { color:black; text-align:right; }
table.evaluation tr.header  td        { border:0; padding-bottom: 7px; font-weight: bold;}
table.evaluation tr.title   td        { border:0; padding-top: 14px;   font-weight: bold; }
table.evaluation tr.average td        { text-align:right; }

canvas { border: 1px solid #cccccc; }
/*canvas:focus {
  outline: 0;
}*/
