@charset "UTF-8";


* {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri,
		"Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad,
		"DejaVu Sans", "Liberation Sans", "Nimbus Sans L", Tahoma,
		Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
 text-decoration:none;
 font-weight:bold;	
 color:#33B;
}


a:hover {
	text-decoration:underline;	
}

body,#header,#footer {
	background-color: #CCC;
	min-height:1em;
}

#header {
	font-size:120%;	

}

#header em {
	font-weight:normal;
	font-style:italic;
	color:red;	
}

#tasklist {
	background-color: #FFF;
	border-top:1px solid #888;
}

#tasklist li,#header,#footer,#nav li,.listmenu li,#content,#pageindicator {
	padding: 0.3em;
}

#tasklist li {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#888;	
	vertical-align:middle;
	min-height:1.2em;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

#tasklist li:hover {
	background-color: #AAF;	
}

#tasklist li.done {
	background-color: #AFA;
}

#tasklist.hidedone li.done,#tasklist.hidedone li.dismissed {
	display:none;
}

#tasklist li.done:hover {
	background-color: #7E7;	
}

#tasklist li.dismissed {
	background-color: #FFA;
}

#tasklist li.dismissed:hover {
	background-color: #EE7;
}

#tasklist li span {
	text-decoration:line-through;	
}
#tasklist li a.btn,.warning a {
	float:right;
	display:block;
	background-color:#33B;
	color:#FFF;
	font-size:80%;
	text-decoration:none;
	padding:0.2em 0.5em;
	font-weight:bold;
	margin-left:0.5em;
	min-width:4em;
	text-align:center;
}

#tasklist.bigbuttons li a.btn,.warning.bigbuttons a {
	min-height:2.2em;
	line-height:2.2em;
}

#tasklist.shortcaptions li a.btn,.warning.shortcaptions a {
	min-width:0;	
}

#tasklist.bigbuttons.shortcaptions li a.btn,.warning.bigbuttons.shortcaptions a {
	min-width:2.2em;	
}

#tasklist li.done a.btn {
	background-color:#3A3;	
	text-decoration:none;
}

#tasklist li.dismissed a.btn {
	background-color:#AA3;	
	text-decoration:none;
}

#nav {
	border-top:1px solid #888;
	background-color: #BBB;
}

.listmenu {
	border-top:1px solid #888;
	background-color: #AAA;
}

.bottom {
	border-top:none;
	border-bottom:1px solid #888;
}

#pageindicator {
	float:right;
		
}

#nav:after,#tasklist li:after,.listmenu:after,.warning:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#nav li,.listmenu li {
	float:left;
	list-style:none;
	padding-right:0 1em 0 0.3em;
	font-size:90%;
}

#nav li a,.listmenu li a {
	display:block;
		padding-top:0.3em;
	padding-bottom:0.3em;
}
#footer {
	font-size:80%;
	text-align:center;
	line-height:1.5;
}

#content {
	background-color: #FFF;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
}

h3,h4,p,input,label,textarea,#content li,dt {
margin-top:1em;
}

#form li {
margin-top:0;	
}

input,textarea {
width:90%;
}

label {
	display:block;
}

.button input,.checkbox input{
	width:auto;
}

.checkbox label {
	display:inline;	
}

h1 a,h1 a:hover {
text-decoration:none;
color:#000;
}

#pageindicator {
	line-height:1.4;
}

#content .message {
	background-color: #AFA;
	color:#3A3;	
	text-align:center;
	font-weight:bold;
	padding:0.3em;
	margin-bottom:1em;
}

.warning {
	background-color: #FAA;
	color:#A33;	
	font-weight:bold;
	padding:0.3em;
	border-top:1px solid #888;
}

#content .warning {
	background-color: #FAA;
	color:#A33;	
	text-align:center;
	font-weight:bold;
	padding:0.3em;
	margin-bottom:1em;
	bordear:none;
}

.warning a {
	background-color:#A33;	
	color:#FFF;
}	
.errors {
	color:#A33;	
	font-weight:bold;
	margin-top:0.5em;	
}

#content p
{
	line-height:1.2;
}

.dateview {
	border-top:1px solid #888;
	background-color:#999;
	color:#FFF;
	padding:0.3em 0.5em;
	font-size:70%;
	font-weight:bold;
}

#content li {
	margin-left:1.5em;
	list-style-position:outside;
	list-style-type:disc;
	margin-top:0.5em;
}

#content ul {
	padding-top:0.5em;	
}

#content form ul {
	padding-top:0;	
}

#content form li {
	margin-left:0;
	list-style:none;
}

#content {
	padding-bottom:1em;
	padding-top:1em;
}

.solved {
	text-decoration:line-through;
}

#tasklist .dateview,#tasklist .dateview:hover {
	border-top:none;
	padding-top:0.3em;
	padding-bottom:0.3em;
	min-height:0;
	padding:0.3em 0.5em;
	background-color:#888;
}

#tasklist.showdone li,#tasklist.showdismissed li,#tasklist.showactive li {
	display:none;
}

#tasklist.showdone li.done {
	display:block;
}

#tasklist.showdismissed li.dismissed {
	display:block;
}

#tasklist.showactive li.active {
	display:block;
}

#content.quickadd {
	padding:0;
}

#content.quickadd li{
	text-align:center;	
}

#content.quickadd label,#content.quickadd .submit {
	display:none;
}

#content.quickadd input {
	margin:0;
	width:95%;	
	display:inline;
}