html, body { margin:0; padding:0; }
body { margin: 5px; font: 80% Verdana,arial,sans-serif; }
#header { height:50px; margin: 0; padding-left: 10px;
  color: #79B30B;
/*  background: url("img/rnews-logo.gif") no-repeat 10px 5px #eee; */
  border: solid 1px black; }
#header .actions { padding-top: 12px; }

h1 { font-size: 160%; float: left;
  margin: 13px 0 0 0; padding: 0; } /*from logo height */
h1 a { padding-left: 120px; } /* from logo width */
h1 a:link, h1 a:visited { color: #79B30B; }

/* these are for nav after wrapper
#wrapper { float:left; width:100% }
#content { margin-left:135px }
#navigation { float:left; width:131px; margin-left:-100% }
#extra { clear:left; width:100% }
*/
#content { margin-left:135px; }
#navigation { position: absolute; top: 57px; left:5px; width: 131px; }
#extra { clear:both; width:100% }
#status {
  position: absolute; top: 20px; width:22%; left:40%;
  font-weight: bold; font-size: 130%; text-align:center;
  color: #003; background-color: #eee;
}

p.error {
  color:#a00;
  background-color:#ffb;
  border:1px solid black;
  padding:3px 3px;
  margin:4px 0 4px 4px;
}

a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
.new      { color: #101060; font-weight: bold; }
.visited  { color: #a04030;}
.seen     { color: #b0b0b0;}

#navigation {
	background-color: #ddd;
	margin-top: 4px;
	border: 1px solid black;
/*	margin-bottom: 10px;
	padding: 2px 4px; */
}
	#navigation ul {
		list-style-type: none;
		padding: 5px 0px;
    margin: 0;
	}
	#navigation li {
		border-bottom: 1px solid black;
	}
  #navigation a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
  }
#navigation a:hover { color:#fff; background-color:#003; }
#navigation li.selected a { color:#ddd; background-color:#447; }
#navigation li.selected a:hover { color:#fff; background-color:#003; }

/* See http://positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.category {
	border: 1px solid black;
	background-color: #f3f3f3;
	padding: 2px;
	margin: 4px 0 4px 4px;
}
.categoryHead h2 { float: left; font-size: 120%; margin: 4px 4px; }
.category > p { padding-left: 0.8em; padding-right: 0.8em; }

.feed {
 	margin: 5px 3px 0px;
	padding: 2px;
	float: left;
	width: 48.25%;
}
.feedwide {
 	margin: 5px 3px 0px;
	padding: 2px;
	float: left;
	width: 99%;
}
.feedhead {
  margin-bottom: 4px;
  padding: 2px 4px;
/*		height: 40px;  */
  background-color: #ddd;
  border: 1px solid black;
}
.feedhead img { vertical-align: top; border: 0px; padding-right: 10px; }
.feedhead .feedtitle { float: left; }

.actions {
	margin: 2px 2px 2px 8px;
	padding: 0;
	float: right;
	vertical-align: middle;
}
.actions img { padding: 0; margin: 1px 1px; }

.feedcontent {
  background-color: white;
  padding: 5px;
  border: 1px solid black;
}
.feedcontent dl { margin:0; padding:2px 2px; }
.feedcontent dt { font-size: 85%; display: block; }
.feedcontent dd { font-size: 75%; }
.more img { vertical-align:middle; }
p.info { float:left; text-align:left; margin:0.8em 0 0 1em; font-size:70%; color:#b0b0b0; }
p.all { float:right; text-align:right; margin:0.8em 1em 0 0; font-size:70%; }

#extra { }
#footer {
	text-align: center;
	font-size: 70%;
}

form { margin-left: 15px; }
fieldset { margin:1em 0.5em; padding: 0.5em 0.5em; }
legend { font-weight:bold; }
input { margin: 0 0; }

