.n0 {
	font:medium verdana, arial, helvetica, sans-serif;
	vertical-align:top;
	text-align:right;
	color:#303030;
	padding-right:2px
}
.n1 {
	border:#a0a0d8 0px solid;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	margin-bottom:20px;
	margin-top:0px
}
.n2 {
	font:medium verdana, arial, helvetica, sans-serif;
	background:#ffffff;
	width:99%;
	vertical-align:top
}
.n3 {
	background:#ffffff;
	text-align:left;
	font-size:0.95em;
	font-family:Helvetica, sans-serif
}
.n4 {
	background:#ffffff;
	text-align:left;
	font-size:0.9em
}
.n5 {
	background:#ffffff;
	width:1px;
	text-align:right
}
.n6 {
	text-align:right;
	vertical-align:top
}
.n7 {
	cursor:pointer;
	text-decoration:underline;
	color:blue
}
.n8 {
	color:#0000c0;
	font-weight:bold
}
.n8:visited {
	color:#0000c0;
	font-weight:bold
}
.news-intro {
	background-color:#ffffaa;
	padding:5px 5px 5px 5px
}
.news-topic-panel {
	background-color:#f0f0ff;
	border:#e0e0f0 solid 1px
}
.news-topic {
	text-align:left;
	padding-left:25px;
	padding-right:10px
}
.news-navbar {
	width:100%;
	background:#e0f0e0;
	margin-top:0px;
	margin-bottom:27px
}
.login-status-box {
	white-space:nowrap;
	background:#e8e8e0;
	margin-bottom:10px
}
.error-msg {
	margin-top:2px;
	padding-top:0px;
	text-align:left;
	font-weight:bold
}
.page-container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:83%
}
.copyright {
	text-align:center;
	font-size:smaller
}
.errorMessage {
	color:#d03030
}
.authField {
	font-size:0.7em
}
.row-even {
	background:#f0f0f0
}
.row-odd {
	background:#ffffff
}
div.cover {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	z-index:3;
	text-align:center;
	
	background-color:#e7e7f3;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8
}

#benefits {
	text-align:justify;
	position:absolute;
	background-color:white;
	top:100px;
	width:400px;

	left:50%;
	margin-left:-200px;

	z-index:10;
	padding:10px;
	border:1px solid #9999CC
}

