/* hmf css */
* {
  margin: 0;
  padding: 0;
/*  box-sizing: border-box; */
}
 
a { background: transparent; color: inherit; }

A:link, A:active {
	color: Blue;
	text-decoration: none;
}

A:visited {
	color: #800080;
	text-decoration: none;
}

A:hover {
	color: blue;
	text-decoration: underline;
}

html {
	max-width:2000px;
	min-width:950px;
	width:98%;
	margin:0 auto;
	padding: 0;
	background-color: #fffffb;
}

body {
	width: 100%;
	background-color: #FFFFFB;
	font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.njs DIV A.js { display:none; } 
body.js DIV#lstOptFrm { display:none; }
body.js INPUT.njs { display:none; }


html { overflow-x: auto; }


strong {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #960000;
}
h1	{ font-size: 28px; }
h2	{ font-size: 26px; }
h3	{ font-size: 23px; margin-bottom: 2px; }
h4	{ font-size: 19px;  }
h5	{ font-size: 17px; }
h6	{ font-size: 15px; margin-bottom: -8px; margin-top: -3px; }
table.error{
	border: 1px solid #990033;
}


table.instruction{ border: 1px solid #999966; }

/******************** main table **********************/

table#tabtable {
	background-color: #FFFFFB;
	color: #464646;
	width: 96%;
	margin: 10px 15px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: auto;
}
table#tabtable td {
	background-color: #FFFFFB;
	padding: 6px 6px;
	color: #525252;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 16px;
	}

table#tabtable td.names {
	font-size: 1em;
	padding-left: 8px;
}

table#tabtable td.txt {
	padding: 12px 8px 10px 10px;
}

table#tabtable td.flgs {
	background-color: #EFEFCA;
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .83em;
	width: 85px;
	text-align: left;
	padding-right: 14px;
}

table#tabtable td.lnks {
	background-color: #EFEFCA;
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .83em;
	width: 20px;
	text-align: right;
	padding-left: 5px;
	padding-right: 10px;
}

table#tabtable td.loc {
	color: #767676;
	font-size: .83em;
	text-align: right;
	padding-right: 5px;
}

table#tabtable th {
	background-color: transparent;
	color: #949494;
	padding: 8px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-weight: bold;
	text-align: right;
	width: 8em;
}

table#tabtable th.lnkCol {
	width: 100px;
}


table th.hdg100 {
	padding: 0;
	margin: 0;
	text-align:center; 
	border: 1px solid red;
	background-color:#E5E5BB;
	white-space: nowrap;
	empty-cells: show;
}


table#tabtable td.sml {
	color: #767676;
	font-size: .83em;
	padding-right: 5px;
	padding-left: 5px;
}

table#tabtable td.bdrT {
	border-top: 1px solid #DEE0A7;
}
table#tabtable td.bdrL {
	border-left: 1px solid #DEE0A7;
}
table#tabtable td.bdrB, table td.bdrB {
	border-bottom: 1px solid #DEE0A7;
}
table#tabtable td.bdrR {
	border-right: 1px solid #DEE0A7;
}

table#tabtable td.bdr2l {
	border-bottom: 1px dotted #DEE0A7;
	border-left: 1px solid #DEE0A7;
}
table#tabtable td.bdr2m {
	border-bottom: 1px dotted #DEE0A7;
}
table#tabtable td.bdr2r {
	border-bottom: 1px dotted #DEE0A7;
	border-right: 1px solid #DEE0A7;
}

table#tabtable td.bdr3, table#tabtable th.bdr3 {
	border-bottom: 1px dotted #DEE0A7;
	border-left: 1px solid #DEE0A7;
	border-right: 1px solid #DEE0A7;
}

table#tabtable td.bdr4 {
	border: 1px solid #DEE0A7;
}

table#tabtable td.info {
	border: 1px solid #B8DABB;
	background-color: #F9FFF0;
}


table#tabtable td.tabbg2 {
	background-color: #E2E6B7; 
	}

table#tabtable td.hdr1 {
	background-color: #DEE0A7;
	color: #2F4F4F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	}
table#tabtable td.hdr2 {
	background-color: #DEE0A7;
	color: #2F4F4F;
	font-size: .9em;
	font-weight: normal;
	}

	
table#tabtable td.hdg1 {
	background-color: #EFEFCA;
	color: #2F4F4F;
	font-size: .83em;
	font-weight: normal;
	}
	
table#tabtable td.nohilite {
	background-color: #FFFFFB;
	}

table#tabtable td.btns {
	background-color: #FFFFFB;
	padding: 0 3px 8px;
	}


table#tabtable td.hspacer {
	background-color: #FFFFFB;
	height: 8px;
	line-height: 8px;
}
	
	
.bld {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}
.slate {
	color: #2F4F4F;
}
.red {
	color: #C10000;
}
.grn {
	color: #006A01;
/*
	background-color: #E7ECCA;
*/
}

/* also in tbpg */
DIV.navBar {
	font-size: .85em;
	text-align:center;
	margin:4px auto;
	clear: both;
}
DIV.navBar select { font-size:.9em; }
DIV.navBar SPAN { padding: 2px 6px; }
DIV.navBar A:link, DIV.navBar A:visited {	color:Blue; text-decoration:none; }


/***********************************/
table#legend {
	margin-top: 15px;
	color: #666666;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table#legend th {
	font-size: .85em;
	font-weight: normal;
	line-height: normal;
	width: 50px;
	text-align: right;
}
table#legend td {
	padding-left: 4px;
	font-size: .85em;
	font-weight: normal;
	/* line-height: normal; */
	height: 10px;
	text-align: left;
}

table.tab {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}

table.tab td {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height: 18px; /* */
	margin-left: 0;
}

table.tab td.error{
	background-color: #FFCCCC;
	color: #2F2F4F;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: .92em;
	font-style: normal;
	line-height: normal; /* */
	padding-left: 10px;
	padding-right: 1px;
}

td.hdg2{
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
}

td.hmfhdr{
	font-size: .92em;
}


td.lbl{
	background-color: #CCCC99;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .92em;
	font-weight: bold;
}
/* thumbnails */
DIV.thumbnails UL {
	margin:8px 0;
	list-style:none;
}
DIV.thumbnails UL LI {
	display: inline;
	margin:1px;
}
DIV.thumbnails UL LI A img {
	padding:1px;
	margin:1px;
	border:2px solid #005101;
}
DIV.thumbnails UL LI A:hover img {
	padding:1px;
	border:2px solid blue;
}

th{
	font-weight: bold;
	line-height: 21px;
	margin-left: 0; /* */
	text-align: center;
}

tr.hdr{
	background-color: #EFEFCA;
	color: #708090;
	font-size: .83em;
	font-weight: normal;
	line-height: 70%;
}

.rb, .inputcb1, SPAN.inputcb1 TABLE TD, .inputrb1, .inputtxt1, INPUT.rb {
	color: black;
	padding-right: 0;
	margin-right: 0;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: .92em;
	font-weight: normal;
	vertical-align: sub;
	line-height: 2.1em;
}

INPUT.rb {
	margin-right: 0px;
	vertical-align: text-top;
}

/*
SPAN.rb inputx {
	display: block;
	margin-left:  15px;
	font: 600 1em Helvetica, sans-serif;
	color: darkslategray;
	vertical-align: baseline;
}
*/

SPAN.rb LABEL {
	display: inline-block;
	margin: 5px 7px;
	font: 600 1em Helvetica, sans-serif;
	color: darkslategray;
	vertical-align: baseline;
}


