
/* Default Tables
-------------------------------------------------------------- */

table {
	margin-bottom: 1.4em;
	width:100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th, td, caption {
	padding: 4px 10px 4px 5px;
	font-size: 1em
}

tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}



/* Data Tables
-------------------------------------------------------------- */


.data_table {
	border-collapse: collapse;
	border: 1px solid #cbcbcb;
	font-size: 12px;
}

.data_table th {
	text-align: center;
	padding: 7px;
	border: 1px solid #cbcbcb;
	font: bold 11px arial;
	background: #e4e4e4 url('../../images/layout/tables/th_gray_bgr.gif') top repeat-x;
}

.data_table .footer {
	text-align: center;
	padding: 7px;
	border: 1px solid #cbcbcb;
	font: normal 12px arial;
	text-align: left;
	background: #e4e4e4 url('../../images/layout/tables/th_gray_bgr.gif') top repeat-x;
	color: #666;
}

.data_table th.selected {
	text-align: center;
	padding: 7px;
	border-top: 1px solid #e58e2d;
	font: bold 11px arial;
	background: #ffedd9 url('../../images/layout/tables/th_selected_bgr.gif') top repeat-x;
}

.data_table th img {
	float: left;
	position: relative;
	top: 3px;
}

.data_table td {
	padding: 6px;
	vertical-align: middle;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}

.data_table tr.light {
	background-color: #fff;
}

.data_table tr.dark {
	background-color: #edf5ff;
}

.data_table .icon {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.data_table td a {
	text-decoration: none;
	position: relative;
	top: -1px;
	text-decoration: underline;
}

.data_table .gray {
	color: #808080;
	font-size: 0.8em;
}

.data_table .green {
	color: #008000;
	font-size: 0.8em;
}

.data_table .blue {
	color: #0076e5;
	font-size: 0.8em;
}

/* Pagination
-------------------------------------------------------------- */


.pages {
	color: #808080;
	margin-bottom: 20px;
}

.pages a {
	text-decoration: underline;
	font-size: 13px;
}

.pages span {
	background-color: #f0f0f0;
	padding: 5px;
	margin: 0 3px 0 3px;
}

.pages span.selected {
	background-color: #ffeedb;
}

.pages span.selected a {
	color: #f58f28;
}
