#projects {	width:800px;	border-top:2px solid #333333;	border-bottom:3px solid #d9d9d9;	border-left:none;	border-right:none;	background-color:#f5f5f5;}#projects table {	margin:0 10px 0 0;	border:none;	border-left:10px solid #f0f0f0;}#projects table caption {	display:none;}#projects table tr {	background-image:url(../images/projectstableline.gif);	background-repeat:repeat-x;	background-position:bottom;}#projects table tr.noLine { /* the final TR (not: last-child) doesn't exist yet) */	background-image:none !important;}#projects table tr.noLine td, #projects table tr.noLine th {	padding-bottom:20px !important;}#projects table th, #projects table td {	margin:0;	text-align:left;	vertical-align:middle;}#projects table thead th {	padding:11px 0 16px 5px;	font-size:1.2em;	font-weight:bold;	color:#666666;}#projects table tbody td, #projects table tbody th {	padding:5px 0 8px 5px;	font-size:1.1em;}#projects table tbody th {	font-weight:normal;	color:#666666;}#projects table td.expertise, #projects table th.expertise {	text-align:right;	padding-right:5px;}#projects table td.expertise img {	padding:0 5px 0 5px;	}	/* the project bullets' tooltips */.projectsToolTip-tip {	width:auto;	z-index:5;	white-space:nowrap;	border:1px solid #cccccc;	border-bottom:3px solid #d9d9d9;	width:29.5ex;	color:#666666;	background-color:#ffffff;	/* NB Opacity is set in the domready (in sitefunctions.js) to remain CSS valid */} .projectsToolTip-title {	position:relative;	padding:5px 7px 4px 7px;	width:auto;	font-size:1.1em;} .projectsToolTip-text {	position:relative;	padding:0px 7px 7px 7px;	width:auto;	font-size:1.0em;}