.evlist {
padding: 5px;
xbackground-color: #FFFFFF;
border: 2px solid #388CBA;
margin: 0px auto;
}

.evlistrow {
xpadding: 4px 4px 4px 14px;
xbackground-color: #FFFFFF;
border-top: 12px solid #388CBA;
}

.evlistAlt{
background-color: #F6F6F6;
}
.evlistrow H3 {
background-color: #BDE195;
padding: 6px;
}
.evlistrow H4 {
background-color: #EBF3E3;
padding: 6px;
}

.evlistrow p {
xpadding: 0px 14px 2px 14px;
padding: 0px 14px 2px 14px;
}
.evlistrow .date {
display: inline;
width: 150px;
font-size: 0.8em;
}
.evlistrow .by{

} 

.prlist{
xwidth: 100%;
padding: 0;
margin: 4px;
}

.prlistrow{
	border:1px solid #94C06C;
	padding: 4px 4px 4px 4px;
	margin-bottom: 4px;
}

.prlist h1{
font-size: 1.4em;
background-color: #C9E1EF;
border:2px solid #4F9EC9;
padding: 4px;
margin: 0 0 0 0;
}

.prlist h6{
background-color: #BDE195;
border:2px solid #4F9EC9;
padding: 4px;
}

.prlist .pdesc {
border:2px solid #4F9EC9;
padding: 1px 4px 1px 4px;
}
.prlist .pdesc p {
margin-top: 0px;
}
.prlist div.avstat0, .evlist div.avstat0 
{
 display: inline;
 border: 1px solid red;
	padding: 1px 4px 1px 4px;
	margin: 2px 1px 2px 1px; 
 float: right;
 color: #D82F2F;
 font-weight: bolder;
}
.prlist table {  
	font-size: 1.0em;
  width: 100%;   
  border: 2px solid #4F9EC9;
  border-collapse: collapse; 
  color:#333; 
  background-color: #ECF6CF;
  xclear:both;
  xclear:left;    
  padding: 0;
  xmargin: 0 4px 0 4px;
  white-space: normal;
}

.prlist table th,.prlist table td {
border-bottom: 1px solid #4F9EC9;
border-right: 1px solid #4F9EC9;
padding: 3px 2px 3px 2px;
}

.prlist table th {
  background: #BDE195;
}

.prlist table tr.altRow td {
  background: #f4f4f4;
}
/* default is off click lnk to show */
.perror{
display: none;
}

#subnav-p {
	clear:both;
	margin: 0;
	height: 25px;
	background-color: #F0F3F5;
	border-bottom:2px solid #EBF3E3;
	border-top:2px solid #EBF3E3;
	border-left:2px solid #EBF3E3;
	border-right:2px solid #EBF3E3;
	padding: 1px 1px 1px 1px !important;
	padding: 1px 1px 1px 1px;
}
#subnav-p a {
	color:#4F9EC9;
	font:1.2em Trebuchet MS;
	text-decoration:none;
	xpadding:10px;
}

#subnav-p a:hover {
	background:#BDE195;
	color:#4F9EC9;
}

#subnav-p a.active {
	background:#4F9EC9;
}
#subnav-p ul {
	margin:1px 0 1px 0;
	line-height:25px;
	padding:1px 0 1px 1px;
	border-top:none;
	border-bottom:none;
	color:#79B933;
}
#subnav-p li {
	display:inline;
	list-style:none;
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
}
#xjactabset{
xwidth: 90%;
}
#xjactabset ul{
xmargin: 0px;
padding: 0;
border: none;
}
#xjactabset h2{
xwidth: 100%;
xpadding: 2px 20px 0px 20px;
border-bottom: 2px solid #79B933;
}

#XXEvents{
margin: 10px;
}

.listTabContent{
margin: 10px;
}

.xsearchlist {
padding: 10px;
width: 100%;
}
.xsearchlist ul{
margin-left: 15px;
padding: 0px;
width: 100%;
list-style: square; !important
}

.searchlist{
xpadding: 10px;
xwidth: 100%;
}
/* since mixing css with default Yahoo, need some importants here! */
.searchlist ul{
	xpadding-left: 12px;
	margin-left: 15px;
	list-style: square !important;
	font-weight: bold;
}

.searchlist ul ul{
	xpadding-left: 12px;
	margin-left: 25px !important;
	list-style: circle !important;
	font-weight: normal;
}

.xsearchlist ul li ul{
	margin-left: 35px;
	list-style: square;
	font-weight: normal;
}
#blog{
font-size: 90%;
}
#blog p.date {
margin: 0;
padding: 0;
xdisplay: inline;
font-size: 0.8em;
border-bottom: 1px dashed #79B933;
margin-bottom: 4px;
}

#blog h1 {
}
#blog h2 {
margin: 0px;
padding: 0px;
border-top: 2px solid #79B933;
border-bottom: none;
}
.prlist div.red,	.evlist div.red{
border-color: red;
color: red;
}
.prlist div.green,	.evlist div.green{
background-color: #35FF35;
border: 3px solid #00A600;
color: #16387C;
}
.prlist div.blue,	.evlist div.blue{
xbackground-color: #35FF35;
border: 1px solid #0000FF;
color: #0000FF;
}
.prlist div.avstat0 img, .evlist div.avstat0 img{
float:left;
padding: 3px;
}