.latest-topic {

	margin-bottom: 2em;
	float: left;
	width: 550px;
}

	.latest-topic .user-details {
		width: 180px;
		float: right;
		background-image: url(/images/secondary-bg.gif);
		background-repeat: repeat-y;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		font-size: 1em;
	}


	.latest-topic .user-details ul.user_details {
		padding: 0px 20px 20px 5px;
		background-image: url(/images/secondary-inner-bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	.latest-topic .user-details li.avatar {
		margin-top: 5px;
	}

	.latest-topic .user-details li.avatar img {
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		padding: 2px;
	}

	.latest-topic .user-details ul {
		margin: 0px;
		padding: 2px 0px 5px 5px;
	}

	.latest-topic .user-details ul li {
		list-style-type: none;
		padding-left: 2px;
	}

	.latest-topic .user-details dl {
		margin: 0px;
		padding: 2px 0px 5px 5px;
	}

	.latest-topic .user-details dt {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}

	.latest-topic .user-details dd {
		margin: 0px;
		padding: 0px 0px 0px 2px;
	}


	.latest-topic div.subtitle {
		margin: 4px 0px 2px 0px;
	}

	.latest-topic span.subtitle {
		font-weight: bold;
		font-size: 1.2em;
		color: #FFFFFF;
		background-color: #AE0000;
		padding: 2px;
	}

	.latest-topic .topic_details {
		font-weight: bold;
	}

	.latest-topic div.options {
		width: 365px;
		margin-top: 10px;
		border-top: 1px solid #CCCCCC;
	}

	.latest-topic div.options ul li {
		display: inline;
		text-transform: uppercase;
	}


#homepage {padding-right: 1em; padding-bottom: 2em;}
#homepage table th {font-weight: bold; padding: 0.3em; border-bottom: 1px solid #ccc;}
#homepage table td {border-bottom: 1px solid #eee; padding: 0.3em;}

#homepage #whatson-days {position: relative; /*height: 300px;*/}

#homepage div.day {margin-bottom: 2em !important;}
#homepage div.day table {margin-bottom: 1em;}
#homepage div.day p {float: right;}

#homepage h2.space, #homepage h3.space {margin: 2em 0 1em; border: 0px none !important;}


th.venue {width: 100px;}
th.ages, th.price, td.ages, td.price {width: 30px; text-align: center;}
th.date, td.date {width: 50px; text-align: center;}
td.event a, td.venue a, table.topics a  {text-decoration: none; font-weight: none;}

td.replies {width: 70px;}
td.time {width: 120px;}


ul.widget-tabs {border-bottom: 1px solid #ccc; height: 25px; margin-top: 0.8em; margin-bottom: 0.8em; clear: both; }
ul.widget-tabs li {float: left; margin: 0 0.2em; height: 24px}
ul.widget-tabs li.current {background-color: #fff; border-bottom-color: #fff !important; border: 1px solid #ccc; }
ul.widget-tabs li a, ul.widget-tabs li span {display: block; font-weight: bold; text-decoration: none; font-size: 0.9em; padding: 0.5em 0.8em 0.1em; border: 1px solid #fff;}
ul.widget-tabs li a:hover {background-color: #fefefe; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee;}
ul.widget-tabs li.current a:hover {border-color: #fff !important;}

ul.widget-tabs li a {color: #aaa;}
ul.widget-tabs li span {color: #ccc; border: none !important; }

div.tab-content {display: none;}
div.current-tab {display: block !important;}

.widget-tabs li {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
}