DIV.cb, INPUT.cb {
	padding: 2px 3px;
	margin: 1px 3px;
	vertical-align: sub;
	font: normal .92em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
DIV.cb input, *.cbLst input {
	vertical-align: middle;
}

.border1 { border: 1px solid #A9A9A9; }

/* 12/8/07 */
DIV.cbLst {
	padding: 1px 3px ;
	font: normal .92em normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow: auto;
}

DIV.cbLst input, DIV.rbLst input {
	vertical-align: middle;
	}

DIV.rbLst {
	padding: 1px 3px 1px 3px;
	font: normal .92em normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow: auto;
}
DIV.rbLst input {	vertical-align: middle; }

.center{	text-align: center; }

.hdg1{
	background-color: #99CC99;
	font-size: 1.33em;
	font-weight: normal;
}


/* HREF */
.hrefbtn4 {
	background-color: #D3D3D3;
	border-bottom: 1px solid #696969;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #696969;
	border-top: 1px solid #FFFFFF;
	color: #2F2F4F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .83em;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	width: 58px;
	text-align: center;
}

.itxtm{
	color: #515151;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 1em;
	font-weight: normal;
}

.itxts{
	color: #666666;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: .92em;
	font-weight: normal;
}

.jmplst{
	font-size: 1.16em;
	font-weight: normal;
}

.lbl{
	font-size: 1em;
	font-weight: normal;
}


.list{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	width: 80%;
}

.lnkl{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
}

.lnks{
	color: #4169E1;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .83em;
	padding-bottom: 0;
	text-align: right;
}

.lnkmArial{
	color: #4169E1;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: normal;
}
.lnkm {
	color: #4169E1;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: .92em;
	font-weight: normal;
}


/* Used for plant parentage links */
.lnk {
	font-weight: normal;
	padding: 1px 3px;
	text-decoration: none;
}
.small {
	font-size: .9em;
}

A.lnk {
	color: #4169E1;
}
A.lnk:hover {
	background-color: Blue;
	color: #F0F8FF;
	text-decoration: none;
}


.lnkbld{
	font-weight: bold;
}

.lnkb{
	color: #1E90FF;
}

.pub{
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	width: 96%;
}

.rbs{
	color: #666666;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: .92em;
	font-weight: normal;
	vertical-align: middle;
}

.sltlst1{
	color: #666666;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: normal;
	vertical-align: middle;
}
SELECT.sltlst1 option {font-size:.94em;}

.srchlst{
	color: #330000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.08em;
	font-weight: normal;
	margin-left: 60px;
	margin-top: 10px;
	text-align: left;
}

.tabs{
	color: #669966;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
}

.tabwd{
	width: 96%;
}

.tbinst{
	border: 1px solid #B8DABB;
	border-radius: 8px;
	background-color: #F9FFF0;
	color: #000000;
}

.tbwarn {
	border: 1px solid #e3ae86;
	border-radius: 8px;
	background-color: #fffbfb;
	color: Maroon;
}


.tbmsg {
	color: #2F4F4F;
	font-size: .92em;
	width: 90%;
	min-width: 90%;
	margin: 10px auto 5px auto;
	padding: 10px 8px;
	text-align: left;
}
.tbmsg P {
	margin: 5px 0;
}


.tbprom{
	color: #2F4F4F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .92em;
	font-weight: bold;
}

.title{
	color: #2F4F4F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 8px;
	padding-left: 20px;
	text-align: left;
}

.warn{
	color: #CC6666;
}

.tabOptLst{
	color: #556B2F;
	font-size: .83em;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 15px;
}
.tabOptLstOn {
	background-color: #DEE3A5;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}

DIV#hdg_1 {
	background-color: #EFEFCA;
	color: #636400;
	border: 1px solid #827D3D;
	white-space: nowrap;
	margin: 25px 10px 7px 0px;
}


.hdg_1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding-left: 10px;
	width: 50%;
}

DIV.warn {
	border: 1px solid Maroon;
	background-color: #FFE4E1;
	color: maroon;
	font-size: .85em;
	padding: 10px 10px 10px;
	margin: 25px;
	line-height: 1.3em;
}

DIV.alert {
	border: 1px dotted #00008B;
	background-color: #EDEFF2;
	color: Black;
	font-size: .85em;
	padding: 10px 10px 10px;
	margin: 25px 25px 25px 25px;
	line-height: 1.3em;
}

DIV.alert DIV { margin-top: .8em; }

DIV.ind {
	text-indent: 15px;
	text-align: justify;
}

FORM.xfFrm UL.fldgrp {
	/*
	margin-top:0;
	padding-top:0;
	*/
	font-size: 1em;
	list-style-type: none;
	font-weight: bold;
}

DIV.fldGrp DIV.col {
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/* border:1px solid red; */
	}
/*
DIV.fldGrp HR.col {
	clear: both;
	visibility: hidden;
}
*/
	
DIV.hLst {
	padding: 3px 3px 1px 2px;
	font-size: .92em;
	font-weight: normal;
	margin: 1px 0; 
	width: auto;
	/* border: 1px solid silver; */
	border-radius: 2px;
	}
DIV.hLst SPAN {
	float: left;
	/* background-color:#F8F9F9; */
	margin: 0;
	padding: 1px 8px 1px 0px;
	}
/*	
DIV.hLst DIV.xx {
	float: left;
	background-color:#F8F9F9;
	margin: 0;
	padding: 3px 8px 1px 2px;
	}
*/
DIV.hLst HR {
	clear: both;
	visibility: hidden;
	}


DIV.fldGrp DIV.vLst {
	padding-bottom: 5px;
	}

	
HR.clear {
	clear: both;
	visibility: hidden;
	}
	



/*
UL.hlst {
	list-style-type: none;
	display:block;
	font-size:1em;
	font-weight:normal;
	border:1px solid green;
}
UL.hlst SPAN {
	border:1px solid blue;
	background-color:#F8F9F9;
	margin: 4px 0; 
	padding:5px;
	display: block;
	border-radius:3px;
}
UL.hlst SPAN li, UL.hlst DIV LI {
	border:1px solid red;
	display: inline;
	padding:0 .5em;
}
*/


ul {
	font-size: .92em;
	list-style: disc inside none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5em;
}

DIV.mylstg, DIV.guest, DIV.myhmf, DIV.admin {
	border-bottom: 2px solid #C8CFA5;
	margin: 0 auto 8px;
	padding: 3px 0px 5px;
	text-align: left;
}
DIV.mylstg label, DIV.mylstg #lbl, DIV.myhmf label, DIV.guest label, DIV.admin label {
	color: #949494;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: bold;
	margin-right: 6px;
	cursor: default;
	white-space: nowrap;
}


label {
	color: Gray;
	margin-right: 2px;
	cursor: default;
	white-space: nowrap;
	font: 600 .9em Helvetica,sans-serif;
}




A.linkbtn, A.linkbtn:link, A.linkbtn:visited, INPUT.linkbtn, .linkbtn {
	border:1px outset;
	background-color: #E8E8E8;
	background-repeat: no-repeat;
	background-position: 4px center; 
	padding: 1px 4px 1px 18px;
	vertical-align: middle;
	color: #696969;
	letter-spacing:.085em;
	white-space:nowrap;
	text-decoration:none;
	font: normal normal .83em/normal Arial, Helvetica, sans-serif;
}
*.arwUp, *.arwHide	{	background-image: url(/imgs/arrows-hide.gif); background-repeat: no-repeat; }
*.arwDn, *.arwShow	{	background-image: url(/imgs/arrows-show.gif); background-repeat: no-repeat; }
*.arwRt					{	background-image: url(/imgs/arwRt.gif); }
*.arwLt					{	background-image: url(/imgs/arwLt.gif); }
*.arwX					{	background-image: url(/imgs/arrow-x.gif); }
DIV.subFrm { margin: 10px 0 35px; }
DIV.lnkbtn { margin: 6px 0 2px; }

/* 
A.lnkbtn:link, A.lnkbtn:visited, INPUT.lnkbtn, .lnkbtn1 A.lnkbtn {
	border: 1px outset;
	border-radius: 3px;
	text-align: left;
	vertical-align: middle;
	color: #696969;
	background-color: #E8E8E8;
	background-image: url(/imgs/nd.gif);
	background-repeat: no-repeat;
	background-position: 3px -56px; 
	
	padding: 0px 2px 0px 11px;
	letter-spacing: .08em;
	white-space: nowrap;
	text-decoration: none;
	font: normal .83em Arial, Helvetica, sans-seri;
} 
*/

A.lnkbtn:link, A.lnkbtn:visited, INPUT.lnkbtn, A.lnkbtn, BUTTON.dlgBtn {
	border: 1px solid;
	border-radius: 2px;
	text-align: left;
	vertical-align: middle;
	color: #696969;
	background-color: #E8E8E8;
/*
	background-image: url(/imgs/nd.gif);
	background-repeat: no-repeat;
	background-position: 3px -53px; 
*/
	padding: 3px 3px 2px 3px;
	letter-spacing: .08em;
	white-space: nowrap;
	text-decoration: none;
	font: normal .85em Arial, Helvetica, sans-serif;
}



