/* Tables */
table {
	border-collapse: collapse;
} 

th, td { 
	border: 1px solid #bbbbbb; 
	font-size: 1em;
	padding: 4px 3px;
	line-height: 1.2em;
} 

td a {
	text-decoration: none;
	color: white;
}
	
tbody td {
	border-top: 1px solid #0066CC;
	color: black;
	border-bottom: 1px solid #0066CC;
}

tbody td.img {
	vertical-align:middle;
	border:none;
}

caption {
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 5px;
	color: #333333;
}

thead {
	height:1.2em;
}

tfoot {
	background-color: #e2e2e2;
	color: #555555;
}

tfoot td {
	font-size: 1.0em;
	text-align: center;
}

tbody tr.alt td {
	background: #d8ddf0;
}

tbody.zebra tr.over td, tbody.zebra tr:hover td {
	background:#FFFFFF; /*:#99FF00;*/
	color: #ffffff;
}

tbody.zebra tr.over+tr td {
	background-image: url(../images/shadow.png);
	background-repeat: repeat-x;
}

/* --- specific to job listings ----------------------------- */
table#jobsListPanel {
}
tr.jobsHeading {
	background-color:#01b4ea;
	color:#FFF;
	font-weight:bold;
	height: 1.2em;
}
th {
	background-color:#01b4ea;
	font-weight:bold;
	height: 1.2em;
}
th.jobno {
	width:3%;
}
th.jobtitle {
}
th.company {
}
th.term {
}
th.project {
}
th.date {
	width:10%;
}
th.based {
}
th.consultant {
	width:5%;
}
th.enabled {
	width:5%;
}
th.delete {
	width:5%;
}

/* ----------------------------------------------- */

td.InfoOddNoRow {
	background-color:#E5E5E5;
	font-size:.95em;
}
td.InfoEvenNoRow {
	background-color:#C9DEE0;
	font-size:.95em;
}
td.InfoOddNoRow a, td.InfoEvenNoRow a {
	color:#000;
	font-weight:normal;
	font-size:.95em;
}



