p {
	margin: 10px; 
	margin-top: 0px; 
	margin-bottom: 8px;
} 



/***************** Links ******************** */
a {  
	font-weight: bold; 
	color: #000000;
	text-decoration : underline;
}
a:hover {
	color : #4E6F18; 
	text-decoration : underline; 
} 
#footer{
	color : #FFCC00; 
}
a.continued,
a.continued:link,
a.continued:visited
{
	font-style : italic; 
	color : #000000; 
	text-align : right; 
	margin: 0; 
	margin-right: 10px; 
	margin-bottom : 5px; 
	padding: 0px; 
	font-weight: bold; 
	text-decoration: none
} 

a.continued:hover {
	text-decoration : underline; 

} 
a.cont{

display:block;
width:100%;
text-align:right;
}
p.heading,p.title, h2{
margin-left:-5px;
padding-left:5px;
display:block;
width:100%;
border-bottom:1px solid #000000;
font-size:1.4em;
font-weight:bold;
background-color:#4E6F18;
color:#ffffff;
}
a.title,
a.title:link,
a.title:visited { 
		color:#ffffff;
display:block;
	text-decoration:none;
}

a.title:hover {
	text-decoration:underline;
	background-color:#F57A1D;
		color: #000000; 
}

 

a.nav,
a.nav:link, 
a.nav:visited  {  
	color: #000000; 
	text-decoration: none
}

a.nav:hover { 
	color: #000000; 
	background-color: #FFCC00; 
	text-decoration: underline;
}
#credits a,
#credits a:link, 
#credits a:visited{
	color: #999999; 
	text-decoration: none

}
#credits a:hover { 
	color: #000000; 
	text-decoration: underline;
}
.buttons { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: .9em; 
 background-color: #336600; 
 color: #ffffff; 
 margin-right: 6px; 
}
.navbuttons { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: .9em; 
 background-color: #336600; 
 color: #ffffff; 
 margin:0px; 
}
.red, .required{
color:#FF0000;
}
tr.heading{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: .9em; 
 background-color: #336600; 
 color: #ffffff; 
}
tr.heading a{
 color: #ffffff; ;
 }
 p.eventtitle{
 font-size:1.1em;
 font-weight:bold;
 
 }
 p.position{
  font-weight:bold;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:10px;
 }
 .continued{
 display:block;
 width:95%;
 text-align:right;
 
 }
#report p{
width: 440px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;

}
#report label{
font-weight: bold;
float: left;
text-align:right;
margin-left: -165px; /*width of left column*/
width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/


}
div.navigator{
			font-size:smaller;
			padding:5px;
			text-align:center;
		}
		div.totalpagesdisplay{
			padding-top:15px;
			font-size:smaller;
			text-align:center;
			font-style:italic;
		}
		.navigator a, span.inactive{
			padding : 0px 5px 2px 5px;
			margin-left:0px;
			border-top:1px solid #999999;
			border-left:1px solid #999999;
			border-right:1px solid #000000;
			border-bottom:1px solid #000000;
		}
		.navigator a:link, .navigator a:visited,
		    .navigator a:hover,.navigator a:active{
			color: #3300CC;
			background-color: #FAEBF7;
			text-decoration: none;
		}
		span.inactive{
			background-color :#EEEEEE;
			font-style:italic;
		}
table.books {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 600px;
	}

th.books {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td.books {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}
tr.yellow th.books {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	text-align:right;
	}
td.books {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	text-align: left;
	}

td.books:first-child {
	width: 190px;
	}

td+td {
	border-left: 1px solid #CCC;
	}

input, textarea, pre{
    font-family: verdana;
    font-size: inherit;
    font-family: inherit;
}

label{
    width: 110px;
}
td.full{
	background-color:#CC0;
}
td.open{background-color:#C8E08F;
}
/* Tool Tips */
.tooltip {
  border-bottom: 1px dotted #000000;
  color: #000000; outline: none;
  cursor: help; text-decoration: none;
  position: relative;
}
.tooltip span {
  margin-left: -999em;
  position: absolute;
}
.tooltip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
}
.tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
