	/* <!-- */
	/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		background-color:#e6eff5;
		color: #43347c;
		font-family: Verdana;
		font-size: 10px;
		behavior:url(../scripts/iepngfix.htc);
	}
	a {
		color: #43347c;
	}
	a:hover {
		color: #43347c;
	}
	h1 {
		font-family: Georgia, "times new roman", times, serif;
		color: #43347c;
		font-size: 20px;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	h1 a {
		text-decoration: none;
	}
	/* Header styles */
	#title {
		font-size: 12px;
		padding: 0;
	}
	#title a {
		text-decoration: none;
	}
	#header {
		position: fixed;
		background-color:#e6eff5;
		width: 100%;
		z-index: 10;
		padding: 0 10px 10px 10px;
	}
	#header h1 {
		font-family: Georgia, "times new roman", times, serif;
		font-size: 30px;
		margin: 0;
		padding: 0;
	}
	#header h2 {
		font-family: Georgia, "times new roman", times, serif;
		font-weight: normal;
		font-size: 20px;	
		margin: 0;
		padding: 0 0 5px 0;
	}
	#moreinfo {
		position: absolute;
		top: 65px;
		left: 935px;
	}
	.col1 {
		position: fixed;
		width: 300px;
		top: 90px;
		left: 10px;
		padding: 0;
		margin: 0 5px 10px 0;
	}
	.col2 {
		position: fixed;
		width: 180px;
		top: 90px;
		left: 320px;
		background-color: #fff;
		margin-bottom: 5px;
	}
	.dropshadow {
		height: 15px;
		background-color: #e6eff5;
		background-image: url(../images/dropshadow2.png);
		background-repeat: repeat-x;
		background-position: top left;
	}
	.col2style {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px 5px 40px 5px;
	}
	.col3 {
		position: absolute;
		top: 90px;
		left: 510px;
		max-width: 475px;
		padding: 0;
		margin-right: 10px;
	}

	.col1 .list {
		position: relative;
		margin-bottom: 0px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		color: #000;
		font-size: 10px;
	}
	.list a {
		text-decoration: none;
		color: #000;
	}
	#loading1 {
		position: absolute;
		right: 5px;
		width: 16px;
		height: 16px;
	}
	#loading2 {
		position: absolute;
		right: 5px;
		width: 16px;
		height: 16px;
	}
	.loading {
		background-image: url(../images/ajax-loader.gif);
	}
	/*
	.scroll {
		height: 200px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	*/
	.scroll2 {
		height: 80px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	div.listtable {
		height: 227px;
		overflow: auto;
		position: relative;
		overflow-x: hidden;
	}
	div.listtable table {
		width: 280px;
	}
	html>/**/body div.listtable table {
		width: 298px;
	}
	html>/**/body div.listtable table>tbody {
		overflow: auto;
		height: 200px;
		overflow-x: hidden;
	}
	div.listtable thead tr {
		position: relative;
	}
	div.listtable td:last-child {
		padding-right: 20px;
	}
	.col1 .header1 {
		background-color: #dfdfdf;
		width: 100%;
		padding: 2px 0 2px 0;
	}
	.col1 .header2 {
		right: 0px;
		height: 22px;
		width: 100%;
		background-color: #dfdfdf;
		border-bottom: 1px solid #aaa;
	}
	.col1 td {
	    border-right: 1px solid #dad9c7; 
	}
	.col1 .cellleft {
		padding-left: 15px;
	}
	/*
	.col1 .cellright {
		padding-right: 25px;
		width: 15px;
	}
	*/
	.col2 .cellleft {
		padding-left: 5px;
	}
	.col2 .cellright {
		padding-right: 25px;
	}
	/* tables */
	.col2 table {
		color: #000;
	}
	table.tablesorter {
		font-family:arial;
		background-color: #fff; 
		margin: 0px;
		padding: 0px;
		width: 100%;
		text-align: left;
	}
	table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	    	border-right: 1px solid #dad9c7; 
		background-color: #cccccc;
		font-size: 10px;
		padding: 4px;
	}
	table.tablesorter thead tr .header {
		background-image: url(../images/small.gif); 
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}
	table.tablesorter tbody td {
		color: #000;
		padding: 4px;
		background-color: #fff;
		vertical-align: top;
	}
	table.tablesorter tbody tr.odd td {
		background-color:#eff6ff;
	}
	table.tablesorter thead tr .headerSortUp {
		background-image: url(../images/small_asc.gif); 
	}
	table.tablesorter thead tr .headerSortDown {
		background-image: url(../images/small_desc.gif); 
	}
	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
		background-color: #cccccc;
	}
	table thead img {
		margin: 0;
		padding: 0;
	}

	.story {
		background-color: #fff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px 5px 0px 5px;
		margin: 0;
		position: relative;
	}
	.story .contributor {
		position: absolute;
		top: 30px;
		right: 5px;
		font-family: Georgia;
	}
	.story .desc {
		top: 55px;
		left: 5px;
		padding-bottom: 10px;
	}
/* PRETTY SEARCH */
input.prettysearch { width:100px; height: 16px; background: url(../images/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
.search-wrapper { position: absolute; right: 25px; width: 100px; background-color: #dfdfdf;}
.search-wrapper input.prettysearch { width: 71px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:20px; }
.search-wrapper .left, 
.search-wrapper .right { behavior:url(../scripts/iepngfix.htc); }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(../images/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(../images/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper .right .cellright { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(../images/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7e7e7e; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(../images/close.gif); display: block; cursor: pointer; _cursor:hand; }
.search-wrapper.empty .reset { display: none; }
label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

	.grey {
		color: #777;
	}
	.grey a {
		color: #777;
	}


