@charset "UTF-8";

/* @group List Table Headers (+ Bottom Shadow) */

#listTableHeaders {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 37px;
	height: 18px;
	min-width:  880px; /* 654px; */
	border: 1px solid #989898;
	overflow: hidden;
	overflow-y: scroll;
}

.tableHeaderShadow {
	background: url(../images/filterScrollableTable/bevel_shadow.png) repeat-x;
	position: absolute;
	height: 5px;
	top: 19px;
	right: 53px;
	left: 0;
	min-width: 865px; /* 639px; */
}

.tableBottomShadow, .bottomShadow {
	background: url(../images/filterScrollableTable/bevel_shadow.png) repeat-x;
	position: relative;
	float: left;
	clear: both;
	height: 5px;
	min-width: 865px; /* 639px; */
}
.bottomShadow {
	top: 1px;
	min-width: 99.9%; /* 639px; */
}
#scrollBarCoverContainer {
	position: absolute;
	z-index: 5;
	top: 1px;
	left: 0;
	right: 38px;
	height: 0;
	min-width:  880px; /* 654px; */
	font-size: 11px;
	border: 1px none #989898;
	text-align: right;
}

#scrollBarCoverUp {
	background: url(../images/filterScrollableTable/list_header_bg.png) repeat-x;
	width: 14px;
	height: 18px;
	border-left: 1px solid #e5e5e5;
	float: right;
	z-index: 1;
}
table#entryListHeaders {
	width: 100%;
  _width: 865px;
  position: relative;
  border: none;

}

table#entryListHeaders th img.sortArrow {
	float: right;
}

table#entryListHeaders th a {
	color: #000;
	text-decoration: none;
	display: block;
	height: 18px;
	
	width: 100%;
	background: url(../images/filterScrollableTable/table_arrow_down.png) no-repeat right 0;
  _background: url(../images/filterScrollableTable/table_arrow_down.gif) no-repeat right 0; /* added by BL */
}
table#entryListHeaders th a.arrowUp {
	background: url(../images/filterScrollableTable/table_arrow_up.png) no-repeat right 0; /* added by BL */
  _background: url(../images/filterScrollableTable/table_arrow_up.gif) no-repeat right 0; /* added by BL */
}
table#entryListHeaders th:hover {
	background-position: 0 -18px;
}

table#entryListHeaders th {
	background: url(../images/filterScrollableTable/list_header_bg.png) repeat-x;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #a5a5a5;
	text-align: left;
	padding: 1px 5px 0 5px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		/*height: 18px;*/
	width: 30%; /*width: 42%;*/
	font-size: 11px;
	line-height: 1.6em;
	text-shadow: #fff 0 1px 0;
	
	position: relative;
}


table#entryListHeaders th + th {
	width: 13%; /*width: 32%;*/
}  

/* ----- IEwin6 ----- */
th#col-1 {
	_width: 30%;
  _width: 261px !important;
}  

th#col-2, th#col-3, th#col-4, th#col-5, th#col-6  {
	_width: 13% !important;
  _width: 106px !important;
}  
/* -----------------  */

table#entryListHeaders th.selectedHeader {
	text-shadow: #d8e6ff 0 1px 0;
	background: url(../images/filterScrollableTable/list_header_selected.png);
	border-left-color: #c2d4f2;
}

/* @end */

/* @group List */

#listBevel, #listTable {
	position: absolute;
	z-index: 2;
	border: 1px solid #989898;
	top: 0;
	left: 0;
	right: 37px;
	height: 320px;
	min-width:  880px; /* 654px; */
	
}

/* @group New List Table */

#listTable {
	background-color: #fefefe;
	top: 19px;
	/* height: 301px;  19px less than bevel */
  height: 450px; /* to show approx 5 list items */
  padding-bottom:15px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	font-size: 11px;
	border-collapse: collapse;
	background:#fff url(/images/filter/bg_grad_2.gif) repeat-x 0 bottom;
  /*========================================================================================== */
  /* OPTION: auto height listTable, remove scroll (while keeping the scroll bg) */
  /*height: auto !important;
	padding-bottom:15px !important;*/
  /*========================================================================================== */
}

table#entryList {
	width: 100%;
   _width: 865px;
  position: relative;
  border: none;
}
table#entryList td {
	width: 30%; /*width: 42%;*/
}
table#entryList td + td {
	width: 13%; /*width: 32%;*/
}
/* ----- IEwin6 ----- */
td {
  _width: 13% !important;
  _width: 106px !important;
}  

td.col-1 {
	_width: 30%;
  _width: 261px !important;
}  
/* -----------------  */

span.truncateText {
	display: block;
	height: 18px;
	overflow: hidden;
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */

tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-left: none;
	border-right: 1px solid #cbd1d8;
	border-bottom:1px solid #CBD1D8;
	padding: 5px 2px 15px 5px; 
  padding-bottom: 5px; /* <<=================  see #filter a.swap-plus-minus in filter.css   */
	*/
	height: 18px;
	line-height: 1.6em;
	margin: 0;
	
}

tbody.scrollContent tr.alternateRow td {
	background: #eff5ff;
}

tbody.scrollContent tr.selectedRow td {
	background: url(../images/filterScrollableTable/selected_row.png) repeat-x;
	color: #fff;
	border-right-style: hidden;
}

/* @end */
