#pages {
	position:absolute;
	right:15px;
	margin:0;
	margin-top:-20px;
	padding:0;
	text-align:center;
}

#pages span.pages {
	display:block;
	padding:0px;
}
#pages a {
	text-decoration:none;
	color: black;
}
#pages a:visited {
	font-weight: bold;
}

#pages a:link {
	font-weight: bold;
}
#pages a:hover {
	font-weight: bold;
}

#pages a:active {
}
#pages a.current {
	color:#640000;
	font-weight:bold;
	text-decoration:underline;
}

#pages .arrow {
	color:black;
	font-weight:bold;	
}
/**/
	
img.list {
	vertical-align:middle;
	margin-top:-1px;
}

/* List Tables Styles */

/* list TABLE */
#list {
	background-color: rgb(246, 246, 246);
	width:100%;
}

/* The TFOOT */
#footer {
	background-color: rgb(206, 206, 206);
	text-decoration:none;
}
/* list THEAD */
#header {
	background-color: rgb(226, 226, 226);
	text-decoration:none;
	font-weight:bold;
}

#header a, #header a:visited, #header span {
	color:#0A5F89;
}

#header a.filter_link, #header a.filter_link:visited {
	color:rgb(223, 50, 50);
}

#header a.filter_link_set, #header a.filter_link_set:visited, #header span.filter_link_set {
	color:rgb(223, 50, 50);
	background-color:yellow;
}


#header a {
	padding:7px 4px 5px 4px;
}
#header a.selected {
	background-color:rgb(150, 150, 150);
}

/* list header cells, the default one is used for "text" type content display */
/* This is the default style, everything in this style def will be inherited  */
#header tr th {
	text-align:left;
	width:auto;
	text-decoration:none;
	padding:4px;
}

#header tr th.Over {
	text-decoration:underline;
}

#header tr th.Down {
	text-decoration:none;
}

/* type: number */
#footer tr td.number, #header tr th.number {
	text-align:right;
	border-left:0px;
	width:10%;
	border-right:solid 1px rgb(193, 193, 193);
}

#header tr th.numberOver {
	text-align:right;
	border-right:solid 1px rgb(193, 193, 193);
	border-left:0px;
	width:10%;
	text-decoration:underline;
}

#header tr th.numberDown {
	text-align:right;
	border-right:solid 1px rgb(193, 193, 193);
	border-left:0px;
	width:10%;
	text-decoration:none;
}

/* type: date,time,timestamp */
#header tr th.date, #header tr th.time, #header tr th.timestamp {
	text-align:center;
	text-decoration:none;
}
#header tr th.date_long {
    text-align:left;
    text-decoration:none;
}


#header tr th.timeOver, #header tr th.dateOver, #header tr th.timestampOver {
	text-align:center;
	text-decoration:underline;
}

#header tr th.timeDown, #header tr th.dateDown, #header tr th.timestampDown {
	text-align:center;
	text-decoration:none;
}
/**/

/* type: link */
#header tr th.link, #header tr th.js, #header tr th.file {
	text-decoration:none;
}

#header tr th.linkOver, #header tr th.jsOver, #header tr th.fileOver {
	text-decoration:underline;
}

#header tr th.linkDown, #header tr th.jsDown, #header tr th.fileDown {
	text-decoration:none;
}
/**/

/* type: bool */
#header tr th.bool {
	text-align:center;
	text-decoration:none;
}

#header tr th.boolOver {
	text-align:center;
	text-decoration:underline;
}

#header tr th.boolDown {
	text-align:center;
	text-decoration:none;
}
/**/

/* Default Body Cell Style */
#body tr td {
	padding:4px;
	border-bottom:solid 1px rgb(230, 230, 230);
	text-align:left;
	text-decoration:none;
}

/* default body cell, used also for the type "text" display */ 
#body tr td.default, #body tr td.default0 {
	border-left:solid 1px rgb(193, 193, 193);
}

#body tr td.default1 {
	border-left:solid 1px rgb(193, 193, 193);
}

#body tr td.default2 {
	border-left:solid 1px rgb(193, 193, 193);
	background-color:#66BE60;
	
}

#body tr td.number0, #body tr td.number {
	border-right:solid 1px rgb(193, 193, 193);
	text-align:right;
	width:5%;
}

#body tr td.number1 {
	border-right:solid 1px rgb(193, 193, 193);
	text-align:right;
	width:5%;
}

#body tr td.number2 {
	border-right:solid 1px #EEF6FF;
	text-align:right;
	width:5%;
	background-color:#66BE60;
}

#body tr td.money0, #body tr td.money {
	text-align:right;
	width:5%;
}

#body tr td.money1 {
	text-align:right;
	width:5%;
}

#body tr td.money2 {
	text-align:right;
	width:5%;
	background-color:#66BE60;
}


#body tr td.bool0, #body tr td.bool {
	text-align:center;
	width:1%;
}

#body tr td.bool1 {
	text-align:center;
	width:1%;
}

#body tr td.bool2 {
	border-top:solid 1px yellow;
	text-align:center;
	width:1%;
	background-color:#66BE60;
}

#body tr td.bool img,
#body tr td.bool0 img,
#body tr td.bool1 img,
#body tr td.bool2 img {
	margin-left: auto;
    margin-right: auto;
}


#body tr td.date0, #body tr td.date, #body tr td.time0, #body tr td.time, #body tr td.timestamp0, #body tr td.timestamp {
	text-align:center;
}

#body tr td.date_long0, #body tr td.date_long1,  #body tr td.date_long {
    text-align:left;
}

#body tr td.date1, #body tr td.time1, #body tr td.timestamp1 {
	text-align:center;
}

#body tr td.date2, #body tr td.time2, #body tr td.timestamp2 {
	border-top:solid 1px yellow;
	text-align:center;
	background-color:#66BE60;
}

#body tr td.link0, #body tr td.link, #body tr td.file0, #body tr td.file {
	border-left:solid 1px rgb(193, 193, 193);
}

#body tr td.link1, #body tr td.file1 {
	border-left:solid 1px rgb(193, 193, 193);
}

#body tr td.link2, #body tr td.file2 {
	border-left:solid 1px rgb(193, 193, 193);
	border-bottom:solid 1px rgb(230, 230, 230);
	background-color:#66BE60;
}

#body tr td.highlight {
	color:#EE1111;
	font-weight:bold;
}

/* filters */
#header span.list_filter_img {
	padding:6px 4px 4px 4px;
	margin:0;
}
#header span.list_filter_img img {
	cursor:pointer;
	padding:0;
	margin:0;
	vertical-align:bottom;
}
#header img.list_order {
	padding:0px;
	margin:0;
	vertical-align:bottom;
}
#header span.list_filter_selected, #header span.list_filter_q {
	padding:6px 4px 4px 4px;
	margin:0;
	background-color: rgb(150, 150, 150);
}
#header div.list_filter {
	background-color: rgb(150, 150, 150);
	padding: 4px;
	margin: 0px;
	display:none;
	position:absolute;
	text-align:left;
	z-index:1;
	margin-top:4px;
}
#header img.filter_submit {
	cursor:pointer;
	margin:0;
}