A.lnkbtnbld:link, A.lnkbtnbld:visited, INPUT.lnkbtnbld {
font: bold 1em Arial, Helvetica, sans-serif;
}

A.lnkbtn:hover, A.lnkbtn:active, A:hover.lnkbtn1, input:hover.lnkbtn1, A.linkbtn:hover
{
	color: #0000CD !important;
	text-decoration: none;
	border: 1px solid mediumblue;
	outline:none;
	cursor:pointer;
}

SPAN.lb {
	color: #696969;
	background-color: #E8E8E8;
	font-size: .92em;
	padding:1px 4px;
	border:1px dotted dimgray;
}

A.lnkbtn1:hover {
	color: #0A246A;
	border: 1px solid #0A246A;
	background-color: #B6BED3;
	text-decoration: none;
}

/* new site guest lnk buttons */
A.uLnkBtn:link, A.uLnkBtn:visited {
	display: block;
	height: 2.4em;
	line-height:1.15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .83em;
	border-left: 1px solid White;
	border-top: 1px solid White;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	text-align: left;
	vertical-align: middle;
	background-color: #E8E8E8;
	padding: 1px 2px 1px 4px;
	color: #696969;
	letter-spacing: .080em;
	white-space: nowrap;
	text-decoration: none;
}
A.uLnkBtn:hover {
	color: #F0F8FF;
	border: 1px solid #0A246A;
	background-color: blue;
	text-decoration: none;
}

DIV.lnkltrs {
	text-align: center;
}
A.lnkltr, A.lnkltr:visited, A.lnkltr:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: bold;
	border: 1px solid #A2A2A2;
	text-align: center;
	background-color: #F5F5F5;
	padding: 1px; 
	margin: 1px;
	color: #696969;
}


A.lnkltr:hover {
 	color: white;
	text-decoration: none;
	background-color: #0000CD;
}

DIV.opts {
	color: #4C4923;
	font-size: .92em;
	padding: 20px 10px 15px 15px;
	padding: 0px 10px;
	width: 94%;
	margin: 10px 0;
}

DIV.optln {
	text-align: center;
	padding: 4px 0px;
	margin: 3px 10px;
	white-space: nowrap;
}



table.opts {
	background-color: transparent;
	padding: 5px;
	width: 100%;
	empty-cells: show;
}
table.opts th,
table.opts td {
	vertical-align: top;
	padding: 6px 2px;
	border-top: 1px solid #E4E1BD;
}
table.opts .hdr {
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .05em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
}
table.opts th {
	margin-left: 15px;
	text-align: right;
	white-space: nowrap;
}
table.opts td {
	padding-left: 35px;
	color: #4C4923;
	font-size: .9em;
	width: 90%;
}
table.opts .ctr {
	text-align: center;
}


dl.opts { background-color: transparent; padding: 5px; width: 100%; margin: 12px 0; text-align:left; }
dl.opts dt { border-top: 1px dotted #ADA752;	padding-top: 4px;  }
dl.opts dd {margin-bottom: 16px; }

SPAN.lbl {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 3px;
	font-size: 1em;
	font-weight: bold;
	color: Gray;
/*	cursor: help; */
}

*.cntr {
	text-align: center;
}

table.frm1 {
	margin: 0 auto;
	padding: 0;
}
table.frm1 td.main {
	width: 92%;
}
table.frm1 td.btns {
	margin:0;
	padding: 0px 10px 0 25px;
	text-align: center;
	vertical-align: top;
	color: #C8CFA5;
	font-family: Arial, Helvetica, sans-serif;
}

DIV#help  {
	padding: 0;
	margin: -14px 0 -5px 0;
	font-size:11px;
	font-weight: normal;
	text-align: right;
	padding-right: 30px;
}
DIV#help A {
	padding: 1px 3px;
	text-decoration: none;
	color: blue;
}
DIV#help A:hover {
	background-color: blue;
	color: #E0FFFF;
}

/* heading link - Left & Right arrow */
.hdglnkl a, .hdglnkr A {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left 50%;
	text-decoration: none;
}

/* heading link - Left arrow */
.hdglnkl A:link, .hdglnkl A:visited {
	background: url(/imgs/arwLt.gif) no-repeat 3px center;
}
.hdglnkl A:hover, .hdglnkl A:active {
	background-image: url(/imgs/all.gif);
	background-color: #736E31;
	color: #F0F8FF;
	border: 1px solid #F0F8FF;
	text-decoration: none;
}

A.lnk_fwd:link, A.lnk_fwd:visited {
	background: url(/imgs/arwRt.gif) no-repeat 3px center;
	padding: 2px 7px 2px 17px;
	background-color: transparent;
	white-space: nowrap;
	}
	

SPAN.lnk_fwd {
	padding: 4px;
	float: inherit;
	vertical-align: top;
	}
	
A.lnkhdg {
	padding: 2px 10px;
	letter-spacing: .010em;
	background-color: transparent;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 1px -53px;
}
A.lnkhdg:link, A.lnkhdg:visited {
	background-image: url(/imgs/nd.gif);
}
A.lnkhdg:hover, A.lnkhdg:active {
	background-position: 1px -23px;
}
A.lnkhdg:hover {
	text-decoration: underline;
}


