/*
 * IMPORTANT:
 * + The ORDER of the styles in this file matters in terms of precedence.
 * + use !important at the end of value to override inline styles
 */

/** General based styles **/
.eflpro_empty
{
	font-style: italic;
}

.eflpro_tables img, .eflpro_lists img
{
	margin: 1px 1px 1px 1px !important;
}


/** Table based styles **/
.eflpro_tables
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px; /* Removes the extra spacing */
	text-align: left;
}

.eflpro_tables *
{
	/* Anything here will affect ALL elements in the table */
}

.eflpro_tables th
{
	padding: 4px;
	border-color: #FFFFFF !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.eflpro_tables td
{
	padding: 1px;
	border-style: none !important;
}

/** Unordered List based styles **/
.eflpro_lists
{
	/*list-style-type: none !important;*/
	list-style-image: none;
	padding-left: 0px; 
}

.eflpro_lists *
{
	/* Anything here will affect ALL elements in the unordered list */
}

li > ul.eflpro_lists
{
	padding-left: 40px !important; 
}

.eflpro_lists div.eflpro_datetime
{
	display: inline;
	display: inline-block; /* Do not remove! */
	overflow: hidden;
	height: 20px;
	width: 160px;
	background-color: transparent;
	text-align: center;
	vertical-align: bottom;
}

.eflpro_lists div.eflpro_datetime:before
{
	content: "[ ";
}

.eflpro_lists div.eflpro_datetime:after
{
	content: " ]";
}

.eflpro_lists div.eflpro_filesize
{
	display: inline;
	display: inline-block; /* Do not remove! */
	overflow: hidden;
	height: 20px;
	width: 160px;
	background-color: transparent;
	text-align: center;
	vertical-align: bottom;
}

.eflpro_lists div.eflpro_filesize:before
{
	content: "[ ";
}

.eflpro_lists div.eflpro_filesize:after
{
	content: " ]";
}


/** Filter based styles **/
div.eflpro_filterdiv
{
	text-align: left;
}

span.eflpro_filterlabel
{
	font-weight: bold;
}

span.eflpro_notfound
{
	/*visibility: hidden;*/
	display:none;
	font-style: italic;
	color: red;
}

input.eflpro_textboxes
{
}

img.eflpro_cancelimgs
{
	/*visibility: hidden;*/
	display:none;
}

a.eflpro_download
{
	display: inline;
	display: inline-block;
	background-color: transparent;
}

a.eflpro_download:hover
{
	text-decoration: none;
	border-color: transparent;
	background-color: transparent;
}

.eflpro_expandall, .eflpro_collapseall
{
	float: right;
	cursor: pointer;
}

.eflpro_expandall:hover, .eflpro_collapseall:hover
{
}