.vfb-plugin-inactive{
	margin-bottom: 18px;
	padding:8px 35px 8px 14px;
	border:1px solid #eed3d7;
	border-radius: 4px;
	background-color:#f2dede;
	color:#b94a48;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
	
	.vfb-plugin-inactive p{
		margin:0;
		padding:0;
	}

.dataTables_wrapper{
	position: relative;
	clear: both;
	font-weight: normal;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

	.dataTables_wrapper .ui-toolbar{
		padding:5px;
		font-weight: normal;
		font-size: 13px;
	}
	
	.dataTables_wrapper select{
		width:75px;
		height:27px;
		line-height: 27px;
		padding: 4px;
		font-size: 13px;
		color: #808080;
		border: 1px solid #ccc;
		border-radius: 3px;
	}
	
	.dataTables_wrapper input{
		display: inline-block;
		width: 220px;
		height: 18px;
		padding: 4px;
		font-size: 13px;
		line-height: 18px;
		color: #808080;
		border: 1px solid #ccc;
		border-radius: 3px;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	}
	
.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate{
	width:45%;
	display:inline;
	float: left;
	padding:4px;
}

	.dataTables_filter,
	.dataTables_paginate{
		width:50%;
		float: right;
		text-align: right;
	}
	
		.dataTables_paginate{
			width:auto;
		}

table.vfb-display-entries,
table.vfb-display-entries-single {
	margin:0;
	padding: 0;
	font-size: 13px;
	width: 100%;
	clear: both;
}

	table.vfb-display-entries th {
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		text-transform: none;
		padding: 5px 0px 5px 10px;
		color: #222;
		border: 1px solid #ddd;
	}
		
		table.vfb-display-entries thead th {
			cursor: pointer;
		}
		
		table.vfb-display-entries thead th,
		table.vfb-display-entries tfoot th {
			border-bottom: none;
			line-height: 17px;
		}
		
		table.vfb-display-entries th + th,
		table.vfb-display-entries td + td,
		table.vfb-display-entries th + td {
			border-left: none;
		}
	
	table.vfb-display-entries td {
		padding: 5px 10px;
		vertical-align: top;
		text-align: left;
		border-top: 1px solid #ddd;
	}
	
	table.vfb-display-entries tr.odd td {
		background-color: #f9f9f9;
	}
	
	table.vfb-display-entries tr.even td {
		background-color: white;
	}
	
	table.vfb-display-entries tbody tr:hover td {
		background-color: #f5f5f5;
	}

table.vfb-display-entries-single,
.entry-content table.vfb-display-entries-single,
.comment-content table.vfb-display-entries-single {
	border: none;
	color: #757575;
	margin-bottom: 2em;
}

	table.vfb-display-entries-single th {
		color: #636363;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
		table.vfb-display-entries-single thead th {
			font-size: 15px;
			color: #21759b;
		}
	
	table.vfb-display-entries-single th,
	table.vfb-display-entries-single td {
		padding: 5px 10px;
		border: none;
	}
	
	tr.vfb-display-entries-row-odd th,
	tr.vfb-display-entries-row-odd td {
		background-color: #f5f5f5;
	}

.DataTables_sort_wrapper{
	position: relative;
	padding-right: 20px;
}

.DataTables_sort_icon{
	position: absolute;
	top:50%;
	right:0;
	margin-top: -7px;
}

.paging_full_numbers .ui-button{
	padding:0 10px;
	margin:0;
	color: #222;
	text-decoration: none;
}
	.paging_full_numbers .ui-button:hover{
		background: #aeaeae;
		cursor: pointer;
	}
	
	.paging_full_numbers .ui-button.ui-state-disabled{
		background-color: transparent;
	}