A.lnkhide, A.lnkshow {
	vertical-align: middle;
	padding: 0 10px 0 18px;
	background-color: transparent;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 2px 60%;
	color: blue;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
A.lnkshow:link, A.lnkshow:visited {
	background-image: url(/imgs/dn.gif);
}
A.lnkshow:hover, A.lnkshow:active {
	cursor: pointer;
	text-decoration: underline;
	background-image: url(/imgs/dn.gif);
}
A.lnkhide:link, A.lnkhide:visited {
	background-image: url(/imgs/up.gif);
}
A.lnkhide:hover, A.lnkhide:active {
	text-decoration: underline;
	background-image: url(/imgs/up.gif);
}

SPAN.lnkhide, SPAN.lnkshow {
	vertical-align: middle;
	padding: 0 13px 0 0;
	margin: 0 7px 0 0;
	background-color: transparent;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position:  right 65%;
	color: blue;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	cursor: pointer;
}
SPAN.lnkhideL, SPAN.lnkshowL {
	vertical-align: middle;
	padding: 0 0 2px 16px;
	margin: 0 0 0px 1px;
	background-color: transparent;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: left 25%;
	color: blue;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	cursor: pointer;
}
SPAN.lnkhide, SPAN.lnkhideL, *.arrowHide {
	background-image: url(/imgs/arrows-hide.gif);
}
SPAN.lnkshow, SPAN.lnkshowL {
	background-image: url(/imgs/arrows-show.gif);
}


A.lnkback {
	margin:0;
	float: LEFT;
	padding:0 12px;
	background-image: url(/imgs/aback.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
DIV.au {
	border: 1px solid red;
	margin:10px;
	float: LEFT;
	padding:0 12px;
	background-image: url(/imgs/aup.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
}
	
A.lnk_base:link, A.lnk_base:visited {
	padding: 2px 4px;
	background-color: transparent;
	color: #666633;
	white-space: nowrap;
}

A.lnk_bold:link, A.lnk_bold:visited {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A.lnk_norm:link, A.lnk_norm:visited {
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.lnk_blue:link, A.lnk_blue:visited {
	color: blue;
}

A.lnk_base:hover {
	padding: 1px 3px;
	background-color: #B6BED3;
	color: blue;
	background-color: #0000FF;
	color: #E0FFFF;
	border: 1px solid #E0FFFF;
}
A.lnk_x:hover {
	padding-left: 17px;
}
	
A.lnkbtn_fwd:link, A.lnkbtn_fwd:visited, A.lnkbtn_bk:link, A.lnkbtn_bk:visited  {
	border: 1px solid #0A246A;
	background-color: #F5F5F5;
	color: #696969;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .83em;
	font-weight: normal;
	letter-spacing: .09em;
	text-align: left;
	padding: 1px 6px 1px 15px;
	white-space: nowrap;
	}
	
.lnkbtn_nolnk  {
	border: 1px solid Gray;
	background-color: #F5F5F5;
	color: Gray;
	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: normal;
	letter-spacing: .09em;
	text-align: left;
	padding: 1px 6px 1px 18px;
	white-space: nowrap;
	}
	
		
A.lnkbtn_fwd {	background: url(/imgs/arwRt.gif) no-repeat 3px center; }
A.lnkbtn_bk {	background: url(/imgs/arwLt.gif) no-repeat 3px center; }

A.lnkbtn_fwd:HOVER, A.lnkbtn_bk:HOVER {
	background-color: #B6BED3;
	color: blue;
	border: 1px solid #0B3099; 
}

/* heading link - Right arrow */
.hdglnkr A:link, .hdglnkr A:visited {
/*	background-image: url(/imgs/arb.gif); */
	background: url(/imgs/arwRt.gif) no-repeat 3px center;
}
.hdglnkr A:hover, .hdglnkr A:active {
	background-image: url(/imgs/arl.gif);
	background-color: #CCCC99;
	color: Blue;
	border: 1px solid Blue;
	text-decoration: none;
}

FORM { margin: 0; padding: 0; }

/* margin: 1px auto 10px auto; */
fieldset {
	margin: 1px 10px 10px;
	font-size: 1em;
	background-color: transparent; 
	font-weight: normal;
	text-align: left;
	padding: 1px 5px 5px 5px;
	border: 1px solid #9B9B9B; 
}

fieldset.important {
	font-size: 1em;
	background-color: #F9FFF0;
	border: 1px solid #B22222;
}
fieldset.important DIV.hdg {
	color: #F8FFEE; 
	background-color: #B22222; 
	text-align: center;
	margin: 0; 
	padding: 4px 2px;
	font: bold .92em Arial, Helvetica, sans-serif;
	
}
fieldset.important DIV.msg {
	padding: 15px;
	line-height: 1.5em;
}

LEGEND {
	color: #8B8B8B;
	padding: 3px;
	font: bold .92em Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
LEGEND SPAN.na {
	font: normal .83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
LEGEND INPUT {
	vertical-align: middle;
}


.btm {
margin: 0;
vertical-align: middle;
}

table#htabs { padding:0; margin:0; empty-cells:show; table-layout:auto;}
table#htabs td { vertical-align:top; background-color: #EFEFCA; font: bold .92em Arial, Helvetica,  sans-serif; border-top: 1px solid #C8CFA5; }
table#htabs th { padding-right:10px; background-position: top left; background-repeat: no-repeat; }
table#htabs td.tabfirstz { padding-left:0; }

table#htabs th.tabshowfirst { background-image: url(/imgs/tabshowfirst.gif); }
table#htabs th.tabhidefirst { background-image: url(/imgs/tabhidefirst.gif); }

table#htabs th.tabpre {	background-image: url(/imgs/tabpre.gif); }

table#htabs td.tabshow, table#htabs td.tabshowlast { background-color: #B3CFA5; }
table#htabs th.tabshow { background-image: url(/imgs/tabshow.gif); }
table#htabs th.tabshowlast { background-image: url(/imgs/tabshowlast.gif); }

table#htabs th.tabhide { background-image: url(/imgs/tabhide.gif); }
table#htabs th.tabhidelast { background-image: url(/imgs/tabhidelast.gif); }
table#htabs th.end {	margin: 0px; padding: 0px; text-align: right; border-bottom: 1px solid #CCCC99;  vertical-align: bottom;  }
table#htabs td A.tabempty { color: #9B9B9B; }
table#htabs td a, table#ht td A:link, table#ht td A:visited {
	display: block;
	text-decoration:none;
	line-height:12px;
	padding:2px 0 1px 7px;
	height:24px;
	min-height: 24px;
	color: #4D5126;
	text-align:left;
	vertical-align:bottom;
	max-width:95px;
	min-width:30px;
	white-space: normal;
}
table#htabs td A:hover { color: Blue; }
/* table#htabs td A:hover { text-decoration: underline;	color: Blue; } */

.contentHdr {
	margin: 0;
	color: #264C2C;
	font: bold 1.16em Arial, Helvetica, sans-serif;
	text-align: LEFT;
}


DIV.helpMsg {
	color: #E80000;
	font-size: .92em;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}

SPAN.dummyX {
	border: none;
}

SPAN.helpLnk {
	margin: 0;
	padding: 0;
	font-size: .95em;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}
SPAN.helpLnk a, SPAN.helpLnk A:link, SPAN.helpLnk A:visited {
	padding: 2px 3px;
	text-decoration: none;
	color: #F0F8FF;
	background-color: #C52525;
}
SPAN.helpLnk A:hover {
	color: #F0F8FF;
	/*border: 1px solid white;*/
	background-color: #0000CD;
}
DIV.nodata {
	margin: 50px auto;
	text-align: center;
	font: bold 1.33em Arial, Helvetica, sans-serif;
	color: #8B0000;
}

DIV.lstg {
	margin: 0 0 8px 0;
	padding: 4px 5px;
	background-color: #E5E5BB;
	/* background-color: #DADADA; */
}

/*
INPUT.CHECKBOX {
	margin-left: 100px;
}
*/


UL#plantSltLst {
	list-style: none inside none;
	line-height: 1.7em;
}

dl#publications { margin: 20px 20px; }
dl#publications dt { margin: 2px; font: bold 1.1em Arial, Helvetica, sans-serif; border-top: 1px dotted Olive;  }
dl#publications dd { font-weight: normal; font-size: 1em; margin-bottom: 30px;    }

DIV#publication_lst { margin: 0; padding: 0; font-weight:normal; font-size:1em; }
DIV#publication_lst DIV { margin: 2px 5px; padding: 5px 10px 10px;  }
DIV#publication_lst DIV.legend { background-color: transparent; float: right; font-size: .8em; width: 100px; }
DIV#publication_lst DIV.e { background-color: #F6F6E2; }
DIV#publication_lst DIV.o { background-color: #FAFAD2; }
DIV#publication_lst H3 { margin: 3px 3px 3px 30px; font: bold 1.0em Arial, Helvetica, sans-serif; }
DIV#publication_lst p { margin: 5px 80px; font-weight: normal; line-height: 1.2em }

/* Odd / Even row coloration lists */
DIV.o, tr.o, td.o, *.o { background-color:#F6F6E2; }
DIV.e, tr.e, td.e, *.e { background-color:#FCFCF3; }
DIV.s, tr.s, td.s, *.s { background-color:#FFFAF0; }


DIV.b { 
background-color: #FFFFFE;
background-image: url(/imgs/oeBkg2.jpg);  
background-repeat: repeat-x;  
background-position: top left;
}

DIV.bg { 
border-top-right-radius: 12px; 
background-color: #FFFFFE;
background-repeat: repeat-x;  
background-position: top left;
}
DIV.bgA { background-image: url(/imgs/oeBkg2.jpg); }
DIV.bgB { background-image: url(/imgs/oeBkg3.jpg); }


DIV#oe_lst { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
DIV#oe_lst A:link { color: #0000CD; }

DIV#oe_lst DIV { margin:3px 0; padding:1px 3px; background-color: transparent; }
DIV#oe_lst DIV.ltr { float:left; width: 3em; padding-left: 1em; font: bold 1.0em  Arial, Helvetica, sans-serif;  }
DIV#oe_lst DIV.legend { float:right; font-size:.8em; margin-right:15px; color:maroon; width:15em; height:1em; text-align:right;  }
DIV#oe_lst DIV.des { font-size:.95em; line-height:1.3em; color: #5C5C5C; margin:0 30px; width:65%; text-align:left;  }
DIV#oe_lst *.loc { color: #5C5C5C; margin-left:10px;  }
DIV#oe_lst DIV.avail { float:right; text-align:left; font-size:.9em; width:7em; color:crimson; }

DIV#oe_lst DIV.o { background-color: #F6F6E2; }
DIV#oe_lst DIV.e { background-color: #FCFCF3; }

DIV#oe_lst DIV.s { background-color: #FFFAFA; }
DIV#oe_lst DIV.hdg {
	text-align: center;
	font-size:1.0em;
	border:none;
	color: #696969;
}
DIV#oe_lst h6 { margin: 3px; font: bold 1.0em  Arial, Helvetica, sans-serif; }

*.stxt { font-size:.9em; }

DIV#lstgLsts { margin:10px 0; padding: 0; }
DIV#lstgLsts A:link { color: #0000CD; }
DIV#lstgLsts DIV.o, DIV#lstgLsts DIV.e { margin:2px 5px 1px; padding:2px 5px 18px; }
DIV#lstgLsts DIV.ltr { background-color:transparent; float: left; width:2em; padding:0; font:bold 1.1em  Arial, Helvetica, sans-serif; color:#696969; }
DIV#lstgLsts DIV.legend { background-color: transparent; float: right; width: 7em; font-size: .85em; text-align: left; color: #696969; }
DIV#lstgLsts DIV.loc { background-color: transparent; float: right; width: 14em; font-size: .85em; text-align: right; color: #696969; }
DIV#lstgLsts H6 { margin: 1px 5px 0px; padding:0px 3px 2px; font:bold 1.0em  Arial, Helvetica, sans-serif; letter-spacing: .05em;}
DIV#lstgLsts .bl { border: 1px solid #BB8E51; background-color: #D2B48C; }
DIV#lstgLsts .sl { }
DIV#lstgLsts .slx { border: 1px solid #8E8E8E; background-color: #D0D0D0; }
DIV#lstgLsts .gl { border: 1px solid #CAAC00; background-color: #FFD700; }

SELECT {
	border: 1px solid Gray;
}

DIV#plantTyp select {
	font-size: 1em;
	background-color: #F5FFFA;
	border: 1px solid #556B2F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #5C5C5C;
}
DIV#plantTyp label {
	color: Maroon;
}



SPAN.pt {
	padding-right: 10px;
	font-size: .85em;
	color: #960000;
}

.hdrA {
	margin: 10px 10px 5px;
/*	font: bold 1.2em Arial, Helvetica, sans-serif; */
	padding: 2px 10px;
	color: #5A5F34;
	background-color: #C8CFA5;
	border-bottom: 1px solid #9DA862;
	border-right: 1px solid #9DA862;
}
.hdrB {
	margin: 5px 10px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	padding: 2px 10px;
	color: #9B0000;
}

DIV#lstgLsts table { background-color: transparent; width:100%; padding: 0; margin: 0; font-size:1em; empty-cells:show;  border-collapse: separate;  border-spacing: 0;  table-layout: auto; }
DIV#lstgLsts table td { vertical-align:top;  padding:4px; border-bottom:2px solid #EFEFCA;}
DIV#lstgLsts table td.ltr { width: 1.22em; padding-left: 10px; font: bold 1.1em  Arial, Helvetica, sans-serif; color: #565656; }
DIV#lstgLsts table td.nm { color: #4A451C; }
DIV#lstgLsts table td.nm DIV.dsc { margin:5px; margin-left:30px; font-size:.95em; }
DIV#lstgLsts table td.nm DIV.pn { margin:5px; margin-left:30px; font-size: .95em; }
DIV#lstgLsts table td.leg { width: 7em; font-size: .90em; text-align: left; color: Maroon; }
DIV#lstgLsts table td.loc { width: 14em; font-size: .90em; text-align: right; color: #575757; line-height: 1.4em; }
DIV#lstgLsts table td.nm SPAN.plants { background-color: transparent; padding-left:30px; font-size: .90em; text-align: right; color: #696969; line-height: 1.6em; }
DIV#lstgLsts table td.bl { border: none; border-top: 1px solid #BB8E51; border-bottom: 1px solid #BB8E51; background-color: #D2B48C; }
DIV#lstgLsts table td.sl { background-color:white;  }
DIV#lstgLsts table td.gl { border: none; border-top: 1px solid #CAAC00; border-bottom: 1px solid #CAAC00; background-color: #FFD700; }

form table {
	text-align: left;
}

SELECT.selectGrp1 {	font: normal normal 1em Arial, Helvetica, sans-serif; }
SELECT.selectGrp1 optgroup, SELECT.selectGrp1 OPTION.grp { color: Black;   background-color: #DCDCDC;  font: normal bold 1em Arial, Helvetica, sans-serif; }
SELECT.selectGrp1 optgroup option {	padding-left: 2ex; color: Black;  background-color: white; font: normal normal 1em Arial, Helvetica, sans-serif; }

/* 
* Standard headings formats
*/

*.hdg10 {
	line-height:1.5em;
	padding-left: 0px;
	font-size:1.10em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: .08em;
}
li.hdg10 {
}


/* 
* Standard list formats
*/

*.lstDflt {
	margin:0; 
	padding:0 8px;
	list-style: none; 
	list-style-type: none;
	list-style-position: outside;
	white-space: normal;
	font: normal normal normal .95em/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
*.lstLt	{ padding-left: 8px; }
*.lstCtr	{ }

*.lstDflt LI {
	line-height:normal;
	font-size:1em;
	margin:0;
	padding:0;
}
*.lstDflt LI input {
	line-height:normal;
	margin:0;
}
*.lstHor LI {
	display: inline;
	margin:0;
	margin-right:10px;
}



*.lst10 {
	list-style-type: none;
	list-style-position: inside;
	white-space: normal;
}
UL.lst10 {
	margin-bottom:.6em;
}

*.lst10 LI {
	font: normal .95em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
UL.lst10 LI INPUT {
	margin-left:10px;
	line-height: 1.5em;
}




DIV.ui-dialog DIV.pgHdr {
	margin: 1px 9px 2px 2px;
	border: none;
}

DIV.ui-dialog {
	margin: 7px;
}


DIV.pgHdr {
	margin: 1px 9px 2px 2px;
	background-color: #B3CFA5;
	border-top: 1px solid #E3F1DF;
	border-left: 1px solid #E3F1DF;
	border-bottom: 1px solid #729E59;
	border-right: 1px solid #729E59;
}

DIV.pgHdr DIV.subject {
	margin: 6px 0 0 10px;
	color: #213B3C;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
DIV.pgHdr DIV.subject em {
	margin-left: 10px;
	font-size: .8em;
}
DIV.pgHdr DIV.help {
	margin-top:-1px;
	float: right;
	color: #F0F8FF;
	font-size: .90em;
	font-weight: normal;
	white-space: nowrap;
}
DIV.pgHdr DIV.help a, DIV.pgHdr DIV.help A:link, DIV.pgHdr DIV.help A:visited {
	text-decoration: none;
	color: #F0F8FF;
}
DIV.pgHdr DIV.minHdr {
	text-align: left;
}







*.even {
	background-color: #EFEFD5;
}

table.colsA {
	table-layout: auto;
	width: auto;
	font-size: inherit;
}
table.colsA td.cols {
	vertical-align: top;
	padding: 5px 12px;
	font-size: inherit;
	line-height:1.4em;
}
table.rowsA {
	table-layout: auto;
	width: 97%;
}
table.rowsA td.cols { padding: 5px 12px; }

INPUT.frmBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	border: 1px solid #A2A2A2;
	text-align: center;
	background-color: #F5F5F5;
	padding: 1px; 
	margin: 1px;
	color: #696969;
	width: 1.6em;
	cursor: default;
}

/* mouse over */
INPUT.mo {
 	color: white;
	background-color: #0000CD;
	cursor: pointer;
}
/* clicked */
INPUT.cl {
 	color: #0000CD;
	background-color: #0000CD;
	cursor: wait;
}

UL#nbtns {
	font-size:1.2em;
	display: inline;
	padding: 0;
	margin: 0;
	color:white;
	background-color:olive;
}
UL#nbtns LI {
	margin-right: 23px;
	display: inline;
	list-style:none;
	list-style-position: inside;
}

.instructions, DIV.tabMsg {
	border-radius: 12px;
	border: 1px solid #96b9c0;
	background-color: #e9f4f5;
	color: #4B4B4B;
	margin: 15px 30px;
	padding: 8px;
	text-align: left;
	font: normal normal normal 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.instructions p { padding: 4px 0px; }
.instructions hr.brk x

DIV.tabAlert { background-color:#FFFFC3; border:1px solid #B22222; }
DIV.tabNote { background-color:#F6FBFC; border:1px solid #CAE9EC; }
DIV.tabUrgent{ 
	padding:15px;
	letter-spacing: .05em;
	line-height: 1.5;
	font-weight:500; 
	background-color:#cbdec1; 
	border:1px solid #005501; 
	color:#213b48; }
DIV.tabUrgent SPAN { text-decoration:underline;  }

.instructions p, DIV.tabMsg p { margin:3px 0 1em; }

DIV#tabContent {
	margin:0;
	padding:0;
	line-height:1.5em;		
	background-color: #FFFFFB;
	background-color:transparent;

}
*.hdgBar { color: dimgray; letter-spacing:.15em; background-color:transparent; font-size:.86em; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; }


table#main {
	padding:0;
	margin:0 auto;
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
	table-layout: auto;
	width: 100%;
}
table#main td.content {
	background-color: #FFFFFB;
	height: 580px; 
	min-height: 580px; 
	width: 96%;
	border-top: none;
}





A:active {
  outline:none;
}

IMG.ds {
	box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(color=silver,offX=4,offy=4,positive=true)"; 
}

/*****************************/

UL#navcol  {
	width:140px;
	font-weight: normal;
	color: #213B3C;
	margin: 0;
	margin-top:9px;
	list-style: none outside none;
	display: block;
	padding: 0 5px 6px 3px;
	border-right: 1px dotted #C8CFA5;
}
UL#navcol LI {
	font-size: 1.0em;
	margin:0;
	padding:0;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
UL#navcol LI DIV {
	font-weight: bold;
	letter-spacing: .04em;
	padding-left:4px;
	margin-top:4px;
	border-left:1px solid #005501;
	border-top:1px solid #005501;
	vertical-align: middle;
	background-color: #B3CFA5;
}
UL#navcol UL {
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	display: block;
}
UL#navcol LI UL LI {
	font-size: .9167em;
	font-weight: normal;
	margin:0;
	line-height: 1.1em;
	padding:2px 0 1px;
	width:inherit;
	white-space: normal;
}
UL#navcol LI UL LI A {
	text-align: left;
	display: block;
	padding: 1px 0px 2px 14px;
	margin: 0;
	color: #213B3C;
	text-decoration: none;
	vertical-align: middle;

	background-image: url(/imgs/nd.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #C8CFA5;
}
UL#navcol LI UL LI A:hover {
	color: white;
	background-color: #0000ff; 
	border-bottom: 1px solid #0000ff;
	background-position: 4px -56px;
}
UL#navcol LI UL LI A.selected {
	color: white;
	background-color: #2E8B57;
	border-bottom: 1px solid #2E8B57; 
	background-position: 4px -56px;
}

UL.navrow {
	font-size: .88em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
	list-style: none outside none;
	margin: 6px 4px 1px 0px;	
	display: inline;
}
UL.navrow LI {
	margin:0 2px;
	display: inline;
}
UL.navrow LI A {
	color: navy;
	background-color: #DFF0FF;
	padding: 1px 6px 1px 12px;
	text-decoration: none;
	white-space: nowrap;
/*
	background-image: url(/imgs/nd.gif);
	background-repeat: no-repeat;
	background-position: 4px -56px;
*/
}

UL.navrow LI A.myhmfbtn, A.myhmfbtn, UL#ubtns LI A.myhmfbtn {
	color: Black;
	background-color: #FF8C00;
}

BUTTON.dlgBtn.myhmfbtn {
	color: black;
	background-color: #FF8C00;
	border:1px solid gray;
	padding: 2px 4px;
}


UL#ubtns, UL#mbtns { 
	display: inline-block;	
	padding: 0; 
	margin: 0 2px;
	}
