﻿td.right-column-top
{
	width: 521px;
	vertical-align: top;
	border-bottom: solid 1px #ffffff;
}

td.middle-column
{
	width: 316px;
	vertical-align: top;
	background-color: #ffffff;
	border-left: solid 1px #bcbabc;
}

/***** speaker *****/
#speaker
{
	width: 203px;
	vertical-align: top;
	background-image: url(../Images/UI/speaker-bg.gif);
	background-repeat: repeat-x;
	border-right: solid 1px #ffffff;
	color: #353f49;
}

#speaker a:link,
#speaker a:visited,
#speaker a:hover,
#speaker a:active
{
	color: #353f49;
}

#speaker a.name:link,
#speaker a.name:visited,
#speaker a.name:hover,
#speaker a.name:active
{
	font-weight: bold;
}
img.speaker-photo
{
	float: right;
	border: solid 7px #c2cad2;
	margin: 10px 0px 0px 10px;
}

#speaker span.company
{
	font-style: italic;
}

/***** events *****/
div.event
{
	margin-top: 13px;
	margin-bottom: 13px;
}

div.event a:link,
div.event a:visited,
div.event a:hover,
div.event a:active
{
	font-weight: bold;
}

/***** calendar *****/
td.calendar
{
	width: 203px;
	vertical-align: top;
	background-color: #899aac;
}

#date-time
{
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.calendar-bg
{
	background-image: url(../Images/UI/calendar-bg.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 168;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}

/***** member card ****/
table.member-card
{
	line-height: 15px;
}

table.member-card img
{
	margin: 0px;
}

table.member-card a.name:link,
table.member-card a.name:visited,
table.member-card a.name:hover,
table.member-card a.name:active
{
	font-weight: bold;
}

table.member-card span.company
{
	color: #b37522;
	font-style: italic;
}

table.member-card span.city
{
	color: #b37522;
}