div.featuresTalentsTable
{
	width: 100%;
	font-size: 14px;
	cursor: default;
}
div.featuresTalentsTable h1 {
	padding: 20px;
	background-color: #f8f7f9;
	text-align: right;
	font-size: 36px;
	color: #5F6467;
	font-weight: normal;
	margin-bottom: 20px;
	display:none;
}
div.featuresTalentsTable table {
	width: 100%;
	text-align: right;
	
}
div.featuresTalentsTable td.blank {
	/*background-color: white !important;
	padding: 1px !important;*/
}
div.featuresTalentsTable table thead tr{
	background-color: #333 !important;
	font-size: 18px;
	font-weight: bold;
	color: white;
}
div.featuresTalentsTable table tr td {
	padding: 5px;
	border-bottom: 1px solid #e4e4e4;
}
div.featuresTalentsTable table tr td a{
	color: #5F6467;
	text-decoration: none;
	cursor: default;
}
div.featuresTalentsTable table tr td a.feature,
div.featuresTalentsTable table tr td a.hasBibliography{
	cursor: pointer;
	font-weight: bold;
}
div.featuresTalentsTable table tr td a.feature:hover,
div.featuresTalentsTable table tr td a.hasBibliography:hover{
	text-decoration: underline!important;
}
div.featuresTalentsTable table tbody tr/*:nth-child(odd)*/ {
	background-color:#F8F7F9;
}
/*div.featuresTalentsTable table tbody tr:nth-child(even) {
	background-color:#fff;
}*/
div.featuresTalentsTable div.header{
	text-align:left;
	position: relative;
	top: -9px;
}
div.featuresTalentsTable table.showTimesTable{
	font-size: 11px;
	width: 100%;
	/*margin-top:1px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-collapse:separate;
	border:1px solid #eee;
}

div.featuresTalentsTable thead td:last-child{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

div.featuresTalentsTable thead td:first-child{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px; 
}

div.featuresTalentsTable thead td{
	background-color:#CE1028;
	color: white;
	height: 20px;
	font-size: 14px;
}
div.featuresTalentsTable table.showTimesTable tbody tr{
	cursor: pointer;
}
div.featuresTalentsTable table.showTimesTable tr td{
	padding:5px;
	font-size: 12px;
}
div.featuresTalentsTable table.showTimesTable th{
	padding:5px;
	font-size: 12px;

}
div.featuresTalentsTable table.showTimesTable tbody tr.expired {
	cursor: default!important;
	text-decoration:line-through;
}
div.featuresTalentsTable table.showTimesTable tbody tr.expired:hover {
	color: inherit;
}
div.featuresTalentsTable table.showTimesTable tbody tr:hover {
	color: #CE1028;
}
div.featuresTalentsTable table.showTimesTable tbody tr:nth-child(odd){
	background-color: #f4f4f4;
}
div.featuresTalentsTable table.showTimesTable tbody tr:nth-child(even){
	background-color: #ffffff;
}