span.twerror
{
	color: #cc0000;
	font-size: 8pt;
}

.twcontainer
{
	margin-top: -60px;
	width: 740px;
}

.twbird
{
	position: relative;
	top: -53px;
	left: 640px;
	background-image: url('images/twitter01-small.gif');
	height: 60px;
	width: 64px;
	z-index: 10;
}

.twrow
{
	clear: both;
}

.twblock
{
	border: solid 0px #cccccc;
	float: left;
	margin: 5px 5px 5px 5px;
	width: 230px;
}

	.twblock .twheader
	{
		height: 40px;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}

		.twblock .twheader .twavatar
		{
			float: left;
			margin-top: -5px;
			padding-right: 5px;
		}
		
		.twblock .twheader img
		{
			height: 30px;
		}

		.twblock .twheader .title
		{
			float: left;
			padding-top: 15px;
		}

		.twblock .twheader a
		{
			color: #ffffff;
			font-size: 11pt;
			font-weight: bold;
			line-height: 40px;
		}

	.twblock .twbody
	{
		border-color: #cccccc;
		border-style: solid;
		border-width: 0px 1px 0px 1px;
	}

		.twblock .twbody ul
		{
			list-style-type: none;
			margin: 0px;
			padding: 0px 5px 0px 5px;
			text-indent: 0px;
		}

		.twblock .twbody ul li
		{
			border-top: dashed 1px #cccccc;
			margin: 0px;
			padding: 5px 0px 5px 0px;
			text-indent: 0px;
		}

		.twblock .twbody span.tweet a
		{
			color: #222222;
			font-size: 9pt;
			text-decoration: none;
		}

		.twblock .twbody span.tweet a:hover
		{
			text-decoration: underline;
		}

		.twblock .twbody span.twdatetime
		{
			color: #666666;
			font-size: 8pt;
		}

			.twblock .twbody span.twdatetime a
			{
				color: #444488;
				font-style: italic;
				text-decoration: none;
			}

			.twblock .twbody span.twdatetime a:hover
			{
				text-decoration: underline;
			}

	.twblock .twfooter
	{
		border-color: #cccccc;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
		padding-bottom: 35px;
	}

		.twblock .twfooter img
		{
			float: right;
			border-width: 0px;
			padding: 0px 0px 0px 5px;
		}

		.twblock .twfooter img.twrss
		{
			float: right;
		}


.green
{
	background-color: #66aa44;
}

	.greenbody
	{
		background-color: #f0ffe6;
	}

.blue
{
	background-color: #4466aa;
}

	.bluebody
	{
		background-color: #e6f0ff;
	}

.red
{
	background-color: #aa4466;
}

	.redbody
	{
		background-color: #ffe6f0;
	}

.orange
{
	background-color: #ddaa00;
}

	.orangebody
	{
		background-color: #fff0d0;
	}

.purple
{
	background-color: #aa44aa;
}

	.purplebody
	{
		background-color: #fff0ff;
	}


.twspeechbubblecontainer
{
	height: 300px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 320px;
}

	.twspeechbubbleinfo
	{
		float: left;
		margin: 0px 0px 0px 15px;
		#margin-left: 5px;
		padding: 0px;
		width: 300px;
	}

		.twspeechbubbleinfo img.avatar
		{
			float: left;
			height: 45px;
			margin: 0px;
			padding: 0px;
			width: 45px;
		}

		.twspeechbubbleinfo .signature
		{
			float: left;
			font-size: 9pt;
			width: 200px;
			padding: 10px 15px 10px 10px;
		}

	.twspeechbubble
	{
		background: transparent url('images/speechbubble.gif') no-repeat;
		clear: both;
		color: #002244;
		float: left;
		font-size: 9pt;
		height: 170px;
		width: 300px;
	}

		.twspeechbubble .header
		{
			font-size: 11pt;
			font-weight: bold;
			height: 15px;
			padding: 10px 10px 0px 10px;
			text-align: center;
		}

		.twspeechbubble .text
		{
			font-size: 8pt;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 90px;
			padding: 10px 5px 10px 10px;
		}
