Table.attachtable  {
width: 99%;
}
.attachtable td {
	padding-right: 0.8em;
	white-space: nowrap;
	border: 1px;
	border-color: gray;
	border-style: dotted;
}

.attachtable th {
	padding-right: 0.8em;
	background-color: #f9f9f9;
	white-space: nowrap;
	border: 1px;
	border-color: gray;
	border-style: dotted;	
	color: black;
	font-style: normal;
	font-weight: bold;
	font-size: 0.8em;
	text-align: right;
}

.attachtable th a {
	color: black;
	font-weight: bold;
}


.attachtable a {
	text-decoration: none !important;
}

.attachtable a:hover {
	text-decoration: underline !important;
}

.attachtable .del, .attachtable .del a {
	color: #ccc;
}

.attachtable tr:hover {
	background-color: ButtonFace;
}

.attachtable .del:hover, .attachtable .del:hover a {
	color: red;
}

.attachtable tfoot tr:hover th,.attachtable thead tr:hover th {
	color: black;
}

.attachtable .orphan {
	color: #c00;
	font-weight: bold;
}

.attachtable .missing {
	font-style: italic;
}

.attachtable .refbox {
	display: none;
	position: absolute;
	z-index: 2;
	margin: -0.75em 0 0 1.5em;
	padding: 0.25em;
	background-color: #eee;
	color: #000;
	border: 1px solid #ccc;
	text-align: left;
}

.attachtable .refbox ul, .attachtable .refbox li {
	padding: 0;
	margin: 0 0 0 1em;
}

.attachtable td:hover .refbox {
	display: block;
}

.attachtable .fileinfo {
	display: block;
	width: 0.8em;
	text-align: center;
	padding: 1px;
}
.attachtable a.fileinfo:hover {
	padding: 0;
	border: 1px solid;
	text-decoration: none !important;
}

.attachtable .refbox table { line-height: 1.0 !important; }

