/*** GENERAL ***/
body { padding: 0; margin: 0;  }
.clearing { clear: both; height: 1; width: 1; line-height: 1; }
.centre { text-align: center; }
form.inline label, form.inline input { float: none; margin: 0 0.5em 0 0.5em;  }
label { float: left; width: 8em; line-height: 2em;}
input, .inline_submit { margin-left: 8em; }
textarea { width: 30em; height: 15em; margin-left: 9em;}
h1,h2 { text-align: center; margin: 0; }
h1 { padding-top: 0.75em; }
h2 { line-height: 48px; height: 48px; }
th { text-align: left; }
/*** END GENERAL ***/


/***  NAVIGATION ***/
#links { float: left; padding-left: 0.5em; padding-top: 0.5em;}
#links2 { float: right; padding: 0.5em 0.25em 0 0; }
#links ul, #links2 ul { list-style-type: none; margin: 0; padding: 0 }
#links li { float: left; padding: 0 0 0 0.75em; }
#links li, #links2 li { margin: 0 0 0 0.25em; }
/*** END NAVIGATION ***/


/*** GENERAL PAGE STYLES ***/
#content { width: 90%; margin: 1em auto 0 auto; }
.logoimg { vertical-align: middle; }
/*** END PAGE STYLES ***/


/*** LOGIN FORM ***/
#login { float: left; }
#register { float: right; }
#login label, #register label { margin-left: 0.5em }
#login input, #register input { margin-right: 0.5em }
/*** END LOGIN ***/


/*** USER ACCOUNT & ADMIN STYLES ***/
.admin .form, .normal .form { margin-left: 15em;  }
.pageadminicon { float: right; }
/*** END USER ACCOUNT & ADMIN STYLES ***/


/*** SIDEBAR STYLES ***/
#sidebar { margin-right: 2em; }
#sidebar ul { width: 10em; list-style-type: none; padding: 1em; float:left; }
#sidebar>ul { margin: 0; padding: 1em; } 
#sidebar ul ul { width: 8em; padding: 0 0 1em 1em; }
/*** SIDEBAR STYLES ***/


/*** CONTENT ITEM ***/
.content { margin: 1em auto 1em auto; width: 50%; padding: 0 1em 1em 1em; }
.user { font-weight: normal; font-size: smaller;  }
.date { font-style: italic; font-size: smaller; padding-top: 0;  }
.more { text-align: right; }
/*** END CONTENT ITEM ***/
