body {
	font-family: Arial, Helvetica, sans-serif; font-size: 80%;
}
h3 {
	color: #118D40;
}
h2 {
	margin: 5px;
}
a {
color: #FC3C03;     
}
form {
	margin: 10px;
}
table {
	font-size: 100%;
}
fieldset {
	width: 650px;
}
legend {
	color: #ff0000; font-weight:bold;
}
textarea {
	font-size: 98%;
}
#container {
	width: 950px; text-align: center;
}
#container2 {
	width: 750px; margin: 30px auto 0px;
	background-image: url(../flower2.jpg); background-repeat: no-repeat;
	background-position: top right; border: 1px solid #118D40; padding: 10px 10px 10px 20px;
}
#container2 h2 {
	color: #118D40; margin: 0px; 
}
#container2 form {
	padding: 30px 0px 20px;
}
#left {
	float:left; width: 600px;
}
#indexLeft {
	float:left; width: 610px;
}
#indexLeft a {
	font-weight: bold; font-size: 110%;
}
#right {
	float:right; width: 125px; padding-top: 85px; text-align: right;
}
#login {
	width: 600px; margin: 30px auto 0px; text-align: center;
	background-image: url(../flower.jpg); background-repeat: no-repeat;
	background-position: top right;padding-top: 22px;
}
#login h2 {
	color: #118D40;
}
#login h3 {
	color: #000000;
}
.small {
	font-size: 85%;
}
table.standard {
	border-spacing: 0px; clear:both;
    border-collapse: collapse;
	 border: 1px solid #000000;

}
table.standardFloat {
	border-spacing: 0px; 
    border-collapse: collapse;
	 border: 1px solid #000000;
	float:left; margin-right: 10px;
}
table.standardFloat th {
	background-color: #E8E8E8;border-bottom: 1px solid #000000;
	border-right: 1px solid Gray; padding: 2px;  font-size: 100%;
	
}
table.standardFloat td {
	border-bottom: 1px solid Gray;
		border-right: 1px solid Gray;
		background-color: #ffffff;
		padding: 2px; font-size: 90%;
}

table.standard th {
	background-color: #E8E8E8;border-bottom: 1px solid #000000;
	border-right: 1px solid Gray; padding: 2px;  font-size: 100%;
	
}
table.standard td {
	border-bottom: 1px solid Gray;
		border-right: 1px solid Gray;
		background-color: #ffffff;
		padding: 2px; font-size: 90%;
}
.evenrow {
	background-color: #F0FFFF;
}
.oddrow {
	background-color: #ffffff;
}

.menu {
	font-weight: bold;  
	font-size: 80%;  
}

.menu ul{
margin: 0px; list-style-type: none;PADDING: 0px;
}
.menu a {
	color: #000000;  text-align: center; text-decoration: none;

}
.menu ul li {
 position: relative; text-align: center;
float: left;text-decoration: none; width: 150px;
padding: 3px; background-color: #E8E8E8;
border: 1px solid #CCCCCC;color:#20464D; list-style-type: none;
}
.menu LI UL  {
	display: none;LEFT: 0px;  width: 100px; position: absolute;
	top:6px !important;
	margin-top:8px; 
	padding: 3px; margin-left: -11px !important;
	margin-left:-5px;
}
.menu li:hover ul{
	display:block; 
}
.menu li.over ul {
	display:block;
}
.menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: 7px;
}
.menu a:hover {
text-decoration: underline; z-index:50;
}

#content {
	padding-top: 20px;
}
.button {
	background-color: #118D40; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold;
	font-size:90%; text-decoration: none; float:right; 
}
.gobutton {
	background-color: #118D40; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold;
	font-size:90%; text-decoration: none;
}
a.button {
	text-decoration: none;
}
.add_form label {
	width: 135px; float:left; text-align:right;
}
.add_form input, select, textarea {
	margin-right: 20px; font-size: 95%; border: 1px solid #999999;
	margin-left: 10px;
}	

form.add_form {
	border-top:  1px solid #118D40;
	border-bottom:  1px solid #118D40; padding-bottom: 23px;
}
form.search_form {
	border-top:  1px solid #118D40; padding-bottom: 5px;
}
.search_form label {
	width: 200px;
}
.form label {
	width: 135px; float:left; text-align:right; clear:left;
}
.form input, select, textarea {
	margin-right: 20px; font-size: 95%; border: 1px solid #999999;
	margin-left: 10px;
}
span.id, span.name, span.desc {
	padding-right: 15px; margin-left: 15px; 
}
#pubhead span.id, span.name {
	border-right: 1px solid #000000;
}
#pubhead {
	background-color: #e8e8e8; padding: 5px; font-weight:bold;
}
#pubs {
	 border: 1px solid #000000;
}
#pubEntry {
	background-color: #ffffff; padding: 5px;
}
#editpub {
	
}
.message {
	color: #ff0000;margin: 10px; font-weight: bold; text-align:center;
	font-size: 115%; margin-right: 140px;
}
.floatl {
	float:left; margin-right: 10px;
}
.clearLeft {
	clear:left;
}
.clearBoth {
	clear: both;
}
.bold {
	font-weight: bold;
}
.boldItalic {
	font-weight: bold; font-style: italic;
}
.italic {
	font-style: italic;
}
.error {
	clear:both; color: #ff0000; text-align: center; padding-top: 10px;
}
.required {
color: #ff0000;
	
}
.searchExplain {
	padding-left: 15px; font-style: italic; margin-bottom: 5px;
}
.border {
	border: 1px solid #008532; background-color: #FF80C0;
}
.floatleftmg {
	float:left; margin-right: 3px; 
}
.layout {
	text-align: center; text-indent: 0px; color: black; font-size: 80%;

}
.input {
	border: 1px solid #999999;
}
.hidden {
margin-top: 10px;
	display: none;  width: 400px;
}
.black {
	color: #000000;
}