table.news{width:100%; margin: 0 auto; margin-top:5px; }
table.news tr td {border:none; padding:0; margin:0; line-height:26px;}

td.title {width:700px; padding-top:5px; padding-bottom:5px;}
td.date {width:150px; padding-left:0px; padding-right:10px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 14px; text-align:center; line-height:24px; }
td.register_button {padding-top:15px;  text-align:center; }
td.location { padding-left:5px; padding-right:10px;}
td.location, td.location p {width:180px; line-height:16px; padding:0; padding-top:5px;}

table.news tr.line td {border-top:1px solid #e7e7e7;}
table.news tr.line:first-child td {border: none;}

div.title { vertical-align:middle;
	position:relative; height:28px;	
	background-color:#565656;
	list-style: none outside none;
    margin: 0;
    padding: 0; padding-left: 20px;
    border-radius: 3px 3px 3px 3px;
    font: normal 18px/28px Arial,Helvetica,sans-serif; color: #fff;
    text-align: left; 
    text-decoration: none;
}

div.title span {
	position:absolute; top:0; right:0;
	font-size:12px; 
	color:#eee;
	float:right;
	margin:0; padding:0; width:272px;
}

/* tables */
table.standard_table {width:100%; margin-top:20px; margin-bottom:20px;}
table.standard_table tr.th {width:30%; background-color:#eee;}
table.standard_table td {border:1px solid #ddd;  padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:3px;}
.center_pane .text_pane table.standard_table td p {padding:0; margin:0;}