/**
 * CSS - Style collection.
 * 
 * @package POWL
 * @author Sören Auer <soeren@auer.cx>
 * @copyright Copyright (c) 2004
 * @version $Id: styles.css,v 1.25 2004/10/18 10:19:07 soerenauer Exp $
 **/

/* document styles */
body {
	margin:10px;
	margin-left:30px;
	font-size:80%;
	background-image: url(images/vertical_line.png);
	background-repeat: repeat-y;
	background-attachment:fixed;
}
body#top { margin:0px; }
body#tree {
	margin-left:10px;
	background-color:#dae0d2;
}
body#tree select {
 font-size:80%;
 background-color:#dae0d2;
}


/* table styles */
td,th { padding:3px; }
th { background-color:#d3dce3; }
td { background-color:#ddd; }
tr.even td { background-color:#ccc; }

/* blind table styles */
table.blind th { background-color:transparent; }
table.blind td,table.blind tr {
	padding:0px;
	margin:0px;
}
table.blind td {
	vertical-align:top;
	background-color:transparent;
}
table.blind tr.even td { background-color:transparent; }
table.blind { border-spacing:0; }


/* media styles */
img { border:0px; }


/* text styles */
h1 { font-size:130%; }
h2 { font-size:115%; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:none; }

dt {font-weight:bold;}

.feedback {
	font-weight:bold;
	background-color:orange;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
}

/* form styles [type=text] */
input,textarea {
	font-family:Helvetica,Arial,sans serif;
	font-size:100%;
}
form {
	display:inline;
}

.optional {
/*	padding-right:-9px;*/
	position:relative;
	left:-20px;
	float:left;
/*	margin-left:-10px;*/
}

/*input[type=submit] {
	background-color:#D4D0C8;
	border:1px solid black;
	color:#000000;
}*/

/* special styles */
table.tripletable td a {
	color:black;
}

/* errormessage styles */
.errfatal {
	border:solid black 1px;
	padding:5px;
	background-color:#FF8888;
}
.errwarning {
	border:solid black 1px;
	padding:5px;
	background-color:#FFCC66;
}
