/**********
 * COMMON *
 **********/
body {
	font-size: small;
	text-align: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
    font-family: arial, helvetica, sans-serif;
}

p {
	line-height: 20px;
}

a {
	font-size: small;
	line-height: 20px;
}

div {
	background-color: #fff;
	color: #000;
	padding: 0px;
	margin: 0px;
}

div.empty {
	height: 0px;
	width: 0px;
	text-size: 0px;
	padding: 0px;
	margin: 0px;
}

form {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

a:link {
	text-decoration: underline;
	color: #550f08;
}

a:visited {
	text-decoration: underline;
	color: #550f08;
}

a:active {
	text-decoration: underline;
	color: #550f08;
}

a:hover {
	text-decoration: underline;
	color: #550f08;
}

hr {
	height: 1px;
	border: 0px;
	color: #696969;
	background-color: #696969;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: small;
	font-weight: bold;
	margin: 0;
}

.error-status {
  color: red;
}

.subtitle {
	color: black;
	font-weight: normal;
	font-style: italic;
	background-color: #bedf8c;
}

ul.acl {
	padding: 4px;
	margin: -4px 0 -4px 0;
	list-style-type: none;
}

ul.acl li {
	margin: 0 0 4px 4px;
}

span.acn {
	background-color: #6fb536;
	border: 1px solid #36722e;
	color:white;
	margin: 0;
	padding: 0 4px 0 4px;
	font-size: x-small;
	font-family: monospace;
	width: 10px;
	height: 10px;
}

span.highlight {
	background-color: yellow;
	border: 1px solid black;
	color: black;
}

fieldset {
	padding: 1em;
	font: 80%/ 1 sans-serif;
	width: 400px;
	margin: 20px;
}

label.required {
	color: red;
}

.requiredLegend {
  font-style: italic;
}

legend {
	padding: 0.2em 0.5em;
	border: 1px solid;
	font-size: 100%;
	text-align: right;
	font-weight: bold;
}

textarea, select, input {
  /*
  width: 120px;
    _width: 100%;
  */
  width: 80%;
}

input {
  margin-right: 0px;
  padding-right: 0px;
}

input[type~="submit"] {
	margin: 4px 0 4px 0;
	width: auto;
	text-align: center;
	padding: 2px 4px;
}

input[type~="checkbox"] {
	width: auto;
}

input.searchInput {
  padding: 2px;
  margin: 0px;
}

input.searchInput[type~="text"] {
  min-width: 150px;
  max-width: none;
  width: auto;
}

input.searchInput[type~="submit"] {
  margin: 0px;
  padding: 2px;
}

.formList input,
.formList select,
.formList textarea {
  margin-bottom: 0.5em;
}

.indented {
	text-indent: -4px;
	padding-left: 4px;
}

.normal_box {
	padding: 4px;
}

.warning {
	color: #550f08;
}

/*************
 * SPECIFICS *
 *************/
.bullet {
	width: 9px;
	height: 9px;
	border: 0px;
}

div#header {
	color: black;
	background-color: #fff;
	padding: 0px;
}

div#footer {
	color: black;
	background-color: #bedf8c;
	padding: 2px;
}

div#header a,
div#header a:link,
div#header a:active,
div#header a:visited,
div#header a:hover,
div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited,
div#footer a:hover {
	color: black;
	text-decoration: underline;
}

div#pageContent {
	padding: 0px;
	margin: 0px;
}

div#login_box {
	text-align: left; 
}

div#login_header {
	text-align: left; 
	margin: 0px;
}

div#login_form {
	background-color: #bedf8c;
	padding-left: 4px;
/*	text-align: left; 
	padding: 4px;
	margin: 0px;
	width: 100%;
	border: 1px solid red;*/
}

div#login_form form {
  display: inline;
}

div.pagetitle_box,
div#search_box {
	background-color: #bedf8c; 
	padding: 4px;
}

div#search_box a,
div#search_box a:link,
div#search_box a:active,
div#search_box a:visited,
div#search_box a:hover {
	color: black;
	text-decoration: underline;
}

div#note_box {
	padding: 4px;
}

div#pagination {
	padding: 4px;
}

div#pagination hr {
	padding: 0px;
	margin: 0 -4px 0 -4px;
}

div#quicknote_box {
	padding: 4px;
}

div#savedsearches_box {
	padding: 4px;
}

ul.messages {
    margin: 0px;
    padding: 0px;
    color: #550f08;
    margin-bottom: 1em;
}

ul.messages li {
    list-style-position: inside;
}
