	/***
	 * Projects Table Grid Styles
	 ***/
	
	/* override default paragraph tags
	 * (used for details description) */
	table.tablesorter p {
		color:#000 !important;
		padding:0 !important;
		font-size:x-small !important;
	}
	
	/* default header cells */
	table.tablesorter thead td {
		vertical-align:top;
	}
	/* default body cells */
	table.tablesorter tbody td {
		font-size:x-small;
		color: #3D3D3D;
		padding:4px 10px 4px 10px;
		vertical-align: top;
		border-bottom:1px dotted black;
		cursor: pointer;
	}
	table.tablesorter tr.no-dots td {
		border-bottom:0px dotted black !important;
	}	

	/* sortable header cell */
	table.tablesorter thead tr .header {
		background-image: url(bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		border-bottom:1px dotted black;
		cursor: pointer;
	}
	
	
	/* sort arrows */
	table.tablesorter thead tr .headerSortDown, 
	table.tablesorter thead tr .headerSortUp {
		background-color: #bdc1c4;
		color:white;
	}
	table.tablesorter thead tr .headerSortUp {
		background-image: url(../scripts/asc.gif);
	}
	table.tablesorter thead tr .headerSortDown {
		background-image: url(../scripts/desc.gif);
	}
	
	/* constrain height for overflowing cells */
	.cell-container {
		height:12px;
		overflow:hidden;
	}
	
	/* row striping */
	.odd {
		background-color:#F0F0F6;
	}
	.even {
		background-color:#FFF;
	}
	
	/* row highlighting */
	.row-highlight td {
		background-color:#FFFFBB !important;
	}
	/* sort header highlighting */
	.header-highlight {
		color:#FE9A05 !important;
	}
	
	/* projects table header columns
	 * used to define column sizes
	 */
	.col-type {
		width:90px;
		padding:0 10px 0 10px;
	}
	.col-project {
		width:235px;
		padding:0 10px 0 10px;
	}
	.col-artist {
		width:220px;
		padding:0 10px 0 10px;		
	}
	.col-duration {
		width:100px;
		padding:0 10px 0 10px;		
	}
	.header-sortable {
		padding:0 10px 0 10px;		
	}
	
	/* collapsed (details) section */
	.expand-child td {
		display:none;
	}
	
	/* project details row */
	.details-name {
		font-weight:bold;
		color:#FF6600;
	}
	.details-duration {
		color:#000;
		font-weight:normal;
		margin-right:10px;
		float:right;
	}
	.details-artist {
		color:#FF6600;
	}
	.details-description {
		margin:10px 0 6px 0px;
	}
	.details-location {
		color:#FF6600;
	}
	/* event/schedule details */
	.details-orange {
		color:#FF6600 !important;
		font-weight:bold;
	}
	.event-details-name {
		font-weight:bold;
	}
	.event-details-artist {
	}

	/* projects search box */
	#project_search {
		font-size:x-small;
	}
	#project_search input {
		font-size:x-small;
		border:1px solid #898989;
		padding:2px;
	}