UL#mbtns {
	float: right;
	}
UL#ubtns LI, UL#mbtns LI {
	margin-right: 3px;
	display: inline-block;
	list-style: none;
	/* list-style-position: inside;  not needed */
}

DIV#tabHdg	{ margin:0; padding:0; background-color:#B3CFA5; }
DIV#tabHdg DIV#plantTyp	{ float:right; margin-top:4px; margin-right:8px; }
DIV#tabHdg DIV#plantTyp select { font-size:1em; font-weight:bold; padding:0; width:7em; background-color:#EEF8F0; }
DIV#tabHdg DIV#plantTyp option { font-size:.95em; }
DIV#tabHdg DIV#title	{ padding: 7px 0 3px; padding-left:0; color: #213B3C; font: bold 1.25em Arial, Helvetica, sans-serif; text-align: center; border-bottom: 1px solid #729E59; border-right: 1px solid #729E59; border-top: 1px solid #E3F1DF; border-left: 1px solid #E3F1DF; letter-spacing:.054em;  }

DIV#tabbar_b  { height:6px; margin:0; padding:0; }

A.nl { color:black; padding:1px 0; }
A.nl:hover { text-decoration:none; background-color:blue; color:white;}

DIV.lstopts { margin:10px 0; }

DIV.imgTnDs {
  float:left;
  background: url(/imgs/imgTnDs.png) no-repeat bottom right !important;
  background: url(/imgs/imgTnDs.gif) no-repeat bottom right;
  margin: 2px -4px 1px 6px !important;
  margin: 6px 0 1px 6px;
}
DIV.imgTnDs img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #7A7A7A;
  margin: -4px 4px 4px -4px;
  padding: 0px;
}





