body {font-size: 12px;}

table.admin {
    width: 100%;
    border-collapse: collapse;
}

td.admin,
th.admin {
    border: 1px solid #000000;
    margin: 1em 20%;
}

dl {
    border: 0px solid #000000;
    width: auto;
    text-align: left;
}

.adminleft {text-align:left;}
.adminerr {
    color: #cc0000;
    margin-bottom: 4px;
}
.adminerr div.error_message {
    padding-left: 2px;
    font-weight: bold;
}
.altro{cursor:pointer;}

div.optional {padding: 2px 0;}	/* extension class */

/*
div.optional label, 
div.optional div.fieldlabel {
	padding-right: 1em;
	padding-left: 12px;
}
*/

.adminedit {padding: 0 12px;}
/*
form.adminedit input:hover {
	background-color: #ff9;
}
*/

/*
form.adminedit input[type="submit"] {
	padding: 1px 1.44em;
	background-color: #e6e6e6;
	border: 2px groove white;
	font-weight: bold;
	color: #003;
}
*/

form.adminedit input[type="submit"]:hover {
	background-color: #ff9;
	color: #00c;
	cursor: pointer;
}

form.adminedit fieldset, 
form.adminedit #filter {
	margin-left: 12px;
}

form.adminedit fieldset.titled {
	margin-top: 8px;
	border: 1px solid #999;
}
form.adminedit fieldset.titled:hover {
	border: 1px solid #333;
	background-color: #ccc;
}
form.adminedit legend {
	margin-left: 1em;
	padding: 0px .4em;
	font-weight: bold;
	color: #4c4c4c;
}
form.adminedit fieldset:hover legend {
	color: #1c1c1c;
}

p.loading-mesg {margin: 12px;color: #080;}
p.warning-mesg {margin: 12px;color: #c00; background-color: white; padding: 2px 8px;}

div.optional div.fieldlabel {float: left;}

table#editfilter td {
	padding: 2px;
}
table.picktable {
	width: auto;
	margin: 8px 12px;
	padding: 1px;
	border: 1px solid #ccc; 
	border-collapse: collapse;
	background-color: #eee;
}

table.showtable {
	font-weight: bold;
	background-color: #fff;
}

table.picktable th {
	background-color: #e0e0e0;
	border-bottom: 1px solid #666;
	font-size: .9em;
	color: #333;
}
table.picktable th, 
table.picktable td {
	padding: 1px 3px;
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	text-align: left;
}
table.picktable tr td.numprog {
	color: #666;
	font-size: .9em;
	font-weight: normal; 
}
table.picktable tr td.longtext {
	font-weight: normal; 
}
table.picktable tr td.commands {
	text-align: center; 
}
table.picktable tr td {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #acacac;
}
table.picktable tr td.date {
/*	text-align: center;	*/
}
table.picktable tr:hover td {
	background-color: #ffffac;
	border-bottom: 1px solid blue;
	cursor: default;
}

table.showtable select {font-weight: bold;}
table.showtable select option {padding: 1px inherit; background-color: #ffc;}

/*
ul.commands {
	display: table-header-group;
	margin-top: 8px;
	padding: 0px;
}
ul.commands li {
	float: left;
	margin: 1px 12px;
	padding: 1pz 3px;
	border: 2px groove white;
	font-weight: normal;
}
*/

#paginator .current {
	padding: 1px .3em;
	border:1px solid #999; 
	color: #B22222;
}

#paginator strong {
	padding: 1px .3em;
	border:1px solid #999; 
	color: #B22222;
}
#paginator a {
	margin: 0 1px; 
	padding: 1px .3em; 
	border:1px solid transparent;
	color: #333;
	text-decoration: none; 
}
#paginator a:hover {
	background-color: white; 
	border: 1px solid #B22222;
	color: black;
}
span.recprev,
span.recnext {
	font-size: 1.32em;
}
