body {
    margin: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

a {
	color: #0000AA;
	text-decoration: none;
}
a:hover {
	color: #AA0000;
}

h1 {
	text-align: center;
	font-size: x-large;
	margin: 0.2em 0 0 0;
	color: #008;
}
h2, h4 {
	margin: 0 0 0.2em 0;
	padding: 0;
}

img {border: none}

input.warning, input.normal { min-width: 12em; }
input.warning:hover { color: #F00; }
input.normal:hover { color: #00F; }
input.smallfont {font-size: x-small}

.small {font-size: small; margin: 0; padding: 0; font-weight: normal}

.tab {display: inline-block; padding: 0.4em 1em; background: #EEEEEE; border: solid 1px #EEEEEE; cursor: default}
.tab:hover {color: #AA0000}
.tab.selected {border: solid 1px #A00; color: #0000AA; background-color: #CCCCFF}
.tab.modified {font-weight: bold}

.locitem {text-decoration: line-through; color: #FF8888}
#formToggle {text-align: center; background: #FAFAFA; font-size: x-small}

/* Login */
.logincontainer {
	position: relative;
	margin: 6em 0;
}
#loginform {
	margin-bottom: 1em;
}
#loginform input {
	border: solid 1px transparent;
	border-bottom: solid 1px #000;
	width: 12em;
}
#loginform input:focus {
	border: solid 1px #0000FF;
	background: #F8F8FF
}

.submit {
	color: #0000FF;
	background: transparent;
	font-weight: bold;
	/*border: none !important;*/
	margin-top: 1em;
	font-size: medium;
	border: solid 1px #000 !important;
}
.submit:hover {
	color: #FF0000;
	background: #FFD;
}

#footer, #loginfooter {
	clear: both;
	text-align: right;
	font-size: x-small;
	margin: 0;
	padding: 0.4em 0.2em;
	color: #0000FF;
	font-weight: bold;
	border-top: double 3px #F2F2FF;
}
#loginfooter {
	position: absolute;
	width: 90%;
	margin: auto 5%;
	font-size: small;
	border: none;
	left: 0;
	bottom: 2em;
	padding: 0;
}

.maintitle {
	text-align: center;
	color: #0033cc;
	margin: 2em auto;
	width: 60em;
}

#mainmenu {
	width: 20em;
	float: left;
}
#mainmenu p {
	margin: 0 0 0.5em 0;
}
#mainmenu ul {
	list-style-type: none;
	margin: 0.4em 0 0 0;
	padding-left: 0;
}
#mainmenu ul ul {
	margin-left: 0.5em;
	border-left: dotted 1px #000;
}
#mainmenu ul li {
	clear: both;
	margin: 0;
	padding: 0.4em 0.2em 0.4em 0.5em;
	position: relative;
	border-bottom: dotted 1px #EEE;
}
#mainmenu ul li:hover {
}
#mainmenu ul li li {
	border-bottom: none;
}
#mainmenu ul li a:hover {
	background-position: 0px -32px;
}

.menu_selected {
	font-weight: bold;
}
.menu_expand, .menu_collapse {
	position: absolute;
	height: 32px;
	width: 32px;
	margin-left: 1em;
	/*left: 0;*/
	right: 1em;
	top: -0.25em;
	/*float: left;*/
}
.menu_expand, .menu_expand:hover {
	background: url(../images/menu/expand3.png) no-repeat;
}
.menu_collapse, .menu_collapse:hover {
	background: url(../images/menu/collapse3.png) no-repeat
}

#quicklist {
	/*float: right;*/
	width: 20em;
	border: solid 1px #000;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: right;
	position: absolute;
	right: 0;
}

#main_page {
	clear: both;
}

.page_path {
	padding-bottom: 0.2em;
	margin-bottom: 0.2em;
	font-size: small;
	border-bottom: dotted 1px #7777FF;
}

#contents {
	margin-left: 20em;
	padding-right: 4px;
}

.seltext {
	color: #A50;
	font-weight: bold;
}


.fullcontainer {
	position: relative;
	margin: 0;
	padding: 0;
}

table table {font-size: small}

.itemstable {
	border-collapse: collapse;
	width: 99.4%;
}
.itemstable tr:hover {
	background: #FFFF88;
}
.itemstable td, .itemstable th {
	border: solid 1px #000;
	padding: 0.2em;
	white-space: pre;
	vertical-align: text-top;
}
.itemstable th {
	background: #D0D0FF url(/minwent/images/gradient_20h.png) repeat-x;
	padding-top: 4px;
}
.itemstable .rownum {
	width: 4em;
	text-align: center;
}
.itemstable .rowctl {
	width: 6em;
	text-align: center;
	vertical-align: middle;
}
.itemstable .xsmallcolumn {width: 4em;}
.itemstable .smallcolumn {width: 8em;}
.itemstable .mediumcolumn {width: 16em;}
.itemstable .largecolumn {width: 20em;}
.itemstable .longdesc {width: 40em;}
.subtable th {
	background: #CCC !important;
}
.itembase {
	/*text-decoration: underline;*/
}
.itemcomponent {
	font-size: small;
}
.tablenavi {
	margin-right: 1em;
	padding: 0 1em;
	color: #DDD;
	font-size: x-large;
	vertical-align: middle;
}
td.lp, th.lp {
	text-align: center;
	width: 3em;
}
tr.odd {
	background-color: #F7F7F7;
}
tr.even {
	background-color: #FEFEFE;
}
tr.even:hover, tr.odd:hover {
	background-color: #EEEEFF;
	color: #B00000;
}