/* option buttons */
SPAN.optBtn {
	padding: 1px 5px;
	border: 1px dotted #A9A9A9;
	color: #666666;
	background-color: #E9E9E9;
	font-size: .92em;
	font-weight: normal;
	white-space: nowrap;
}
SPAN.myhmfbtn {
	color: black;
	background-color: #FF8C00;
}

SPAN.rowBtn {
	padding: 1px 5px;
	border: 1px dotted #A9A9A9;
	color: #666666;
	background-color: #D6EEF3;
	font-size: .92em;
	font-weight: normal;
	white-space: nowrap;
}
SPAN.menuBtn {
	color: #6A833C;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	white-space: nowrap;
}

SPAN.tabBtn {
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #4D5126;
}

*.colBdr {
	border-left:3px double #EFEFD5;
}

A.lnk1, A.lnk1:link, A.lnk1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: normal;
	font-weight:bold;
	line-height: 1.5em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 4px 50%; 
	padding: 1px 4px 1px 18px;
	color: #696969;
	color: blue;
	letter-spacing: .085em;
	white-space: nowrap;
	text-decoration: none;
}
A.lnk1:hover {
	color: navy;
}

A.lnk2:link, A.lnk2:visited {
	padding: 2px 7px 2px 17px;
	background-color: transparent;
	white-space: nowrap;
}

/* depr
A.rt { background: url(/imgs/arwRt.gif) no-repeat 3px center; }
A.lt { background: url(/imgs/arwLt.gif) no-repeat 3px center; }
*/

DIV IMG.tn {
min-height:70px; 
height:auto !important; 
height:70px;
}
DIV.tn { float:right; 
/* 
max-width:110px; max-height:70px;
*/
}
DIV.tnBox { float:right; width:120px; }
DIV.tnNone { float:right; background-color:#F9FFF0; width:9em; font-size:.88em; line-height:1.3em; border:1px solid #729E59; height:4.2em; }

/*
** fldGrp
*/

DIV.fldGrp {
	background-color: #FCFCF3;
	width: auto;
	clear: both;
	padding-bottom:6px;
	margin: 15px 10px;
	border: 1px solid #C8CFA5;
	border-radius: 0px 5px 5px 5px;
	text-align: left;
	}
DIV.fldGrp DIV.body {
	font-size: 1em;
	background-color: #FCFCF3; 
	font-weight: normal;
	padding: 5px 10px;
}
DIV.fldGrp DIV.hdg {
	font: bold .9em Arial, Helvetica, sans-serif;
	padding: 1px 8px;
	margin: 1px;
	color: #676B23;
	background-color: #C8CFA5;
	border-bottom: 1px solid #9DA862;
	border-right: 1px solid #9DA862;
	text-align: left;
}
DIV.fldGrp DIV.hdgmsg {
	font: bold .9em Arial, Helvetica, sans-serif;
	padding-right: 6px;
	padding-top: 2px;
	float: right;
	color: maroon;
}

/* depr
DIV.fldGrpx SPAN.hdg {
	position: relative;
	top:-.8em;
	right: -1px;
	font: bold .90em Arial, Helvetica, sans-serif;
	padding: 2px 15px;
	color: #213B3C;
	background-color: #C8CFA5;
	border-radius: 5px 5px 0 5px;
}
*/

DIV.fldGrp SPAN.hdg {
	position: relative;
	top:-.75em;
	left: -1px;
	font: bold .90em Arial, Helvetica, sans-serif;
	padding: 2px 20px;
	color: #213B3C;
/*	
	min-width: 150px;
	display: inline-block;
*/
	background-color: #C8CFA5;
	border-radius: 5px 3px 3px 0px;
}



/*
**  CSS style sheet for sub tabs
*/

UL.tabNav { margin:0; padding:0; }
UL.tabNav LI { display:inline; border-bottom:1px solid #B3CFA5; margin:0 2px;   }
UL.tabNav LI A  { padding:3px 8px; color:blue; text-decoration:none;  border-bottom:1px solid #B3CFA5; background-color:#E5E6BB; border:1px solid #C8CFA5; font-weight:bold; border-bottom:1px solid #E5E6BB; }
UL.tabNav LI A.slt { background-color:#C8CFA5; border:1px solid #C8CFA5; padding-top:5px; border-bottom:1px solid #C8CFA5; }
/*
UL.tabNav LI A.slt { background-color:#C8CFA5; xbackground-color:#B3CFA5; border:1px solid ##C8CFA5; xborder:1px solid #94B881; padding-top:4px; xborder-bottom:1px solid #B3CFA5; }
*/
UL.tabNav LI A:link  { color:blue; }
UL.tabNav LI A:visited  { color:blue; }

/* old STYLESHEET_LSTG			=> 'lstgPg.css' */

DIV#lstg DIV.row { padding:0;	margin:0; font-family:Verdana,Arial,Helvetica,sans-serif; }
DIV#lstg DIV.hdg { display: none; }
DIV#lstg DIV.grp { margin:0; padding:8px 1px 0; background-color:#FFFFFB; }
DIV#lstg DIV.grp DIV.dsc {	margin:0; padding:0 0 10px 0;	border-bottom:1px solid #EFEFCA; }

DIV#lstgNew DIV.dsc {
	margin:0 10px;
	padding:5px 10px 10px 10px;
	border-bottom:1px solid #EFEFCA; 
}
DIV#lstgNew DIV#photo {
	margin:0 20px;
	padding:0;
	border:10px solid #FFFFFB;
	border-right:none;
	float:right;
}

DIV#lstg DIV#photo{
	margin:0 20px;
	padding:0;
	border:10px solid #FFFFFB;
	border-right:none;
	float:right;
}


/* tab lstg group section page display */

/*  STYLESHEET_LSTG_TAB		=> 'tbPgLstg.1.css' */

DIV#tabLstg {
	background-color:#FFFFFB;
	padding: 10px 15px;
	padding: 12px;
	margin:0px;
}

