/* tans - light to dark
	background-color:	#FFFFCC;	color:	#CCCC99;
	background-color:	#E5E5B2;	color:	#B2B27F;
	background-color:	#CCCC99;	color:	#999966;
	background-color:	#B2B27F;	color:	#7F7F4C;
	background-color:	#999966;	color:	white;
	background-color:	#7F7F4C;	color:	white;

border:	1px solid red;

*/


.msg {
	margin-top:	2px;
	margin-bottom:	2px;
	font-weight: bold;
	color: green;
}
.msg_error {
	margin-top:	2px;
	margin-bottom:	2px;
	font-weight: bold;
	color: red;
}
.page {
	margin-top:	2px;
	margin-bottom:	2px;
	font-size:	150%;
	font-weight:	bold;
/*	font-variant:	small-caps; */
	text-align:	center;
	color:	#7F7F4C;
}
.header {
	margin-top:	10px;
	margin-bottom:	2px;
	font-size:	125%;
	text-align:	center;
	color:	#7F7F4C;
}
.section {
	font-weight:	bold;
}
.left {
	text-align:	left;
}
.center {
	text-align:	center;
}
.right {
	text-align:	right;
}
span.fineprint {
	display:	block;
	font-size:	10px;
	color:	black;
}


strong {
	font-weight:	bold;
}


form {
	background-color: #7F7F4C;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	border:	1px none black;
}
form.hidden {
	background-color: transparent;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	border:	1px none black;
}
table.hidden {
	background-color: transparent;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	width:	auto;
	color:	white;
	border:	1px none black;
}
table.hidden td,
table.hidden tr {
	background-color: transparent;
}


table {
	border-collapse: collapse;
	margin-bottom:	8px;
	width:	100%;
	color:	black;
	text-align: left;
	border:	1px solid black;
}
thead tr {
	background-color:	#7F7F4C;	color:	white;
	text-align:	center;
}
tr {
}
tr.odd {
	background-color: #E5E5B2;
}
tr.even {
	background-color: #CCCC99;
}
th {
	color:	white;
}
td {
	padding-left:	4px;
	padding-right:	4px;
	vertical-align:	top;
}
th.center,
td.center {
	text-align:	center;
}
th.center,
td.right {
	text-align:	right;
}
td.wide {
	width: 30%;
}
td.edit {
	width: 5%;
	text-align: center;
	color: green;
}
td.edit a {
	color: green;
	text-decoration: none;
}
td.danger,
td.delete {
	width: 5%; 
	text-align: center;
}
td.danger a,
td.delete a {
	color: red;
	text-decoration: none;
}


table.container {
	background-color: transparent;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	border:	1px none black;
}
tr.container {
	background-color: transparent;
}
td.container {
	background-color: transparent;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	vertical-align:	top;
}


div.listbox {
	background-color:	white;
	margin:		0px 0px 10px 0px;
	padding:	0px 0px 4px 0px;
	font-size:	12px;
}
div.listbox span.heading {
	display:	block;
	background-color:	#CCCC99;
	margin:		0px 0px 0px 0px;
	padding:	0px 2px 0px 2px;
	font-size:	14px;
	text-align:	center;
	color:	black;
}
div.listbox span.category {
	display:	block;
	background-color:	#E5E5B2;
	margin:		4px 0px 0px 0px;
	padding:	0px 2px 2px 2px;
/*	font-weight:	bold; */
	color:	#7F7F4C;
}
div.listbox span.category.first {
	margin-top:	0px;
}
div.listbox a {
	margin:	0px 0px 0px 0px;
	padding-left:	10px;
}


ul.DnDtarget {
	margin:		0px 0px 0px 0px;
	padding:	0px 2px 0px 2px;
	min-height:	100px;
	list-style-type:	none;
	font-size:	14px;
}
ul.dropping {
	background-color:	#E5E5B2;
}


table.cramped {
/*	border-collapse: collapse;
	margin-bottom:	8px;
	width:	100%;
	color:	black;
	text-align: left;
	border:	1px solid black; */
font-size:	12px;
}



/* frontend css */
form.login {
	background-color:	#FF0000;
	font-weight:	bold;
}

ul.frontend {
	background-color:	white;
	margin:		2px 2px 2px 2px;
	padding:	2px 2px 2px 2px;
	border:		1px solid blue;
	list-style-type:	none;
	font-weight:	normal;
}
ul.frontend li {
	display:	block;
	background-color:	#0000CC;	color:	white;
	margin:		0px 0px 0px 0px;
	padding:	10px 4px 2px 4px;
	font-weight:	bold;
}
ul.frontend li ul {
	background-color:	white;
	margin:		0px 0px 0px 0px;
	padding:	2px 2px 2px 2px;
	list-style-type:	square;
}
ul.frontend li ul li.odd {
	background-color:	#DDDDFF;
	margin:		0px 0px 0px 0px;
	padding:	2px 2px 2px 24px;
	text-indent:	-12px;
}
ul.frontend li ul li.even {
	background-color:	#CCCCFF;
	margin:		0px 0px 0px 0px;
	padding:	2px 2px 2px 24px;
	text-indent:	-12px;
}
ul.frontend li ul li a {
	color:	blue;
	text-decoration:	none;
}

div#Layer3 {
	overflow:	auto;
}