body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 20px;}
h1 { font: bold 17px Verdana, Arial, sans-serif; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }
h2 { font: bold 15px Verdana, Arial, sans-serif; }
h3 { font: bold 12px Verdana, Arial, sans-serif; }
h3 { margin-bottom: 5px; padding-bottom: 0; }
h4 { padding-top: 0; margin-top: 0; margin-bottom: 5px; padding-bottom: 0; }
th { text-align: left; }

a:link, a:visited { text-decoration: none; color: #00c; }
a:hover { text-decoration: underline; color: #00c; }

.twtr-widget p { font: 11px Verdana,Arial,sans-serif !important; }

a.loggedinuser { color: #888; }
td.score { width: 30px; text-align: right; padding: 2px; padding-right: 16px !important; padding-left: 4px !important; background-color: inherit; }
td.subdepscore { width: 30px; text-align: right; padding: 2px; padding-right: 16px !important; padding-left: 4px !important; }
td.assertion { background-color: inherit !important; width: 510px; padding: 4px; padding-left: 0;}
th.score { text-align: right !important; width: 32px !important; padding: 2px; padding-right: 15px !important; padding-left: 5px !important; background-color: #eee;}
td.fivers { text-align: center; vertical-align: middle !important; padding-bottom: 6px !important;}
td.drivernumber { width: 19px; vertical-align: top; font-weight: bold; padding: 4px;}

ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

.button_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.button_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
.button_link:hover { text-decoration: none; }
.date-questrange a, .date-questrange a:link, .date-questrange a:visited { color: #000; background: #ffd !important; }
.date-questreminder a, .date-questreminder a:link, .date-questreminder a:visited { color: #000; background: #ffc !important; font-weight: bold; }
.date-questfinish a, .date-questfinish a:link, .date-questfinish a:visited { color: #000; background: #fed !important; font-weight: bold; }
.demo { background-color: transparent !important;}
.demoHeaders { margin-top: 2em; }
.logitem { margin-left: 1.2em; }
.label { font: bold 11px arial; margin-bottom: 5px; }
.yeargroup { background-color: #eee !important; }
.input { margin-bottom: 7px; }
.dtree a { color: #000; text-decoration: none; }
.scorenumber { border-bottom: 1px dotted #aaa; }
.fiverscore { background-color: #fff; margin-top: 1px; padding: 5px; text-align: center; vertical-align: middle; width: 140px; border: 1px solid #999; }
.cooltable th { border: 1px solid #ffffff; background-color: #E6EEEE; padding: 4px; }
.spreadgraph, .fivers, #spreadlegend { display: none; }
.red { color: red !important; }
.yellow { color: #998800 !important; }
.green { color: #007700 !important; }
.buttons { width: 98%; border: 1px solid #f3f3f3; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f9f9f9; padding: 4px; padding-top: 11px; padding-bottom: 11px; }

#footer { background-color: #f7f7f7; margin-top: 20px; height: 20px; text-align: center; vertical-align: middle; padding-top: 6px; border-top: 1px solid #ddd; color: #666; }
#footer a:link, #footer a:visited { padding-bottom: 2px; color: #555; text-decoration: none; border-bottom: 1px dotted #999; }
#deps_block input { margin-right: 10px; }
#quest_new_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#quest_new_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
#quest_publish_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#quest_publish_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

/*.ui-widget-header { background-image: url("/knirken/softbike.png") !important; }*/