table {
	font-size:1em;
	margin-bottom: 0;
	}
	

table.standard {
	border:3px solid #aec0cb;
	margin:0 0 0 0;
	width:100%;
	padding: 0px;
	cellSpacing: 0;
	cellPadding: 4;
	border-collapse: collapse;
	}
	
table.standard tr.headline
{
	background:#CCE3EB url(../Images/bg-th.jpg) 0 0 repeat-x;
	vertical-align:middle;
}
	
table.standard tr.headline td {
	border-top:1px solid #EBEBEB;
	border-right:1px solid #C0D1D9;
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #FFF;
	color:#666;
	padding:0 3px; 
	text-align:center;
	vertical-align:top;
	}
	
table.standard tr.headline td.first {
	border-left:none;
	padding:0;
	}
	
table.standard tr.headline td.last {
	border-right:none;
	}
		
table.standard tr.headline th {
	border-right:1px solid #C0D1D9;
	border-left:1px solid #FFF;
	color:#666;
	padding:5px 3px; 
	text-align:center;
	vertical-align:top;
	}

table.standard tr.headline th a.DescSorting
{
	background: url(../Images/up.png) center 2px no-repeat;
}

table.standard tr.headline th a.AscSorting 
{
	background: url(../Images/dn.png) center 2px no-repeat;
}

table.standard tr.headline th span.NonSortable,
table.standard tr.headline th a {
	height:100%;
	width:100%;
	font-weight: bold;
	color:#666;
	margin-top:-5px;
	padding-top:5px;
}
	
table.standard td {
	border-right:1px solid #C0D1D9;
	border-left:1px solid #FFF;
	color:#666;
	padding:5px 3px 5px 3px; 
	vertical-align: text-top;
	}
	
table.standard td.first {
	border-left:none;
	}
	
	
table.standard td.last {
	border-right:none;
	padding-right:4px;
	text-align:right;
	}

table.standard tr td a.searchMagnify{
	display:block;
	padding-top:0px;
	text-align: center;
}

/* ------------------------------------------------- */
			/* BASELINE STYLES */
/* ------------------------------------------------- */

table.standard tr.base {
	background:#CCE3EB url(../Images/bg-baseline-table.jpg) 0 0 repeat-x;
}
	
table.standard tr.base td {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

table.standard tr.base td.pagination span.currentPage{
		font-weight:bold;
		padding-left: 5px;
}

table.standard tr.base td.pagination a{
		padding-left: 5px;
}

table.standard p.centered {
	text-align: center;
	margin: 2px 0;
}

table tr div.Pager
{
    float:left;
}
/* ------------   end baseline styles   ------------ */



/* Generic table related styles */

div.table {
	float:left;
	margin:15px 0;
	overflow:auto;
	width:720px;
	padding: 0 0 10px;
	}
	
.table-wrap {
	clear:both;
	float:left;
	width:auto;
	position:relative;
	}
	
.upper-left {
	background:url(../Images/th-left.jpg) 0 0 no-repeat;
	display:block;
	left:0;
	font-size:1px;
	height:7px;		
	line-height:1px;
	width:7px;
	position:relative;
	top:7px;
	float:left
	}
	
.upper-right {
	background:url(../Images/th-right.jpg) 0 0 no-repeat;
	display:block;
	font-size:1px;
	height:7px;		
	line-height:1px;
	width:7px;
	position:relative;
	right:0;
	top:7px;
	float:right;
	}

.lower-left {
	background:url(../Images/td-left.jpg) 0 0 no-repeat;
	bottom:7px;
	display:block;
	height:7px;
	line-height:1px;
	left:0;
	position:relative;
	width:7px;
	float:left;
	}
	
.lower-right {
	background:url(../Images/td-right.jpg) 0 0 no-repeat;
	float:right;
	height:7px;
	line-height:1px;
	position:relative;
	bottom:7px;
	right:0;
	width:7px;
	}


tr.odd td {
	background:#fff;
	}
	
tr.even td {
	background:#e5ebee;
	}
	
	
