/* Global default styling */
* {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 10px;
}
input, select, textarea {
	border: 1px solid #ccc;
	padding: 2px;
}
input:focus, select:focus, textarea:focus {
	border: 1px solid #333;
	background-color: #f6f6f6;
}
input[type='text'],
input[type='password'] {
	width: 263px;
}
form {
	margin: 0;
	padding: 0;
}
label {
	display: block;
	padding: 2px 0 2px 0;
	width: auto;
}
p {
	text-align: justify;
}
.checkbox {
	border: none;
	font-variant: normal;
	padding: 0;
}
.error {
	background-color: #f5998b;
	border: 2px solid #b62510;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
.error span {
	vertical-align: middle;
}
.message {
	background-color: #bdd6ba;
	border: 2px solid #558550;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
.message span {
	vertical-align: middle;
}
.missing {
	color: #c00;
	font-style: italic;
	font-weight: bold;
}
.submit {
	margin-top: 10px;
}
button span {
	display: none;
}
button {
	background: transparent none no-repeat 0 0;
	border: none;
	display: block;
	float: left;
	margin-right: 10px;
	height: 21px;
	width: 91px;
}
input[type='image'],
input[type='image']:focus {
	border: 0;
	padding: 0;
}
td, th {
	padding: 2px;
	vertical-align: top;
}

/* Content */
#content .editor {
	clear: both;
	text-align: right;
}
#content .pager {
	color: #fff;
	font-size: 115%;
}
#content .pager a {
	color: #fbed12;
}
#content .pager a:hover {
	color: #fbbd12;
}
#content .pager {
	border: 0;
	font-size: 115%;
	width: auto;
}
#content .pager td {
	border: 0;
}
#content .row1 {
	background-color: #fff;
}
#content .row2 {
	background-color: #f5f5f5;
}
#content .active {
	background-color: #ffd;
}
#content .note {
	font-style: italic;
}

/* AutoComplete */
#autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}
#autocomplete ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	margin: 0;
	padding: 2px;
	white-space: pre;
}
#autocomplete li.selected {
	background: #dcb8b8;
	color: #fff;
}
input.throbber {
	background: #fff url(../thobbers/throbber4.gif) no-repeat 100% 2px;
}
input.throbbing {
	background-position: 100% -22px;
}