DIV#tabLstg DIV.grp {
	padding: 10px 15px;
	margin:0;
	border-bottom:1px solid #EFEFCA;
}

DIV#tabLstg DIV#photo {
	float:right;
	margin:0;
	padding:0;
	border-left:12px solid #FFFFFB;
	border-bottom:12px solid #FFFFFB;
	display:inline;
}


UL.lst DIV.hdr { padding: 4px 10px; background-color: #E5E6BB;   margin: 1px; font-size: 1.0em; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif;  color: #48441E; }
UL.lst LI { padding: 2px 10px 2px 20px; }



/* jquery UI dialog related */

INPUT.dlgBtn {
	font-size: .83em;
	xcursor:pointer;
}
BUTTON.dlgBtn {
	cursor: pointer;
	font-size: .95em;
	padding: 2px 4px 1px;
	xcursor:pointer;
}
.dlgBtn {
	cursor:pointer;
}

DIV.chkbox { 
	min-height: 16px;
	border: 1px solid gray; 
	padding:3px 6px;
}

DIV.dlgDiv {
	display: none;
	padding: 0;
	margin: 0;
}



FORM.xfFrm DIV.xfFrm {
	/* height:400px; */
	/* max-height:600px; */
	margin-right: 8em;
	margin-bottom: 5px;
	overflow-y: auto;
}


.noshow { display:none; }

FORM.xfFrm INPUT[type=text], FORM.xfFrm INPUT[type=password] {
	height: 1.8em;
	padding:0 6px;
	}
FORM.xfFrm label.left, FORM.xfFrm label.right { }

FORM.xfFrm label.top, FORM.xfFrm label.bottom { 
	line-height: 1.5em;
	padding: 0 2px;
	display: block; 
	/* sllchg 21/07/02 */   
	}
FORM.xfFrm label.top SPAN, FORM.xfFrm label.bottom SPAN { 
	display: block;
	}
	
FORM.xfFrm label.spacer {
	margin-top: 12px;
	}
	
SELECT.xfDateSlt {
	min-width: 10em;
	}
	
/* label.labelTop, label.top { display: block; } */
label.labelLeft, label.left { text-align: left; }
label.labelRight, label.right { text-align: right; }


label.left SPAN.lbl		{ margin: 0 2px 0 0;  }  /* other input flds have right margin set */
label.right SPAN.lbl		{ margin: 0 0 0 6px; text-align:right; }
label.bottom SPAN.lbl	{ margin: 3px 0 0 0; }

DIV.xfFrmDt DIV {
	margin-right:2px;
	float:left;
}



label.rb1, label.cb1 {
	color: #696969;
	padding-left: 4px;
	cursor: default;
	white-space: nowrap;
	font: normal .94em Verdana,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: top;
}


/*
** orig FORM.css  
*/

body, html {
	background-image: none;
	background-color: #FFFFF8;
}

body.dlgBody {
	background-image: none;
	background-color: #EFEFDE;
}

A:hover {
 	color: #666633;
}

/*
DIV#btns {
	background-color: #DDDDCC;
	border-top: 1px solid #D4D4C0;
}
*/

FORM.xfFrm DIV.btns	{
	position: absolute; 
	right: 5px;
	top:10px;
}


DIV.frmerrors {
	background-color: #FFFFE0;
	color: #8B0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-style: normal;
	padding-left: 10px;
	padding-right: 1px;
	padding-top: 3px;
}

.txtbox_ro {
	border: 1px solid Gray;
	background-color: #F5F5F5;
	padding: 1px 3px 2px 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
	
table.frm {
	width: 97%;
	border-spacing: 4px;
	margin: 10px 0px 5px 0px;
	font-size: 1em;
}

table.frm th {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	font-weight: bold;
	line-height: 140%;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}
table.frm th.hdg {
	text-align: left;
}

table.frm td {
	text-align: left;
	padding: 0px 0px 5px 2px;
	color: #404040;
}

DIV.frmErrs	{
	border: 1px dotted #990033;
	background-color: #FFCCCC;
	margin-bottom: 12px;
}
DIV.frmErrs	ul LI {
	margin: 6px 5px;
	border: 1px solid green;
}


UL.frmErrs {
	color: #2F2F4F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2em;
	padding: 10px 24px;
	margin: 10px;
	list-style: disc outside;
	border: 1px solid #990033;
	border-radius:12px;
	background-color: #FFEAEA;
}

UL.frmErrs LI {
	margin: 5px 0;
}



table.frmintructions		{
	border: 1px solid #999966;
}

td.frmintructions	{
	background-color: #CCCC99;
	color: #2F2F4F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-style: normal;
	line-height: normal; /* */
	padding-left: 10px;
	padding-right: 1px;
}

.fmbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
}

.fmbtn3	{
	background: #D3D3D3;
	color: #2F2F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal; /* */
	padding: 1px 0px 0px 0px;
}

.fmbtn7	{
	background: #D3D3D3;
	color: #2F2F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	height: 19px;
	letter-spacing: 1px;
	line-height: normal; /* */
	margin-bottom: 2px;
	padding: 1px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	width: 64px;
}

.fmcbm		{
	color: #505050;
	font-size: 1em;
	font-weight: normal;
	line-height: normal; /* */
	vertical-align: middle;
}

.fmfldman	{
	background-color: #FFF0F5;
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: normal; /* */
}

.fmfldopt	{
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: normal; /* */
}

.fmhdg2	{
	color: #2F4F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: normal; /* */
}

.fmLbl {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-style: normal;
	font-weight: bold;
	line-height: 140%; /* */
}

.fmlblm		{
	color: Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .92em;
	line-height: normal; /* */
}

.fmlblmed		{
	color: #001E00;
	font-family: Verdana,Geneva,Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: normal;
	line-height: 150%; /* */
}

.fmrbm		{
	color: #505050;
	font-size: 1em;
	font-weight: normal;
	line-height: normal; /* */
}

.fmtxtlblm	{
	border : 0;
	color: #2F4F4F;
	font-family: Arial, Helvetica, san-serif;
	font-size: .92em;
	font-weight: bold;
	line-height: normal; /* */
}

.fmtxtm		{
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: normal; /* */
}

option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.168em;
	padding: 0px 0 0px 3px;
}

INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 2px;
	color: #696969;
}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.168em;
 	line-height:140%;
	border: 1px solid Silver;
	padding: 3px 5px;
	margin:3px 0 0 2px;
	height:auto;
	width:auto;
	overflow: auto;
	color: #696969;
}

TEXTAREA.aw, DIV.aw {
	margin: 0;
	padding: 2px 3px;
	width: 98%;
}
TEXTAREA.awx {
	margin: 0;
	padding: 3px;
	width:100%;
}


TEXTAREA.ah, DIV.ah {
	height: 96%;
}

DIV#btns INPUT.btn, DIV#btns INPUT.btn_hilite, DIV#btns INPUT.btn_clicked { 
margin: 8px 8px 0 0; 
}

DIV.xfFrm DIV.btns INPUT.btn { 
margin: 4px auto; 
width:6.5em;
}

DIV.btns A.btn { 
display:block;
margin: 4px auto; 
width:6.3em;
padding: 4px 0;

}

DIV.btns .btnHelp {
	background-color:#ff0000;
	color: white;
}



.btn, A.btn1, INPUT.btn1 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	border: 1px solid #A2A2A2;
	text-align: center;
	background-color: #F5F5F5;
	margin: 0;
	margin-top: -3px;
	color: #696969;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: .05em;
	text-decoration: none;
}

DIV.xfFrm A:hover .btn {
	border:1px solid blue;
	color: white;
	background-color: CornflowerBlue;
	text-decoration: none;
}


A.btn1 { padding: 3px 4px 1px 5px; }
INPUT.btn1 { padding: 1px 4px 1px 5px; }

INPUT.btn1:hover, A.btn1:hover {
	border:1px solid blue;
	color: white;
	background-color: CornflowerBlue;
	text-decoration: none;
}


A.btnpu {
	padding-left:12px;
	background-image: url(/imgs/nd.gif);
	background-repeat: no-repeat;
	background-position: 3px -53px; 
}

INPUT.btn:hover {
	background-color: CornflowerBlue;
	color:white;
}

.btn_hilite {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	border: 1px outset #DCDCDC;
	border: 1px inset #DCDCDC;
/*	padding: 1px 5px; */
	margin: 0;
	color: white;
	background-color: #A9A9A9;
	letter-spacing: .05em;
	text-decoration: none;
}
.btn_clicked {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
	border: 1px solid #8B0000;
	padding: 1px 5px;
	margin:0;
	color: #8B0000;
	background-color: #A9A9A9;
	letter-spacing: .05em;
	text-decoration: none;
	visibility: hidden;
}



A:hover .btn {
	border:1px solid blue;
	color: white;
	background-color: CornflowerBlue;
	text-decoration: none;
}


.frmInst {
	font-size: .92em;
	font-weight: normal;
	line-height: 135%;
	margin-bottom: 12px;
	padding: 12px 10px; 
	text-align: left;

	background-color: #F9FDE5;
	border: 2px solid #AFD0B0;
	color: #2F4F4F;
}

.disabled {
	background-color: silver;
	border: 1px dotted gray;
}



/* sf - Search Form */


/* DIV.sfFrm { padding:4px 5px; } */

SPAN.sfNm { 
	font-weight: bold; 
	color: navy;
	}
	
DIV.sfSltOpnr {
	width: 8em; 
	float:left;
}

.sfBtn.btn1.btnpu { 
	margin-top:1.166em; 
	}
	
DIV.sfBtns {
	margin-bottom:3px;
	margin-top:4px;
	}


DIV.sfSltSrch { 
	margin:.83em .83em;
	text-align:left;
	width:auto;
	min-width:425px;
	}


UL.sfSltLst {
	margin-left: 8.0em;
	list-style-type: none;
	min-height: 30px;
	}

UL.sfSltLst LI {
	margin:1px; 
	padding:3px 8px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}


/*
UL.sfSltLst li:nth-child:odd		{ background-color: #FAFAD2; }
UL.sfSltLst li:nth-child:even		{ background-color: #F6F6E2; }
*/

INPUT.sfDtYr {
	width: 6em;
	margin: 0;
	}
SELECT.sfDtMth {
	width:4.5em;
	}
SELECT.sfDtDay {
	width:4.5em;
	}
	
SELECT.xfWorldSlt {
	width:24.5em;
	}
	
	

DIV.sfErrMsg {
	margin:20px;
	color: maroon;
	font-weight: bold;
	text-align:center;
}

UL.sfSltLst li.sfClone {
	display:none;
}

UL.sfSltLst INPUT[type=hidden] {
	display:none;
}

SELECT.xfCountrySlt, SELECT.xfRegionSlt {
	min-width: 16em;
}


DIV.sfSrch {
	/* margin: 20px; */
	margin: 10px 0;
	display: none;
	}
/*	
DIV.sfSrchFlds {
	border: 1px solid red;
	}
	*/

DIV.sfSrchFlds:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0px;
	}
	
LABEL.sfSrchLbl {
	margin-bottom: 4px;
	display: block;
	}
	


SELECT.sfSrchTyp { width: 8.5em; }
SELECT.sfPubTyp { width: 10em; }
INPUT.sfSrchNm { width: 25em; margin:0 5px 5px 0;}

/* DIV.sfSrchMsg { } */

BUTTON.sfDel, BUTTON.sfEdit { 
	padding:2px 8px;
	margin-right:5px; 
	float:right; 
	background-color:inherit;
	border:none;
	}


/* sf - Search Form */


DIV.sfMatchLst { 
	height: auto; 
	max-height: 220px; 
	overflow: auto; 
	padding: 0; 
	margin: 10px 5px 0; 
	text-align: left; 
	line-height: 1.6em; 
	color: #636363; 
	display: none;
}

DIV.sfMatchLst UL {
	font-size: 1.0em;
	font-weight: normal;
	margin: 0; 
	padding: 0;
}
DIV.sfMatchLst UL LI {
	padding: 3px 12px;
	cursor:pointer;
}
DIV.sfMatchLst UL li:nth-child(odd) {
	 background-color: #F6F6E2;
}


DIV.sfMatchLst UL.lstA1 {
	list-style-type:none;
}
DIV.sfMatchLst UL.lstA2 {
	list-style-type:disc;
}
DIV.sfMatchLst UL.lstA3 {
	list-style-type:decimal;
}

DIV#eMsg, DIV#wMsg { padding:10px 15px; margin:10px auto; width:75%;}


DIV.eMsg, DIV.wMsg {
	padding:10px 15px;
	margin:10px auto;
	width:75%;
}


BUTTON.sfBtn { cursor:pointer; margin:0 4px 4px 0; padding: 2px 3px 1px 0px;  }

BUTTON.sfDel, BUTTON.sfEdit { 
	margin:-1px 1px; 
	padding: 1px; 
	border: 1px solid transparent;
	}

BUTTON.sfDel:hover, BUTTON.sfEdit:hover {
	border: 1px solid #C8CFA5;
	border-radius: 4px;
  }

BUTTON.sfSaveNew { float:left; }

DIV.sfNew { margin:10px; padding:0px; }




/* *********  maint_frms.css contents ************************ */


table.main {
	margin: 10px 10px 10px 10px;
}
table.main th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: Gray;
	empty-cells: show;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
table.main td {
}

table.main td.txts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
}

INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.168em;
	padding: 2px 2px 2px 2px;
	color: #696969;
}
INPUT.bdr {
	border: 1px solid Silver;
}

DIV.frmbdr {
	border: 1px solid #A9A9A9;
}

DIV.frm_grp_bdr {
	border: 1px solid #827D3D;
	width: 97%;
	margin-bottom: 24px;
}

.frm_grp_hdg {
	background-color: #EFEFCA;
	color: #636400;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 8px;
	font-size: 1.083em;
	letter-spacing: 1px;
	width: auto;
	text-align: left;
}

.frm_grp_hdg_r {
	margin: -23px 20px 0 0;
	font-size: .92em;
	float: right;
}


.frm_grp_cnt {
	margin: 8px 5px 5px 10px;
}

DIV.frm_grp_lnks {
	font-weight: normal;
	font-size: .92em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0px 10px 20px 5px;
}




DIV.txt_bdr {
	border:1px solid #EAEDED; 
	margin-top:4px; padding:5px; 
	border-radius:5px;
   }

