body{ font-family:tahoma, sans-serif, helvetica; font-size:80%;}

a{color: #748E9B; text-decoration:none;}
a:hover {color: #5E6D74; text-decoration:underline;background-color:#B1C4CD}

a.logout{color: #9F3D3B; text-decoration:none;}
a.logout:hover{color: #B89493; text-decoration:underline; background-color:transparent}

h1 { font-size: 160%; display:block; width:100%; color:#748E9B; border-bottom:1px solid #265065; text-align:right}
h2 { font-size: 140%; display:block;}
h3 { font-size: 110%; display:inline-block; padding-left:5px; margin-bottom:3px; width:auto; color:#454647}

#content {margin:25px;}

#list li{
	display:block;
	width:100%;
}
#list li #acctab{
	display:block;
	margin:0px;
	padding:5px;
	width:100%;
	color:white;
	background-color: #647C88;
	border-top: 1px solid silver;
}
#list li #content{
	border: 1px solid silver;
	padding:10px 10px 10px 10px;
	margin-right:-10px;
}

#list li #content #item{
	background: #EFEFEF;
	padding:10px 10px 10px 10px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}

#newsitem{
	background: #EFEFEF;
	display:block;
	overflow:hidden;
	padding:10px 10px 10px 10px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}
.newsframe{
	overflow:auto; 
	height:200px; 
	width:680px;
	background-color:White;
	border:1px solid gray;
	padding:5px;
}

.hidden{
	visibility:hidden;
}

#successbox, #errorbox
{
	visibility:hidden;
	display:block;
	margin: 0 5px 15px 5px;
}
#successbox ul, #errorbox ul {	margin: 5px; list-style-type:none;}
#successbox ul li, #errorbox ul li{ padding: 5px; }

#successbox{
	background:#769C74;
}
#errorbox{
	background:#9C7476;
}

.picture { margin:2px; float:left; overflow:hidden;}
.picture img { border:0px; padding:5px;}
