﻿.listViewTable
{
	border: solid 1px #666666;
}

.listViewTable .headerRow
{
}

.listViewTable .headerRow th
{
	background-image: url('/Images/listviewHeaderBG.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ccdbfa;
	border-bottom: solid 1px #3b3b3b;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px white;
	padding: 8px 4px;
}


.listViewTable .headerRow th a, .listViewTable .headerRow th a:link, .listViewTable .headerRow th
{
	color: #1d1d1d;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.listViewTable .headerRow th a:hover
{
	color: Black;
	text-decoration: underline;
}

.listViewTable .row, .row
{
	background-color: white;
	color: #222222;
}
.listViewTable .altRow, .altRow
{
	background-color: #f0f0f0;
}


.listViewTable .row td
{
	cursor: hand;
	padding: 4px 4px;
	font-size: 10pt;
	border-right: solid 1px #e0e0e0;
}

.listViewSmallText .row td
{
	font-size: 7pt;
}
.listViewSmallText .headerRow th { font-size: 8pt; }

.listViewTable .row
{
	cursor: hand;
	cursor: pointer;
}

.listViewTable .row:hover
{
	background-color: #dee3fc;
	color: Black;
}

.listViewTable .row .rightAlign, .listViewTable .headerRow .rightAlign
{
	text-align: right;
}
.listViewTable .row .centerAlign, .listViewTable .headerRow .centerAlign
{
	text-align: center;
}

.listViewTable .headerRow .noBorderRight, .listViewTable .row .noBorderRight
{
	border-right-width: 0;
}

.listViewTable .headerRow .noBorderLeft, .listViewTable .row .noBorderLeft
{
	border-left-width: 0;
}


.filterDiv
{
	float:right;
	top: 8px;
	right: 10px;
	text-align: left;
	margin-top: -24px;
}

.filterDiv .filterSpan
{
	width: 238px;
	display: inline-block;
}

.filterDiv select
{
	margin-left: 3px;
	margin-right: 3px;
	position: relative;
	top: -1px;
	left: 0;
}
.filterDiv input
{
	margin-left: 3px;
	position: relative;
	top: -1px;
	left: 0;
}

.filterDiv .filterTB
{
	width: 150px;
}

.filterDiv tr td
{
	padding-bottom: 2px;
}

.filterDiv .filterInput
{
	background-color: #fdfdfd;
	border: solid 1px #09163b;
	font-size: 14px;
	color: #101010;
	padding: 2px 4px;
}

.filterDiv select
{
	background-color: #fdfdfd;
	border: solid 1px #09163b;
	font-size: 14px;
	color: #101010;
	padding: 1px 1px;
}

.filterDiv .filterButtonPaddingRight
{
	padding-right: 102px;
}

.filterDiv .filterExcelButton
{
	position: absolute;
	top: 2px;
	left: 60px;
}

.filterDiv .filterPrintButton
{
	position: absolute;
	top: -4px;
	left: 82px;
}

.filterDiv .filterFlagAddButton
{
	position: absolute;
	top: -3px;
	left: 108px;
}

.filterDiv .filterFlagRemoveButton
{
	position: absolute;
	top: -3px;
	left: 134px;
}
