.rf-dt {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(231, 236, 241);
	empty-cells: show;
	width: 100%;
}
.rf-dt-r:hover {
	background-color: rgb(243, 244, 246);
}
.rf-dt-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	padding: 4px;
}
.rf-dt-nd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	padding: 4px;
}
.rf-dt-hdr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	background-repeat: repeat-x;
	background-position: top left;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
.rf-dt-shdr-c, .rf-dt-c-shdr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	background-repeat: repeat-x;
	background-position: top left;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
.rf-dt-c-shdr-c {
	display: none;
}
}
.rf-dt-flt-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	background-position: top left;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
.rf-dt-sftr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
.rf-dt-th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
}
.rf-dt-ftr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(231, 236, 241);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(231, 236, 241);
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
.rf-stt-exp {
	background-image: url(/epp/org.richfaces.resources/javax.faces.resource/up_icon.gif?ln=org.richfaces);
}
.rf-stt-col {
	background-image: url(/epp/org.richfaces.resources/javax.faces.resource/down_icon.gif?ln=org.richfaces);
}
.rf-dt-c-srt {
	cursor: pointer;
}
.rf-dt-srt-btn {
	height: 1em;
	width: 25px;
	display: inline-block;
	vertical-align: middle;
}
.rf-dt-srt-uns {
	background: url(/epp/org.richfaces.resources/javax.faces.resource/sort_uns.gif?ln=org.richfaces) no-repeat center;
}
.rf-dt-srt-asc {
	background: url(/epp/org.richfaces.resources/javax.faces.resource/sort_asc.gif?ln=org.richfaces) no-repeat center;
}
.rf-dt-srt-des {
	background: url(/epp/org.richfaces.resources/javax.faces.resource/sort_des.gif?ln=org.richfaces) no-repeat center;
}
.rf-dt-flt-cnt {
	text-align: center;
	height: 27px;
}
.rf-dt-flt-i {
	width: 80%;
}
