div.newsletter table td a:link, div.newsletter table td a:active, div.newsletter table td a:visited,
div.newsheader table td a:link, div.newsheader table td a:active, div.newsheader table td a:visited,
div.newsfooter table td a:link, div.newsfooter table td a:active, div.newsfooter table td a:visited {
	color: #080;
	text-decoration: none;
}

div.newsletter table td a:hover, div.newsheader table td a:hover, div.newsfooter table td a:hover {
	color: #080;
	text-decoration: underline;
}

div.newsletter table.newsheader td a:link, div.newsletter table.newsheader td a:active,
div.newsletter table.newsheader td a:visited, div.newsletter table.newsheader td a:hover {
	font-weight: normal;
}

table.newsletter img, table.newsheader img, table.newsfooter img {
	border: 0;
}

.newsheader, table.newsletter, .newsfooter, .divider, table.newsletter td, table.newsletter th {
	border-collapse: collapse;
	border: 1px #666 solid;
}

.newsheader h2 {
	color: #666666;
}

.newsheader td.logo {
	padding: 5px;
}

.newsheader td.bannertop, .newsheader td.bannerbottom {
	width: 100%; 
	background-color: #BFF37B; 
	text-align: right; 
	padding-right: 5px;
}

.newsheader td.bannertop {
	vertical-align: top;
}

.newsheader td.bannerbottom {
	vertical-align: bottom;
	padding-bottom: 3px;
}

table.newsletter th {
	padding: 2px;
	text-align: center;
}

table.newsletter td, .newsfooter td {
	padding: 4px;
}

.divider {
	margin: 5px 0 5px 0;
}

.divider td {
	background-color: #BFF37B; 
	font-size: 4px;
	line-height: 4px;
}

table.newsletter td.newsinfoleft {
	vertical-align: top;
	text-align: left;
}

table.newsletter td.newsinfoleft img {
	float: left;
	padding-right: 6px;
}

table.newsletter td.newsinforight {
	vertical-align: top;
	text-align: right;
}

table.newsletter td.newsinforight img {
	float: right;
	padding-left: 6px;
}

table.newsletter td.newsinfocenter {
	vertical-align: top;
	text-align: center;
}

.newsfooter td.newsleft {
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

