.even {
	background-color: #f0f0f8;
}
.odd {
	background-color: #fefeff;
}

div#content {
	clear: both;
	margin-top: 1em;
}

input, select, textarea {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
button {
	font-size: 0.9em;
}

dl.form {
	clear: left;
	margin: 0.5em;
}
dt.form {
	float: left;
}
label.form {
	font-weight: bold;
	line-height: 1.5em;
}
dd.form {
	vertical-align: top;
	line-height: 1.5em;
}
dt.form.tab {
	width: 35%;
	text-align: right;
}
dd.form.tab {
	margin-left: 35%;
}

p.errormsg {
	text-align: center;
}
p.errorback {
	text-align: center;
}


/* threads & shaman */
dt.pagination {
	float: left;
}
dd.pagination {
	text-align: right;
}


div#left_home {
	width: 235px;
	float: left;
}
div#user_thumb {
	width: 235px;
	overflow: auto;
	margin: 4px;
}

/* page.header */
div#header {
}
div#innercontent {
	margin: 12px;
}

div#menu_box {
	margin: 0;
	padding: 0;
}

a.menu {
}

/* page.footer */
.copy {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
}
a.copy {
	text-decoration: none;
}

/* ------ */
/* shaman */
/* ------ */
table#file_versions {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
table#file_versions th.filename {
	text-align: left;
	border-bottom: 1px solid #d0d0bf;
}
table#file_versions th.filetime {
	text-align: right;
	border-bottom: 1px solid #d0d0bf;
}
table#file_versions th.filesize {
	text-align: right;
	border-bottom: 1px solid #d0d0bf;
}
table#file_versions th.author {
	text-align: left;
	border-bottom: 1px solid #d0d0bf;
}
table#file_versions td.filename {
	text-align: left;
}
table#file_versions td.filetime {
	text-align: right;
}
table#file_versions td.filesize {
	text-align: right;
}
table#file_versions td.author {
	text-align: left;
}
fieldset.half {
	float: left;
	width: 460px;
	margin-left: 4px;
}
dt.tabshort {
	width: 30%;
	text-align: right;
}
dd.tabshort {
	margin-left: 31%;
}

div#document_details fieldset#keywords a {
	color: #333333;
}

/* search */
div#formboxleft {
	float: left;
	width: 440px;
	overflow: hidden;
}
div#formboxright {
	float: right;
	width: 515px;
	overflow: hidden;
	margin-left: 2px;
	border-left: 1px solid #d0d0bf;
}
dt.formleft {
	width: 150px;
}
dd.formright {
	float: right;
	margin-right: 8px;
}
dt.formright {
}
div.formexplain {
	font-size: 0.9em;
}

dt.shaman_pagination {
	float: left;
}
dd.shaman_pagination {
	text-align: right;
}
div.floatright {
	float: right;
}
div.searchfields.title {
	font-weight: bold;
}
input#filename {
	width: 283px;
}
div.searchfields select {
	width: 255px;
}
table#results {
	width: 100%;
}
table#results th {
	border-bottom: 1px solid #d0d0bf;
}
table#results td {
	padding: 4px;
}
table#results ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table#results ul.search_filenode {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table#results ul.search_keyword li {
	float: left;
}


.list_display {
	float: left;
	border: 1px solid #cccccc;
	background-color: white;
	width: 250px;
	overflow: auto;
	line-height: 1.5em;
	padding-left: 4px;
	margin-bottom: 2px;
}
.remove_button {
	float: left;
	margin-left: 3px;
}
.shortbutton {
	width: 30px;
}

div#sep_top {
	height: 12px;
	line-height: 12px;
	font-size: 1px;
	margin-bottom: 3px;
	background-image: url('imgs/sep_top.png');
	background-position: top left;
	background-repeat: none;
}

div#sep_bottom {
	height: 12px;
	line-height: 12px;
	font-size: 1px;
	background-image: url('imgs/sep_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
}

