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



/***************** Links ******************** */
a {  
	font-weight: bold; 
	color: #000000;
	text-decoration : none;
}
a:hover {
	color : #000000; 
	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;
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;

	text-decoration:none;
}

a.title:hover {
	text-decoration:underline;
}

 

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;
}