.centered {
	text-align: center;
}

input[type="text"], input[type="password"], select, textarea {
	border: solid 1px #0000FF;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	background: #F6F6FF;
}
.formspecialbtn {
	border: none !important;
	background: transparent !important;
	cursor: pointer;
	width: auto !important;
}

.description {
	border: solid 1px #AAF;
	background-color: #FFC;
	padding: 0.2em;
	font-size: small;
	margin: 0.2em 0;
}

/* forms */
.itemform {
	margin: 1em 0;
	padding: 0.5em;
	width: 50em;
	background-color: #FFFFEE;
	border: solid 1px #AAA;
	overflow: auto;
}
.itemform p {margin: 0; padding: 0; white-space: nowrap}
.itemform label {
	display: inline-block;
	width: 26em;
	border: dotted 1px #FFF;
	margin-right: 0.5em;
	text-align: left;
	vertical-align: top;
}
.itemform label:hover {
	border: dotted 1px #00F;
	color: #00F;
}
.itemform input, .itemform select, .itemform textarea {
	width: 20em;
}
.itemform input[type="checkbox"], .itemform .checkbox {width: auto; margin: 0}
.itemform textarea {
	height: 8em;
}
.itemform .button, .formbutton {
	width: 12em;
	margin-top: 1em;
}
.addonfields {
	border: dotted 1px #AAAAAA;
	background-color: #FFFFEE;
	padding: 0.5em;
	margin: 0.5em 0;
}

.scroll {
	background-color: #FFFFDD;
	margin: 0;
	padding: 0 2em;
	height: 10em;
	overflow: auto;
	color: #000;
	white-space: normal;
	border: solid 1px #777;
	/*border-bottom: solid 3px #000;*/
}
.scroll table {margin-bottom: 0.1em;}
.scroll span {white-space: nowrap;}
.scroll h4 {padding-top: 1em;}
.scroll.mediumhigh {height: 15em;}
.scroll.high {height: 20em;}
.scroll.superhigh {height: 30em;}
.scroll.extrahigh {height: 40em;}
table .scroll {border: none}

/*ul.infoform {margin: 0; padding: 0}*/
.infoform label {width: 30em; display: inline-block;}
.infoform input, .infoform select {margin: 0 0.5em}
.infoform .extrasmall {width: 5em;}
.infoform .small {width: 10em;}
.infoform .medium {width: 15em;}
.infoform .large {width: 20em;}
.infoform .superlarge {width: 25em;}
.infoform .extralarge {width: 30em;}

.setitems {font-size: x-small}

/* info */
.error {
	color: #F00000;
	font-weight: bold;
	text-align: center;
	border: none !important;
	padding: 1em;
}
.ok {
	color: #008000;
	font-weight: bold;
	text-align: center;
}
.group, .info {
	border: solid 1px #DD8;
	padding: 0.4em;
	margin: 0.2em 0;
	font-size: small;
}
.info {
	background-color: #FFFFDD;
}
.info label {width: 16em; display: inline-block;}
.pre {white-space: pre}
.info table, .group table {
	margin: 0.2em 0;
}
.info h3, .group h3 {
	padding: 0.5em;
	background: #EEEEAA;
	margin: 0.2em 0;
	color: #F00;
}
.info h4, .group h4 {
	border-bottom: dotted 1px #777;
	padding: 0 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
}
.info h5, .group h5 {
	margin: 0.2em;
	padding: 0.2em;
}
.warninglink {
	color: #A00;
	font-weight: bold;
	border: double 3px #F00;
	padding: 0.5em;
}
.warninglink:hover {
	border: solid 3px #F00;
	color: #F00;
}

.userinfo {
	border: dotted 1px #AAA;
	padding: 0.4em;
	margin: 0.4em;
	text-align: center;
}
.highlight {
	color: #E00;
	text-decoration: underline;
}

.isdiff { color: #F00; }
.nodiff { color: #00A !important; }
.nocompdiff {}

.history_change { color: #A50; }
.history_delete { color: #A00; }
.history_create { color: #0A0; }


.admintools {font-size: small; border: solid 1px #FF0000; padding: 0.5em; margin-bottom: 0.5em}
.admintools ul {list-style: none; margin: 0; padding: 0}

/* main page */

.mainpage {
	width: 100%
}
.mainpage .ops { width: auto; overflow: hidden; margin: 0; padding: 0; border: none; }
/*.mainpage .ops { width: 69%; float: left; overflow: hidden; margin: 0 29em 0 0; padding: 0; border: none; }*/
/*.mainpage .stats { width: 30%; float: left; overflow: auto; margin: 0 0 0 1%; padding: 0; border: none; }*/
.mainpage .stats { width: 26em; float: right; overflow: auto; margin: 0 0 0 1%; padding: 0; border: none; }
.mainpage .stats ul { list-style-type: none; padding: 0.5em; }
.mainpage .stats li { padding: 0.1em 2em 0.1em 1em; clear: both; text-align: right; }
.mainpage .stats .logo {text-align: center}
.mainpage .stats li:hover { background-color: #FFFF88; }
.mainpage .stats strong { color: #0000AA; }
.mainpage .stats strong.large {display: block; text-align: left}
.mainpage .stats label {display: inline-block; width: 16em; float: left; text-align: left; }
.mainpage form { text-align: center; margin: auto; }
.mainpage input { margin: 0.2em 0; }
.mainpage .history .info { font-size: small; }
.mainpage li { white-space: nowrap; }