/* ---------------- */
/* edoc integration */
/* ---------------- */
body#edocbody {
	background-color: white;
	background-image: url('imgs/head.png');
	background-repeat: repeat-x;
	background-position: top left;
}
div#background {
	background-color: transparent;
}
div#edocheader {
	background-image: url('imgs/logo.png');
	background-position: center center;
	background-repeat: no-repeat;
}
div#edochead {
	height: 80px;
}
div#edoclogmenu {
	line-height: 2em;
	text-align: right;
	color: white;
}
div#edoclogmenu a {
	color: white;
}

div#edocmainmenu {
	height: 23px;
}
ul#edocmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 20px;
	float: right;
}
ul#edocmenu li {
	margin: 0;
	padding: 0;
	float: left;
	color: white;
	margin-left: 1px;
}
ul#edocmenu li a.menu {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	padding-left: 2.4em;
	padding-right: 2.4em;
	white-space: nowrap;
}
ul#edocmenu li div.bleft {
	background-image: url('imgs/menu_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 4px;
	height: 20px;
	line-height: 21px;
	float: left;
}
ul#edocmenu li div.bright {
	background-image: url('imgs/menu_right.png');
	background-position: top right;
	background-repeat: no-repeat;
	width: 4px;
	height: 20px;
	line-height: 21px;
	float: left;
}
ul#edocmenu li div.bcenter {
	background-image: url('imgs/menu_center.png');
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 21px;
	height: 20px;
	float: left;
}

ul#edocmenu li div.bleftselected {
	background-image: url('imgs/menu_left_selected.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 4px;
	height: 20px;
	line-height: 21px;
	float: left;
}
ul#edocmenu li div.brightselected {
	background-image: url('imgs/menu_right_selected.png');
	background-position: top right;
	background-repeat: no-repeat;
	width: 4px;
	height: 20px;
	line-height: 21px;
	float: left;
}
ul#edocmenu li div.bcenterselected {
	background-image: url('imgs/menu_center_selected.png');
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 21px;
	height: 20px;
	float: left;
}

div#edocsubmenu_container {
	clear: both;
	height: 20px;
}

ul#edocsubmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#edocsubmenu li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
ul#edocsubmenu li a.menu {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #c3c7ef;
	padding-left: 2.4em;
	padding-right: 2.4em;
	line-height: 21px;
}
ul#edocsubmenu li.selected a.menu {
	color: white;
}
div.sbleft {
	background-image: url('imgs/menu_sub_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 4px;
	height: 20px;
}
div.sbright {
	background-image: url('imgs/menu_sub_right.png');
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	width: 4px;
	height: 20px;
}
div.sbcenter {
	background-image: url('imgs/menu_sub_center.png');
	background-position: top left;
	background-repeat: repeat-x;
	height: 20px;
	float: left;
}

div#edocsubsubmenu_box {
	height: 20px;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
ul#subsubmenu li.optmenu {
	padding-left: 0;
	padding-right: 0;
}
ul#subsubmenu li.optmenu a {
	padding-left: 2.4em;
	padding-right: 2.4em;
}


ul#left_home_module {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#left_home_module li {
}
ul#left_home_module li fieldset {
	width: 235px;
	padding: 4px;
	margin-bottom: 8px;
}
ul#right_home_module {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#right_home_module li {
}
ul#right_home_module li fieldset {
	width: 235px;
	padding: 4px;
	margin-bottom: 8px;
}



/* width dock */
div#gimeheight {
	margin: 0;
	padding: 0;
}
div#footer {
	text-align: left;
}
div#copy {
	height: 11px;
	line-height: 17px;
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	text-align: right;
}

/* -- pages, shaman object -- */
.modal_shaman {
	background-color:#fafaff;
	display:none;
	width:950px;
	padding:9px;
	text-align:left;
	border: 1px solid #333;

	opacity:0.97;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}