/* Micha */#headertext    { color: white; font-size: 1.4em; font-weight: bold; background: #9bbb38; vertical-align: top; padding-right: 10px; padding-left: 10px; position: absolute; right: 1em }	#footer  { text-align: right; clear: both }#footer p   { font-size: 1em; background-color: #e8e8ce; text-align: left; margin: 0; padding: 4px 0 20px 1em; border-top: 10px solid #9bbb38 }div#content    { 	font-size: 11px; 	float: left; 	margin-right: 1em; 	width: 550px }	/* BASE */* {	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}a  { 	color: #e58712; 	text-decoration: none }a:hover {	color: #9BBB38;    text-decoration: underline;}a img {    border: 0;}body {    margin: 0;    padding: 0;    background: #ffffff;	font-size: 11px;	color: #333;}input[type=text],input[type=password] {    border: 1px solid #AAA;    padding: 0.2em;}input[type=text]:focus,input[type=password]:focus {    border-color: #666;}p.error,p.success {    border: 1px solid;    font-size: small;    margin: 0.5em;    padding: 0.5em;    width: 70%;}p.error {    background: #FCC;    border-color: #966;    color: #633;}p.success {    background: #CFC;    border-color: #696;    color: #363;}td#availability {    color: seagreen;    font-weight: bold;}td#availability.not-available {    color: red;}textarea {    font-size: small;    padding: 0.2em;}th {    padding-right: 1em;    text-align: right;}/* HEADER */div#header {	background-color: #f5f5e7; 	padding: 0 0 0; 	border-bottom: 10px solid #9bbb38}div#header:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}* html div#header {    height: 1%;}h1 {    float: left;    font-size: x-large;    font-weight: bold;    letter-spacing: 0.25em;    margin: 0;    padding: 1em 0.5em 1em 1em;    text-transform: lowercase;}html > body h1 {    background: url('logo.png') 10px center no-repeat;    padding: 1em 0.5em 1em 75px;}html > body div#header.popup h1 {    background: url('logo_24.png') 10px center no-repeat;    padding: 0.5em 0.5em 0.5em 50px;}h1 a {    color: #000;}h1 a:hover {    color: #000;}h2 {	color: #9bbb38; 	font-size: 1.5em; 	font-weight: bold; 	margin-left: 1em }/* NAVIGATION */div#navigation a {	FONT-SIZE: 11px;	color: #eee;	background: #9BBB38;	text-decoration: none;	font-weight: bold;	padding: 0.25em 1.25em 0.5em 1.25em;}div#navigation a:hover {	color: #fff;	text-decoration: none;}/* BOOKMARKS */ol#bookmarks  { 	list-style-type: none; 	margin: 0; 	padding: 0 1em; 	width: 70% }	html > body ol#bookmarks {    margin: 0 1em;    padding: 0;}div.link a  { color: white; font-size: 1.2em; font-weight: bold; background: #9bbb38; margin: 1.2em 0; padding: 0 10px }div.link a:visited {	color: #FFF;	}div.link a:hover {	color: #FFF;	}div.meta  { color: gray; font-size: 1em; margin-left: 2em }div.meta span {    color: red;}li.xfolkentry  { margin-bottom: 0; padding: 0.7em 0.5em 0.5em; border-bottom: 1px solid #ddd }html > body li.xfolkentry {    border-bottom: 1px dotted #AAA;}li.xfolkentry div {    padding: 0.1em;}li.xfolkentry.deleted {    opacity: 0.5;}li.xfolkentry.private {    border-left: 3px solid red;}li.xfolkentry.shared {    border-left: 3px solid orange;}/* SIDEBAR */div#sidebar  { font-size: small; position: absolute; top: 8em; right: 1em; width: 25% }div#sidebar a {    color: #9bbb38;}div#sidebar a:hover {    color: #e58712;}div#sidebar div {    background: #FFF;    border: 1px solid #CC8;    color: #555;    margin-bottom: 1em;}div#sidebar h2 {    background: transparent;    border: 0;	color: #9bbb38; 	font-size: 1em; 	font-weight: bold;     margin: 0;    padding: 0.5em 0;}div#sidebar hr {    display: none;}div#sidebar p {    margin: 1em;}div#sidebar p.tags a {    margin: 0;}div#sidebar table {    margin: 0.5em 0.5em 0 0.5em;}div#sidebar table td {    padding-bottom: 0.25em;    padding-right: 0.5em;}div#sidebar ul {    list-style-type: none;    margin: 0;    padding: 0.5em;}div#sidebar ul li {    margin: 0.5em 0;}/* TAGS */p.tags  { line-height: 2.25em; text-align: justify; vertical-align: middle; margin: 2em 10% }p.tags a,p.tags span {    color: #47A;    margin-right: 0.5em;}p.tags span:hover {    cursor: pointer;    text-decoration: underline;}p.tags span.selected {    background: #CEC;}/* PROFILE */table.profile th {    width: 10em;}/* OTHER GUFF */dd {	background: #CEC;	border-right: 4px solid #ACA;	color: #464;	padding: 6px;}dd a {	color: #464;}dd a:hover {	color: #000 !important;	text-decoration: underline !important;}dl {	font-size: small;	margin: 1em;	width: 70%;}dl#profile dd {	background: #CDE;	border-color: #ABC;	color: #247;}dl#profile dt {	background: #BCE;	border-color: #9AC;	color: #245;	display: block;	font-weight: bold;	padding: 6px;}dl#profile a {	color: #446;}dl#profile a:hover {	color: #000 !important;	text-decoration: underline !important;}dl#meta dd {	line-height: 1.5em;}dl#meta dt {	background: #BDB;	color: #353;	display: block;	font-weight: bold;	padding: 6px;}dt {	border-right: 4px solid #9B9;}dt a {	background: #BDB;	color: #353;	display: block;	font-weight: bold;	padding: 6px;}dt a:hover {    background: #ACA;    border: 0;}form {	margin: 0;}form#search {	background: #FFF;	color: #555;	font-size: small;	margin-bottom: 1em;}form label,form td,form th {	font-size: small;}form table {	margin: 0 0.5em;}h3 {	background: #DDD;	color: #555;	font-size: small;	letter-spacing: 0.2em;	margin: 2em 1em 1em 1em;	padding: 0.25em 0.75em;}li {	font-size: small;	margin-bottom: 0.5em;}p {    font-size: small;    margin: 1em;}p#sort  { color: gray; font-size: small; margin-right: 1em; top: 7em; right: 0 }html > body p#sort {    margin-right: 0.75em;}p#sort a  { color: #555; font-weight: normal; background: #cacaca; margin-right: 0.5em; padding: 0 1em }html > body p#sort a {    margin-right: 0;}p#sort a:hover  { text-decoration: none !important; background: #efefef }p#sort span {    display: none;}p.paging   { font-size: small; margin-bottom: 3em; margin-left: 1em }p.paging a,p.paging span.disable {	background: #888;	color: #FFF;	display: inline;	margin-right: 0.5em;	padding: 0.25em 1em;}p.paging a:hover {	background: #666;}p.paging span {	display: none;}p.paging span.disable {	background: #DDD;	color: #AAA;}div.collapsible p.tags {	line-height: 2.25em;	margin: 1em 2em;}th label {	padding-right: 1em;}ul {	margin-right: 1em;	width: 75%;}