	table.data {
		width:600px;
	}
	table.data div.wrapper h1,table.data div.wrapper h2 {
		padding-left:6px;
		position:relative;
		overflow:hidden !important;
		margin:0;
	}
	table.data div.wrapper h1 {
		padding:5px 0 0 7px !important;
		margin:0 !important;
		height:28px;
	}
	table.data div.wrapper h1 img.title-text {
		float:none;
		padding:0;
		margin:0 0 -3px 0;
		#margin:0;
	}
	table.data div#first  {
		margin-top:-4px !important;
	}
	table.data div.spacer {
		padding-top:50px !important;
	}
	table.data div.wrapper {
		position:relative;
		background-color:#fff;
		left:-12px;
		width:601px;
		margin:-3px -100px -3px 0;
		padding:8px 7px;
	}
	table.data span.trigger {
		cursor:pointer;
	}
	table.data span.trigger img {
		border:none;
		display:inline;
		position:relative;
		top:4px;
		width:7px;
		height:4px;
	}
	table.data div.authors {
		margin:0 8px 0 8px;
		display:none;
	}
	table.data .link {
		cursor:pointer;
	}


	li.post a.medal {
		background:no-repeat top left;
		margin:0 auto 0 auto;
		cursor:pointer;
		display:block;
		height:17px;
		width:17px;
	}
	table.data a.grand-prix {
		background:none;
		cursor:pointer;
		font-weight:bold;
		text-align:center;
		display:block;
		color:#f00;
	}
	li.post a.gold {
		background-image:url(/picts/community/medal-gold.gif);
	}
	li.post a.silver {
		background-image:url(/picts/community/medal-silver.gif);
	}
	li.post a.bronze {
		background-image:url(/picts/community/medal-bronze.gif);
	}
	li.post a.encouragement {
		background-image:url(/picts/community/medal-encouragement.gif);
	}

	table.data div.gallery {
		position:relative;
		margin:-4px -100px -3px 0;
		padding:0 0 8px 8px;
		background-color:#fff;
		overflow:hidden;
		width:616px;
		left:-13px;
	}
	table.data div.gallery div.cover {
		background:#fff url(/picts/loading-direct.gif) no-repeat center center;
		position:absolute !important;
		margin:0 0 0 8px;
		z-index:3;
	}
	table.data div.gallery div.canvas {
		text-align:center;
		position:relative;
		height:400px;
		width:600px;
		left:0;
		top:0;
	}
	table.data div.gallery div.canvas img {
		margin:0 !important;
	}

	table.data div.popup {
		width:expression(this.getElementsByTagName('div')[2].offsetWidth+22+'px');
		position:absolute;
		overflow:hidden;
		height:36px;
		right:15px;
		top:auto;
		bottom:13px;
	}
	table.data div.popup div.left {
		background:url(/picts/community/caption-border-left.png);
		left:0;
	}
	table.data div.popup div.right {
		background:url(/picts/community/caption-border-right.png);
		right:0;
	}
	table.data div.popup div.border {
		position:absolute;
		height:100%;
		width:11px;
		top:0;
	}
	table.data div.popup div.body {
		background:url(/picts/community/caption-background.png);
		white-space:nowrap;
		margin:0 11px;
		text-align:right;
		padding-top:3px;
		height:100%;
		#position:absolute;
		#left:0;
		#top:0;
	}
	table.data div.popup div.body span.title {
		font-weight:bold;
	}


	table.data div.gallery div.thumbnails a img {
		width:100%;
		height:100%;
		cursor:pointer;
		border:none;
	}
	table.data div.gallery div.thumbnails a {
		margin:8px 8px 0 0;
		cursor:pointer;
		background:none;
		overflow:hidden;
		display:block;
		float:left;
		width:68px;
		height:68px;
	}
	table.data div.gallery div.thumbnails a.selected {
		border:1px solid #ccc;
		padding:7px;
		width:52px;
		height:52px;
	}
	table.data div.gallery div.thumbnails {
		display:table;
		padding:0;
		margin:0;
		width:616px;
	}

	td.widen {
		width:35px;
	}
