div.prog
{
	border: solid 1px #ccc;
	border-radius: 3px;
	padding:5px;
	clear:both;
	display:block;
	margin-bottom:5px;
	width:300px;
}

p.progTIME
{
	font-weight:bold;
	text-align:right;
}
p.progLNK
{
	text-align:right;
}
div.prog > p
{
	
}


.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
	padding:10px;
    display: table-cell; /* Make elements inside the container behave like table cells */
}

.col.SA > div.prog
{
	background-color: #589c6e33;
}
.col.SA > h2
{
	color: #589c6e;
}

.col.SO > div.prog
{
	background-color: #915f3133;
}
.col.SO > h2
{
	color: #915f31;
}