#Welcome {
	float:left;
	background: transparent url(../images/index_welcome.png) no-repeat 0% 0%;
	width:225px;
	height:250px
}
#ColumnA, #ColumnB, #Center {
	height:300px;
	padding-top:10px;
	overflow:hidden;
	border-bottom: 1px dashed #336699;
	overflow-y:auto
}
#Center {
	width:310px;
}
#ColumnA {
	border-right: 1px dashed #336699;
	width:225px;	
	float:left
}
#ColumnB {
	border-left: 1px dashed #336699;
	width:265px;
	float:right
}
.Artist, .Artistes, .Calendar, .Event, .Speakers {
	width:100%;
	padding:0 10px;
}
.Artist td {
	padding:2px 5px;
}
.Calendar tr.Mon td {
	background: transparent url(../images/events_mon_bg.png) no-repeat 50% 50%;
	width:25%;
	text-align:center;
	color:#26ABAE;
	text-transform:uppercase;
	padding:10px 10px;
}
.Artistes th, .Calendar th, .Event th, .Calendar th.Pag, .Event td.Options {
	padding: 2px 5px;
	background:#03457F;
	text-align:left
}


.Calendar th.Pag {
	font-size:9px;
	background:#03518C;
}
.Calendar td.Desc {
	text-align:left;
	font: 10px 'Arial',sans-serif;
}
.Event th {
	background:#047BE9;
}
.Event tr.Options td, .Event .Title {
	background:#03518C;
	font-size:9px;
	padding:2px 5px;
	text-transform:uppercase
}
.Event .Title {
	color:#56D9DD;
	background:#02336B
}
.Event td img {
	max-width:110px;
	margin-top:5px
}
.Calendar th.Pag, .Event td.Pag {
	text-align:right
}
.Speakers {
	width:100%;
	padding: 0 10px;
}
.Speakers .Speaker {
	margin-left:30px;
	float:left;
	width:120px
}
.Speakers .Speaker img {
	float:left;
	margin-right:5px
}