/*
 * Copyright Richard Boakes 2004
 * Distributed Systems Group, University of Portsmouth
 * info@rdfx.org
 * 
 * May be freely used under the terms of the
 * Common Public License 1.0
 */


body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333
}
.header {
font-size: 18pt;
vertical-align:bottom;
}

EM { font-weight:bold;
     color: #A64444}

.copyright {
	font-family: sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
a {
	color: #CC6600;
}

a:hover {
	text-decoration: underline;
}

.open {
	color: #999999;
	background: #FFDDDD;
}

.assigned {
	background: #FFEECC;
}

.resolved {
	color: #666666;
	background-color: #DDFFEE;
}

.right_floater {
	float:right;
	padding: 1em;
}


.newsitem {
   margin: 1ex 0ex 0ex 0ex;
	padding: 1ex 1ex 1ex 1ex;

}

.newsitem p {
	padding: 0ex 0ex 1ex 0ex;
	margin: 0ex;
}

.newsitem h2 {
	padding: 0ex 0ex 1ex 0ex;
	margin: 0ex;
}


.boxed {
	border: 2px dotted #F7F7F7;
	padding: 1em;
	color: #000000;
	background: #EFEFEF;
	
}

.boxed p {
	padding: 0ex 0ex 1ex 0ex;
	margin: 0ex;
}

.boxed h2 {
	padding: 0ex 0ex 1ex 0ex;
	margin: 0ex;
}

.aside {
	border: 1px dotted #F7F7F7;
	padding: 1em;
	color: #999999;
	-moz-border-radius: 1ex;
}

.focus {
	color: #CC3300;
}

.widestory {
	padding: 1em 3em 1em 3em;
}

.widestory table {
	margin: 0em 0em 0em 10ex;
}

.widestory td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 1ex 1ex 1ex 1ex;
	vertical-align: top;
}


.widestory td>p {
	padding: 0ex 0ex 0ex 0ex;
}

.widestory th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #999999;
	padding: 1ex 1ex 1ex 1ex;
	text-align: left;
	vertical-align: top;
}

ol, ul {
	padding: 1ex 1ex 1ex 3ex;
}

leftmenu {
	text-align:left;
	margin-left: 0px;
	font-size: 12pt;	
}

.leftmenu ul {
	margin-left: 0px;
	font-family: sans-serif;
	font-size: 10pt;
	color: #F3CC98
}

.leftmenu a {
	text-decoration: none;
	font-size: 10pt;
}

.updated {
	font-weight: bold;
	color: #CC3300;
}

.leftmenu a {
	text-decoration: none;
}

.widestory pre {
	padding: 1ex 1ex 1ex 20ex;
	background: #EFEFEF;
}

h1 {
	color: #b95353;
	margin-top: 3px;
	font-size: 14pt;
	font-weight: bold;
}

h2 {
	color: #B95353;
	font-size: 12px;
	font-weight: bold;
}

h3 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 1ex 1ex 1ex 10ex;
}



img {
	text-align: center;
	border: 0px none;
	}

.hCalendarTitle {
  text-align : center;
  font-weight : bolder ;
}
.hCalendarDay {
  text-align : center;
  font-size : 9px;
  border-width: thin;
}
.hCalendarDayCurrent {
  text-align : center;
  font-size : 9px;
  font-weight : bolder ;
  border-width: thin;
  border-style: dotted;
}
.hCalendarDayNameRow {
  text-align : center;
  font-weight : bolder ;
  font-size : 9px;
}
.hCalendarDayLinked {
  font-weight : bolder ;
  text-align : center;
  font-size : 9px;
  border-width: thin;
}
.hCalendarDayNotInMonth {
  text-align : center;
  font-size : 9px;
	color : #aaaaaa;
}
.hCalendarNextPrev {
  text-align : center;
  font-style : italic;
  font-size : small;
  color : #aaaaaa;
}

.rdfxblue {
	color: #99CCFF;
}

.picsection {
	background-color: #F7F7FF;
	display: inline;
   clear: right;
}

.picsection p {
	padding: 2em 0em 0em 0em;
   clear: both;
}

.picsection img {
   padding: 0ex 1em 0ex 0ex;
}

.picdef {
	padding: 1ex;
   display: inline;
   float: left; 
	background-color: #FFFFF;
	overflow: clip;
	clear: right;
	width: 12em;
}
.leftdotted {border-left:1px dotted #ccc}
.rightdotted {border-right:1px dotted #ccc}
.top {  border-top:1px solid #ccc}
.down {  border-bottom:1px solid #ccc}
.submenu {  font-size: 12pt; font-weight: bold; color: #CA5C51; padding-top: 10px; padding-bottom: 10px}
.small {  font-size: 4pt}
.evidence {  color: #AE3333}
.footer {  font-size: 8px}