/* ext_red.css */
/* == written by Takuya Otani <takuya.otani@gmail.com> === */
/* == Copyright (C) 2004 SimpleBoxes/SerendipityNZ Ltd. == */

/* [colors] */
body {
	color: #655;
	background-color: #f8f6f6;
}
a:link {
	color: #648;
}
a:visited {
	color: #648;
}
a:active {
	color: #648;
}
a:hover {
	color: #966;
}
p.inst_note,
p.note {
	color: #766;
}
dl.mainform dd.note {
	color: #766;
}
dl.subform dd.note {
	color: #a99;
}
table.list {
	background-color: #cbb;
}
table#category_table {
	background-color: #f0e0e0;
}
table.list tr.link td,
table.list tr.link th {
	background-color: #f0e0e0;
}
table.list tr.tool td,
table.list tr.tool th {
	background-color: #dcc;
}
table.list tr.lead td,
table.list tr.lead th {
	background-color: #dcc;
}
table.list tr.odd td,
table.list tr.odd th {
	background-color: #f8e8e8;
}
table.list tr.even td,
table.list tr.even th {
	background-color: #f0e0e0;
}
table.list tr.selected_odd td,
table.list tr.selected_odd th {
	background-color: #d8c8c8;
}
table.list tr.selected_even td,
table.list tr.selected_even th {
	background-color: #d0c0c0;
}
table.list td.od {
	background-color: #f8e8e8;
}
table.list td.ev {
	background-color: #f0e0e0;
}
table.list th.top {
	background-color: #f8eeee;
}
ul.tree li.odd {
	background-color: #f8e8e8;
}
ul.tree li.even {
	background-color: #f0e0e0;
}
div#edit_addfile {
	background-color: #f0e0e0;
}
form.login p.msg {
	color: red;
}
p.check {
	background-color: #dcc;
}
address {
	color: #666;
}
/* [colors - head] */
div.head p {
	color: #866;
}
div.head ul li a:link,
div.head ul li a:visited,
div.head ul li a:active {
	color: #975;
}
div.head ul li a:hover {
	color: #fff;
	background-color: #b97;
}
/* [colors - form parts] */
textarea,
input.text {
	background-color: #f5eeee;
}
textarea:focus,
input.text:focus {
	background-color: #fff;
}
input.updown {
	color: #666;
	background-color: #dcc;
}
dl dd.submit {
	background-color: #f8e8e8;
}
/* [colors - menu] */
div.body div.menu h2 {
	color: #666;
	background-color: #dcc
}
div.body div.menu ul li a:link,
div.body div.menu ul li a:visited,
div.body div.menu ul li a:active {
	color: #766;
	background-color: #edd;
}
div.body div.menu ul li.current a:link,
div.body div.menu ul li.current a:visited,
div.body div.menu ul li.current a:active {
	color: #655;
	background-color: #fee;
}
div.body div.menu ul li a:hover,
div.body div.menu ul li.current a:hover {
	color: #644;
	background-color: #fff;
}
/* [colors - heading and tabs] */
div.main h2,
body.bm h2 {
	color: #766;
	background-color: #edd;
}
h3 {
	color: #766;
	background-color: #edd;
}
div.body div.main ul.menu li {
	color: #766;
	background-color: #e0d0d0;
}
div.body div.main ul.menu li.current {
	background-color: #edd;
}
/* [colors - main form] */
div.body div.main dl dd table {
	background-color: #bbb;
}
div.body div.main dl dd table th,
div.body div.main dl dd table td {
	background-color: #f8e8e8;
}
/* [borders] */
img {
	border: 0px none #000;
}
body.bm h2,
div.main h2,
div.body div.menu h2,
div.body div.menu ul li a,
div.body div.main ul.menu li {
	border: 1px solid #999;
}
div.body div.main ul.menu {
	/* should be same as body background-color */
	border-top: 1px solid #f8f6fa; 
}
div.body div.main ul.menu li.current {
	/* should be same as div.main h2 background-color */
	border-top-color: #edd;
}
select,
textarea,
input.text,
input.updown,
input.button {
	border: 1px solid #999;
}
div#edit_addfile dd {
	border-color: #e0e0e0;
}
div#edit_addfile dl.subform dt {
	border-color: #e0e0e0;
}
ul.tree {
	border-color: #ccc;
}
ul.tree li {
	border-color: #ccc;
}
form.login {
	border-color: #666;
}
p.check {
	border-color: #666;
}
/* [background-images] */
body.main {
	background-image: url(image/background_red.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
div.head {
	background-image: url(image/head_red.png);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div.head h1 {
	background-image: url(image/title_red.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
input.button {
	background-image: url(image/gradation.png);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

