h1 { position: relative; float: left; width: 99%; }

.new { position:relative; float: left; margin: 0px 0px 10px 0px; padding: 4px; background-color: #f7f7f7; top: 0px; width:100%;}
.title { position:relative; float: left; clear: none; font-size: 11px; font-weight: bold; width:90%;}
.date { position:relative; float: right; font-size: 10px; font-weight: normal; margin-right: 5px; margin-top:-16px;  }
tbody { border-bottom: 1px solid #BCB4E9; }
div.generic_text p { text-align: justify; color: #1D1168; margin: 14px 0px 10px 0px; }
div.generic_text div.link a { margin: 0px 20px 5px 20px; text-decoration: underline; }
div.generic_text div.link a:hover { margin: 0px 20px 5px 20px; text-decoration: underline; }
div.generic_text div.link a:visit { margin: 0px 20px 5px 20px; text-decoration: underline; }
div.generic_text .left {padding: 17px 10px 5px 0px; float: left; }
div.generic_text .right {padding: 17px 0px 5px 10px; float: right; }
div.generic_text .thumbnail { clear: both; color: #1B0F66; text-align:justify; margin-bottom: 14px; }
div.generic_text div.thumbnail a { display: block; float: left; margin-right: 10px; }
table img {float: left; margin: 0px 5px 5px 0px; border: 4px solid white;}
div.picture img {float: left; margin: 0px 10px 0px 0px; padding: 3px; border: 1px solid #b5b7b9;}
table { padding: 0px;}
.more_info { text-align: right; font-weight: bolder; padding-right: 6px; padding-bottom: 3px;}
.more_info a, .more_info a:active, .more_info a:link, .more_info a:visited { 
	background-color: #28598f; 
	display: block; 
	color: white; 
	padding: 3px 7px 3px 3px;  
	font-size: 11px; 
	width: 34px; 
	position: relative; 
	float: right; 
	border-bottom: 2px solid #a6a6a6; 
	border-right: 2px solid #a6a6a6;
}
.more_info a:hover { background-color: #28598f; border-color: #f7f7f7;}
.external a, .external a:active, .external a:link, .external a:visited {color: #393f6a;}
.external a:hover {color: black;}
p{ color: #444242; text-align: justify; font-weight: normal; padding: 5px; padding-top: 0px; font-size: 11px; margin-bottom: 0px;}


td.back { font-weight:bolder; }
td.back a, td.back a:active, td.back a:link, td.back a:visited {
	background-color: #28598f; 
	display: block; 
	color: white; 
	padding: 3px 7px 3px 7px;  
	font-size: 11px; 
	width: 34px; 
	position: relative; 
	float: left; 
	border-bottom: 2px solid #a6a6a6; 
	border-right: 2px solid #a6a6a6;
}
td.back a:hover {}


table.links { margin-left: 0px; }
td.external a {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	color: #393f6a;
}

