body {
	color: #eee;
	background-color: #fff;
}

a {
	color: #fd0;
}

a:active, a:focus, a:hover {
	color: #fa0;
}

hr {
	border: none;
	border-top: 1px solid #6ae;
}

#mainmenu ul, #footer {
}

#footer {
	color: #fff;
	background-color: #0068b4;
	border-top: 1px solid #069;
}

#mainmenu li a {
	color: #fff;
}

#mainmenu li.active a {
	background-color: #88f;
}

#mainmenu li a:hover, #mainmenu li a:focus {
	background-color: #b70;
}

#auth_status input.textentry,
#auth_status input.submit {
	color: #fff;
	border: 1px solid #bcf;
	background-color: #6ae;
}
#auth_status .hd {
	color: #6ae;	
}

#main {
	background-color: #257bc0;
}

.error_message {
	border: 2px solid #000;
	background-color: #fb7;
	color: #000;
	-moz-border-radius: 15px;
}

.success_message {
	border: 2px solid #0d0;
	background-color: #dfb;
	color: #000;
	-moz-border-radius: 15px;
}

.small_success_message {
	border: 1px solid #0d0;
	color: #484;
}

.small_error_message {
	border: 1px solid #d00;
	color: #844;
}

.error_message small,
.error_message small a,
.success_message small,
.success_message small a,
.small_error_message small,
.small_error_message small a,
.small_success_message small,
.small_success_message small a {
	color: #777;
}

.article .article_body {
	border-top: 1px solid #48c;
}

.small_column {
	border-left: 1px solid #48c;
}


.forum {
	border-bottom: 1px solid #48c;
}

.forum .item {
	border-top: 1px solid #48c;
}

form.Editor {
	padding: 0px;
	-moz-border-radius: none;
	border: none;
}
table.Editor {
	margin: 0px;
	background-color: #48c;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
}
table.Editor hr {
	border-top: 1px solid #ccc;
}
table.Editor .error {
	color: #d40;
}
table.Editor input.submit {
	background-color: #fa0;
	border-color: #fa0;
	color: #fff;
}
table.Editor input.submit:hover {
	background-color: #b70;
	border-color: #b70;
	color: #fff;
}

table.user_roles tr.header,
table.admin_menu tr.header {
	border-bottom: 1px solid #48c;
}
table.user_roles .no_perms,
table.admin_menu .no_admin_opts,
table.user_roles tr.header .desc {
	color: #6ae;
}
table.admin_menu tr.new_group td,
table.admin_menu tr.new_group th {
	border-top: 1px solid #ccc;
}

.column_table {
	border: 1px solid #6ae;
}
.column_table th {
	border-top: 1px solid #6ae;
	border-bottom: 1px solid #6ae;
}
.column_table td,
.column_table tr.section th {
	border-top: 1px solid #48c;
}
.column_table th,
.column_table td {
	border-left: 1px solid #6ae;
	border-right: 1px solid #6ae;
}
.column_table th {
	background-color: #48c;
}
.column_table tr:hover td,
.column_table td a:focus {
	background-color: #48c;
}
.column_table tr.section th {
	background-color: #27b;
	border-top: 1px solid #6ae;
	border-bottom: 1px solid #6ae;
}
.column_table td.indented {
	padding-left: 30pt;
}

.yes {
	color: #2a2;
}
.no {
	color: #c44;
}
.admin_navigation {
	border-top: 1px solid #48c;
	border-bottom: 1px solid #48c;
}
.admin_navigation a:hover, 
.admin_navigation a:focus {
}
.user_list {
	border-bottom: 1px solid #48c;
}
.user_list th {
	color: #6ae;
}
.user_list tr.firstline th {
	color: inherit;
}
.user_list tr.firstline {
	border-top: 1px solid #48c;
}

table.detail {
	border: 1px solid #48c;
}
table.detail th {
	background-color: #48c;
}


.gallery_show a {
	color: #8cf;
	background-color: #446;
}
.gallery_show a span.photobox {
	background-color: #48c;
}
.gallery_show a:focus span,
.gallery_show a:hover span {
	color: #446;
	background-color: #6ae;
}

.gallery_latest a:hover span,
.gallery_latest a:focus span,
.gallery_latest a:hover,
.gallery_latest a:focus,
.gallery_latest a span,
.gallery_latest a {
	background: transparent;
}

.discussion-comment .discussion-header th,
.discussion-comment .discussion-header td {
	background-color: #059;
}

