body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}
/*
*********** MAIN SITE ****************	
*/
#banner
{
	background: #FFFFFF;
	height: 90px;
}
html > body .banner
{
	height: 89px;
}
#spacer
{
	padding-left: 10px;
	height: 10px;
}
html > body #spacer
{
	padding-left: 11px;
}
.left-spacer
{
	margin-left: 30px;
}
html > body .left-spacer
{
	position: relative;
	margin-left: 31px;
}
#leftcontent
{
	position: absolute;
	left: 1px;
	top: 95px;
	background: #E2F0D2;
	border: solid 1px #000000;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
html > body #leftcontent
{
	top: 89px;
	padding-bottom: 10px;
	width: 208px;
}
#centercontent
{
	background: #E2F0D2;
	top: 90px;
	margin-left: 251px;
	margin-right: 1px;
	height: 280px;
	border: 1px solid #000000;
}
html > body #centercontent
{
	top: 89px;
}
p, pre, ul, ol
{
	font-size: xx-small;
}
h3
{
	font-size: x-small;
	color: #3d5821;
}
h2
{
	font-size: small;
	color: #3d5821;
}
h1
{
	font-size: medium;
	padding-top: 10px;
	color: #3d5821;
	margin-top: 0px;
}
li
{
	list-style-type: square;
}
.greenborder
{
	background: #3D5821;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body .greenborder
{
	vertical-align: middle;
	padding: 4px 0px 0px 0px;
	height: auto;
	min-height: 18px;
}
.greenborder2
{
	background: #3D5821;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
}
html > body .greenborder2
{
	vertical-align: middle;
	padding: 4px 0px 0px 0px;
	height: auto;
	min-height: 18px;
}
.brownborder
{
	background: #DBBa77;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.redborder
{
	background: #C63449;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}
.lightgreenborder
{
	background: #BBD895;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body .lightgreenborder
{
	width: auto;
	height: auto;
}
.lightestgreenborder
{
	background: #E2F0D2;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body .lightestgreenborder
{
	height: auto;
	min-height: 30px;
}
.panel_header
{
	background: #C8DBC2;
	height: 15px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 2px white;
}
html > body .panel_header
{
	height: auto;
	min-height: 15px;
}
.panel_header_red
{
	background: #C8DBC2;
	height: 15px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 2px red;
}
html > body .panel_header_red
{
	height: auto;
	min-height: 15px;
}

.panel_line_red
{
	height: 5px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: solid 2px red;
}
html > body .panel_line_red
{
	height: auto;
	min-height: 5px;
}
.objectivelightgreenborder
{
	background: #BBD895;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body .objectivelightgreenborder
{
	height: auto;
	min-height: 30px;
}
.midgreenborder
{
	background: #E2EFD1;
	height: 18px;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body .midgreenborder
{
	height: 32px;
}
.whitebackgroundgreentext
{
	background: #FFFFFF;
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.summarylight
{
	background: #FFFFFF;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body #summarylight
{
	background: #FFFFED;
}
.summarymid
{
	background: #F3FFE2;
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html > body #summarymid
{
	background: #FDFDCC;
}
#rightcontent p
{
	font-size: xx-small;
	margin-left: 30px;
}
#footer
{
	background: #FFFFFF;
	width: 100%;
	height: 20px;
	background: #FFFFFF;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	margin-right: 1px;
	padding-bottom: 1px;
	float: left;
}
#mainmenu
{
	height: 26px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 65px;
	padding-bottom: 0px;
	vertical-align: middle;
	position: absolute;
	float: none;
	overflow: hidden;
}
html > body #mainmenu
{
	height: 26px;
	margin-top: 63px;
	margin-left: 256px;
	margin-right: 1px;
	overflow: hidden;
	position: absolute;
	float: none;
}
#menubutton
{
	background: #DEEDDE;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: left;
	cursor: pointer;
}
html > body #menubutton
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	height: 22px;
	border: 1px solid #000000;
	cursor: pointer;
}
#loginpage
{
	position: relative;
	top: 0px;
	float: left;
	padding: 0px 0px 0px 0px;
	left: 0px;
	background: #E2F0D2;
	width: 100%;
	height: 370px;
	border: 1px solid #000000;
}
html > body #loginpage
{
	margin-top: 0px;
	height: 410px;
	width: 99.7%;
}
#loginform
{
	background: #FFFFFF;
	border: 1px solid #000000;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #000000;
}
html > body #loginform
{
	width: 500px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
	height: auto;
}
.logininputboxes
{
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 120px;
}
html > body .logininputboxes
{
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 120px;
}
#flashlogo
{
	vertical-align: middle;
	padding-top: 10px;
	background-image: url(../../img/logo.jpg); /*Display static image for those without the flash*/
	background-repeat: no-repeat;
	background-position: center center;
	height: 111px;
}
html > body #FlashLogo
{
	padding-top: 10px;
	height: 118px;
}
/*
*********** MAIN SITE ****************
*/

/*
*********** TEXT CSS ****************
*/
.bodytextgreen
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	left: 50px;
}
.menulinks
{
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
html > body .menulinks
{
	height: 22px;
	cursor: pointer;
}
.menulinks:visited
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
}
.menulinks:active
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
}
.menulinks:link
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
}
.menulinks:hover
{
	/* Mouseovers */
	font-weight: bold;
	color: orange;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.menulinks_highlit
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.menulinks_white
{
	font-size: xx-small;
	font-weight: bold;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
html > body .menulinks_white
{
	height: 22px;
	cursor: pointer;
}
.menulinks_white:visited
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
}
.menulinks_white:active
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
}
.menulinks_white:link
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
}
.menulinks_white:hover
{
	/* Mouseovers */
	font-weight: bold;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.statictext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}
.statictextcentre
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.floattextleft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	float: left;
}
.floattextright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	float: right;
}
.statictextnormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}
.statictextred
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #ff0000;
	text-decoration: none;
	vertical-align: middle;
}
.statictextredstrike
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #ff0000;
	text-decoration: line-through;
	vertical-align: middle;
}
.statictextDatePicker
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: lighter;
	color: #000000;
	margin: 0px 0px 0px0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-decoration: none;
	vertical-align: baseline;
	border-style: none;
}
.whitetextbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
}
.blacktextbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}
.whitetextboldleft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}
.whitetextboldright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: right;
}
.highlighttextgreen
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #3D5821;
	text-decoration: none;
	vertical-align: middle;
}
.highlighttextred
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
.errortext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	vertical-align: middle;
	line-height: 10px;
}
.statustext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #008000;
	text-decoration: none;
	vertical-align: middle;
}
.readOnly
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	color: #ACA899;
	border: 0px;
}
/*
*************START Password Integrity ***********
*/
.veryweakpass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #00AD00;
	text-decoration: none;
	vertical-align: middle;
}
.weakpass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FFA147;
	text-decoration: none;
	vertical-align: middle;
}
.fairpass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #DBBA77;
	text-decoration: none;
	vertical-align: middle;
}
.strongpass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #00AD00;
	text-decoration: none;
	vertical-align: middle;
}
.verystrongpass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #138F0A;
	text-decoration: none;
	vertical-align: middle;
}
/*
****************END password integrity****************
*/
.disclaimertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
}
.footerlinks
{
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.footerlinks:visited
{
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
}
.footerlinks:active
{
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
}
.footerlinks:link
{
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
}
.footerlinks:hover
{
	/* Mouseovers */
	font-size: xx-small;
	font-weight: bold;
	color: orange;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
/*
*********** END TEXT ****************
*/
/*
*********** CLIENT AREA ****************
*/
#clientrightfill
{
	float: right;
	margin-left: 652px;
	left: 1px;
	top: 66px;
	width: 126px;
	height: 389px;
	border: 1px solid #000000;
}
html > body #clientrightfill
{
	top: 66px;
}
#clientheader
{
	height: 46px;
	border: 1px solid #000000;
}
html > body .clientheader
{
	height: 45px;
	width: 100%;
}
#projectmainmenu
{
	margin-left: 0px;
	margin-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	vertical-align: middle;
	height: 20px;
	float: none;
	position: absolute;
}
html > body #projectmainmenu
{
	margin-left: 0px;
	margin-right: 1px;
	float: none;
	position: absolute;
	height: 20px;
}
#clientleftcontent
{
	position: absolute;
	left: 1px;
	top: 46px;
	width: 210px;
	height: 100%;
	background: #E2F0D2;
	border: 1px solid #000000;
	min-height:900px;
}
html > body #clientleftcontent
{
	height: 100%;
	width: 208px;
}
#clientcentercontent
{
	background: #FFFFFF;
	top: 46px;
	margin-left: 214px;
	margin-right: 1px;
	height: 409px;
	z-index: 0;
}
html > body #clientcentercontent
{
	margin-left: 214px;
	margin-right: 3px;
	top: 45px;
	height: inherit; /*was not even set here*/
}
#clientfooter
{
	background: #FFFFFF;
	width: 99%;
	margin-right: 1px;
	padding-bottom: 1px;
	padding-top: 20px;
	float: left;
	overflow: hidden;
	margin-top: 9px;
}
html > body #clientfooter
{
	z-index: auto;
	width: 99%;
	padding: 1px 1px 1px 1px;
	margin-top: 30px; /*15*/
	position: relative;
}
#clientmainmenu
{
	height: 26px;
	margin-left: 37px;
	margin-right: 1px;
	margin-top: 21px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	position: absolute;
	overflow: hidden;
	float: none;
}
html > body #clientmainmenu
{
	height: 26px;
	margin-top: 20px;
	margin-left: 256px;
	margin-right: 1px;
	overflow: hidden;
	position: absolute;
	float: none;
}
.clientmenubutton_highlit, .clientmenubuttonmidgreen_highlit, .clientmenubuttondarkgreen_highlit
{
	/* Highlight used for the current step of the wizard */
	background: #3D5821;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: left;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; /*added in the color tag*/
	color: White;
}
.clientmenuarea
{
	background: #FFFFED;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	border-left: 1px solid #3D5821;
	border-right: 1px solid #3D5821;
	border-top: 1px solid #3D5821;
	border-bottom: 0px solid #3D5821;
	float: left;
}
.clientmenubutton
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: left;
	cursor: pointer;
}
html > body .clientmenubutton
{
	margin-top: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 1px;
	height: 18px;
	cursor: pointer;
}
.headermenubutton
{
	margin-top: 1px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-image: url(../../img/button_menu_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 16px;
	float: left;
	cursor: pointer;
}
html > body .headermenubutton
{
	cursor: pointer;
}
.menuspacer
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: -1px;
	padding-left: -1px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../../img/button_menu_spacer.gif);
	vertical-align: middle;
	border: 0px solid #FFFFFF;
	height: 16px;
	width: 2px;
	float: left;
	cursor: default;
}
html > body .menuspacer
{
	width: 6px;
}
.clientmenubuttonmidgreen
{
	background: #E2EFD1;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_mgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: left;
	cursor: pointer;
}
html > body #clientmenubuttonmidgreen
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	height: 22px;
	background-image: url(../../img/button_grad_mgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	cursor: pointer;
}
.clientmenubuttondarkgreen
{
	background: #BBD895;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_dgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: left;
	cursor: pointer;
}
html > body #clientmenubuttondarkgreen
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	height: 22px;
	background-image: url(../../img/button_grad_dgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	cursor: pointer;
}
.netscapemenuspacing
{
	background-color: Transparent;
	margin-top: 5px;
	width: 100%;
	text-align: center;
	height: 24px;
}
html > body .netscapemenuspacing
{
	margin-top: 0px;
	width: 100%;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 36px;
}
.clientmenubuttonvertical
{
	width: 100%;
	background: #DEEDDE;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 24px;/*22*/
	text-align: center;
	font-size: xx-small;
	font-weight: bold;
	color: #3D5821;
	text-decoration: none;
	cursor: pointer;
}
html > body .clientmenubuttonvertical
{
	position: relative;
	width: 86%;
	margin-top:5px;
	margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 5px;
	height: 22px;/*18*/
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	cursor: pointer;
}
.clientmenubuttonvertical:hover
{
	/* Mouseovers */
	font-size: xx-small;
	font-weight: bold;
	color: orange;
	vertical-align: middle;
	border: 1px solid #3D5821;
	text-decoration: none;
	cursor: pointer;
}
.clientmenubuttonright
{
	background: #DEEDDE;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: right;
	cursor: pointer;
}
html > body .clientmenubuttonright
{
	margin-top: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 1px;
	height: 18px;
	cursor: pointer;
}
.clientmenubuttonmiddle
{
	background: #DEEDDE;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: none;
	cursor: pointer;
}
html > body .clientmenubuttonmiddle
{
	position: relative;
	top: 0px;
	border: 1px solid #3D5821;
	cursor: pointer;
	padding-bottom: 6px;
	padding-top: 3px;
	cursor: pointer;
}

.clientmenubuttonsearch
{
	background: #9ACC53;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px; /*background-image: url(../../img/button_grad_lgreen.gif);*/
	vertical-align: middle;
	border: 1px solid #3D5821;
	height: 22px;
	float: none;
	cursor: pointer;
}
html > body .clientmenubuttonsearch
{
	position: relative;
	top: 0px;
	border: 1px solid #3D5821;
	cursor: pointer;
	padding-bottom: 6px;
	padding-top: 3px;
	cursor: pointer;
}

#title, .title
{
	font-size: x-small;
	font-weight: bolder;
	color: #3d5821;
}
#leftbarregisteredto
{
	font-size: xx-small;
	font-weight: normal;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	margin-top: 1px;
	margin-left: 3px;
	float: left;
	width: 100%;
}
html > body #leftbarregisteredto
{
	margin-top: 1px;
}
#leftbarcontact
{
	font-size: xx-small;
	font-weight: normal;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	margin-top: 100px;
	margin-left: 3px;
	float: left;
	width: 100%;
}
html > body #leftbarcontact
{
	margin-top: 101px;
	width: 100%;
}
#ActivationPage
{
	top: 0px;
	float: left;
	padding-bottom: 10px;
	left: 0px;
	background: #E2F0D2;
	width: 100%;
	border: 1px solid #000000;
}
html > body #ActivationPage
{
	margin-top: 1px;
	padding-bottom: 10px;
	top: 0px;
}
#activationmsg
{
	background: #FFFFFF;
	border: 1px solid #000000;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #000000;
}
html > body #activationmsg
{
	margin-top: 101px;
	width: 500px;
	padding-top: 15px;
	margin-left: 120px;
	padding-bottom: 25px;
	margin-top: 20px;
}
#rightinputboxes
{
	vertical-align: middle;
	text-align: left;
	float: right;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;
}
html > body #rightinputboxes
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;
}
#about_status
{
	left: 1px;
	float: left;
	top: 46px;
	height: 409px;
	width: 95%;
	border: 1px solid #000000;
	margin-left: 5px;
	margin-right: 5px;
	background-color: Transparent;
	overflow: scroll;
}
html > body #about_status
{
	top: 47px;
	margin-left: 5px;
	margin-right: 5px;
}
.error_info
{
	position: static;
	background: #EDEACB;
	width: 400px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
html > body #error_info
{
	background: #FFEDDD;
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	position: static;
	text-align: center;
	border: 1px solid #000000;
}
.general_page_info
{
	position: static;
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}
html > body .general_page_info
{
	position: relative;
	background: #E2F0D2;
	width: 100%;
	padding-top: 4px; /*margin:0 auto; 	border:solid 1px brown;*/
}
.general_page_info_brown
{
	position: static;
	background: #EDEACB;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}
html > body .general_page_info_brown
{
	position: relative;
	background: #EDEACB;
	width: 100%;
	padding-top: 4px;
}
.general_page_info_red
{
	position: static;
	background: #fddede;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}
html > body .general_page_info_red
{
	position: relative;
	background: #fddede;
	width: 100%;
	padding-top: 4px;
}
.pagingArea
{
	position: static;
	background: #E2F0D2;
	width: 100%;
	height: 29px;
	padding: 3px 0px 2px 0px;
	margin: 3px 0px 0px 0px;
	text-align: center;
}
html > body .pagingArea
{
	position: static;
	background: #E2F0D2;
	width: 100%;
	margin: 0px;
	height: 30px;
	text-align: center;
	margin: 2px 0px 0px 0px;
	padding: 10px 0px 2px 0px;
}
.wizard_page_info
{
	position: relative;
	top: 23px;
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	border: 1px solid #3D5821;
}
html > body .wizard_page_info
{
	position: relative;
	top: 24px;
}
.maintenance_page_info
{
	position: relative;
	top: 0px;
	background: #ffffff;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	border: 1px solid #3D5821;
}
html > body .maintenance_page_info
{
	position: relative;
	background: #ffffff;
	width: 99.9%;
	padding: 0px 0px 0px 0px;
	top: 1px;
	margin-right: 2px;
	margin-bottom: 0px;
	text-align: center;
}
.fullwidth_page_info
{
	position: static;
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-align: center;
}
html > body .fullwidth_page_info
{
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
	position: static;
	text-align: center;
}
.wizardbuttons
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
	height: 22px;
	border: 1px solid #3D5821;
	background-image: url(../../img/button_grad_lgreen.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	cursor: pointer;
}
html > body .wizardbuttons
{
	padding-bottom: 5px;
	margin-top: 0px;
	height: 23px;
	cursor: pointer;
}
.wizardbuttons_disabled
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #3D5821;
	background-image: url(../../img/button_grad_lgreen_dis.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
	height: 22px;
}
html > body .wizardbuttons_disabled
{
	padding-bottom: 5px;
	height: 23px;
	cursor: pointer;
}
.wizardbuttons:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
	background-image: url(../../img/button_grad_lgreen.gif);
	padding-top: 0px;
}
html > body .wizardbuttons:active
{
	padding-bottom: 5px;
	margin-top: 0px;
	height: 23px;
}
.wizardbuttons:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	background-image: url(../../img/button_grad_lgreen.gif);
}
html > body .wizardbuttons:link
{
	padding-bottom: 5px;
	margin-top: 0px;
	height: 23px;
}
.wizardbuttons:hover
{
	/* Mouseovers */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
	border: 1px solid #3D5821;
	background-image: url(../../img/button_grad_lgreen.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: Orange;
	text-decoration: none;
	height: 22px;
	cursor: pointer;
}
html > body .wizardbuttons:hover
{
	margin-top: 0px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 3px;
	cursor: pointer;
}
.wizardbuttonshover
{
	/* Mouseovers - this is used for submit and reset buttons, which do not look for the normal :hover and therefore use a onMouseover event (which seems to work even with Java turned off anyway - but won't break anything if didn't work anyway) */
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #3D5821;
	background-image: url(../../img/button_grad_lgreen.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: orange;
	text-decoration: none;
	height: 22px;
	cursor: pointer;
}
html > body .wizardbuttonshover
{
	/* Mouseovers - this is used for submit and reset buttons, which do not look for the normal :hover and therefore use a onMouseover event (which seems to work even with Java turned off anyway - but won't break anything if didn't work anyway) */
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	height: 23px;
	cursor: pointer;
}
.objectives_page_info
{
	position: static;
	background: #E2F0D2;
	width: 95%;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	border: 1px solid #3D5821;
}
html > body .objectives_page_info
{
	width: 100%;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	min-height: 35px;
}
.homepage
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	width: 100%;
	border: 1px solid #000000;
	background-image: url(../../img/home-art.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.faqpage
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	width: 100%;
	border: 1px solid #000000;
	background-image: url(../../img/faq-art.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
html > body .faqpage
{
	width: 99.7%;
}
.faqStyle
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 20px;
}
.publicpages
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	width: 100%;
	border: 1px solid #000000;
	background-repeat: no-repeat;
	background-position: top right;
}
html > body .publicpages
{
	width: 99.7%;
}
.confirmpage
{
	position: static;
	top: 10px;
	left: 0px;
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(../../img/puzzle-art.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.errorpage
{
	position: static;
	top: 10px;
	left: 0px;
	background: #E2F0D2;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(../../img/puzzle-art.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
	height: 150px;
}
.reportdescpage
{
	position: static;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: #E2F0D2;
}
.headingBar
{
	padding-top: 0px;
	background-image: url(../../img/headerBar-art.jpg);
	color: #FFFFFF;
	width: 100%;
	height: 26px;
	font-size: medium;
	vertical-align: middle;
}
html > body .headingBar
{
	height: 23px;
}
.quotation
{
	color: #514B7C;
	font-size: x-small;
	font-weight: bold;
}
.panel_view
{
	position: static;
	background: #E2F0D2;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border: solid 1px black;
}
html > body #panel_view
{
	background: #E2F0D2;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	position: static;
	border-top: solid 1px;
	border-bottom: solid 1px;
}
.panel_view_expanded
{
	position: static;
	margin-left: 2%;
	background: #E2F0D2;
	padding: 3px 3px 3px 3px;
	border: solid 2px black;
}
html > body .panel_view_expanded
{
	background: #E2F0D2;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin: 0px 0px 0px 10px;
	position: static;
	width: 90%;
}
/*
************************ADMIN*******************************
*/
.admin_page_info_left
{
	position: relative;
	top: 0px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
html > body #admin_page_info_left
{
	position: relative;
	float: left;
	padding-bottom: 2px;
}
.admin_page_info_right
{
	position: relative;
	top: 2px;
	float: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
html > body .admin_page_info_right
{
	position: relative;
	top: 2px;
	float: right;
}
/*
*******************sorting column headers******************
*/
.sort_arrow_up_selected
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../../img/arrow_up_selected.gif);
	background-repeat: no-repeat;
	background-color: #D1E2CE;
	vertical-align: middle;
	height: 14px;
	width: 12px;
	float: none;
	cursor: pointer;
}
html > body .sort_arrow_up_selected
{
	position: relative;
	top: -2px;
	cursor: pointer;
}
.sort_arrow_up_blank
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../../img/arrow_up_blank.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 14px;
	width: 12px;
	float: none;
	cursor: pointer;
}
html > body .sort_arrow_up_blank
{
	background-image: url(../../img/arrow_up_blank.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 12px;
	cursor: pointer;
}
.sort_arrow_down_selected
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../../img/arrow_down_selected.gif);
	background-repeat: no-repeat;
	background-color: #D1E2CE;
	vertical-align: middle;
	height: 14px;
	width: 12px;
	float: none;
	cursor: pointer;
}
html > body .sort_arrow_down_selected
{
	position: relative;
	top: -2px;
	cursor: pointer;
}
.sort_arrow_down_blank
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../../img/arrow_down_blank.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 14px;
	width: 12px;
	float: none;
	cursor: pointer;
}
html > body .sort_arrow_down_blank
{
	background-image: url(../../img/arrow_down_blank.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 12px;
	cursor: pointer;
}
.selectedcolumn
{
	font-size: xx-small;
	font-weight: bold;
	color: #3D5821;
	vertical-align: middle;
	background-color: #D1E2CE;
	width: 100%;
	cursor: pointer;
}
html > body .selectedcolumn
{
	width: 100%;
	cursor: pointer;
}
.GreenReadOnlyLabel
{
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background-color: #E2F0D2;
	border: none;
}
/*
*********** END CLIENT AREA ****************
*/

/*
*********** START HELP INFO ***************
*/
.help_page_info
{
	position: absolute;
	top: 0px;
	background: #E2F0D2;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}
.help_page_footer
{
	position: absolute;
	bottom: 2px;
	width: 100%;
	background: #E2F0D2;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.helpImage
{
	border: solid 1px black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.BeigeBack
{
	background-color: #FFFEE1;
}
/*
*********** END HELP INFO ****************
*/

/*
*********** AJAX STYLES ***************
*/
.AjaxTabStyle .ajax__tab_tab
{
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-image: url(../../img/button_grad_lgreen.gif);
	vertical-align: middle;
	border: 1px solid #3D5821;
	cursor: pointer;
	float: left;
}
.AjaxTabStyle .ajax__tab_header
{
	font-weight: bold;
	color: #3d5821;
	text-decoration: none;
	vertical-align: middle;
	background: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	text-align: left;
	overflow-x: scroll;
}
.AjaxTabStyle .ajax__tab_active .ajax__tab_tab
{
	background: #3D5821;
	text-decoration: none;
	font-style: normal;
	color: white;
	vertical-align: middle;
}
.modalPopUpBackGround
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopUpControl
{
	z-index: 1000;
}
/*
*********** END AJAX STYLES ************
*/

/*
*********** START CALENDAR IMAGE ICON ************
*/
.calImage
{
	margin-left: 3px;
	vertical-align: middle;
	cursor: pointer;
}
html > body .calImage
{
	cursor: pointer;
	vertical-align: middle;
}
/*
*********** END CALENDAR IMAGE ICON ************
*/

#divBrowserVersion
{
	position: relative;
	border: solid 1px black;
	width: 500px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 5px;
}

.pagingContainer
{
	width: 100%;
	margin-bottom: 1px;
	height: 29px;
}

/*
*********************START ADMIN AJAX*************************
*/
#flyout
{
	display: none;
	overflow: hidden;
	z-index: 2;
	background-color: #FFFFFF;
	border: solid 1px #D0D0D0;
	text-align: center;
}
html > body #flyout
{
	margin-left: auto;
	margin-right: auto;
}
#info
{
	display: none;
	width: 250px;
	z-index: 2;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
}
html > body #info
{
	margin-left: auto;
	margin-right: auto;
}
#btnCloseParent
{
	float: right;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.flyoutButton
{
	background-color: #3D5821;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: outset thin #FFFFFF;
	padding: 5px;
}
/*
*********************END ADMIN AJAX*************************
*/

#divApprovalArea
{
	background-color: White;
	border: solid 1px black;
	width: 235px;
}
.strikeThrough
{
	text-decoration: line-through;
	color: Gray;
}

/*TO ALIGN THE LOGIN PAGE*/
.logincontainer
{
	left: auto;
	width: 90%;
	margin: 0px 0px 0px 0px;
	margin: 3px 1px 2px 1px;
}
html > body .logincontainer
{
	width: 95%;
}
.leftlogin
{
	float: left;
	width: 70px;
	margin: 0px 0px 0px 70px;
	text-align: right;
	padding-top: 6px;
}
html > body .leftLogin
{
	position: relative;
	left: 20px;
}
.rightlogin
{
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 300px;
}
html > body .rightLogin
{
	position: relative;
	left: 30px;
	width: 390px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
/*
******STYLES FOR THE TREE DISPLAYS******
*/
#treeItem
{
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	margin: 2px 2px 2px 2px;
	width: 100%;
}
html > body #treeItem
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#tree
{
	position: relative;
	margin-left: 10px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree1
{
	position: relative;
	margin-left: 25px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree2
{
	position: relative;
	margin-left: 40px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree3
{
	position: relative;
	margin-left: 55px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree4
{
	position: relative;
	margin-left: 70px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree5
{
	position: relative;
	margin-left: 85px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}
#tree6
{
	position: relative;
	margin-left: 100px;
	background-color: #F3FFE2;
	border: solid 1px #BBD895;
	width: 98%;
	margin-top: 2px;
}

.imgBullet
{
	top: 0px;
}
html > body .imgBullet
{
	position: relative;
	top: 1px;
}

.selectedButton
{
	font-size: xx-small;
	font-weight: bold;
	color: #3D5821;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	text-decoration: underline;
}
html > body .selectedButton
{
	height: 22px;
	cursor: pointer;
}
/*******START - HELP MESSSAGES / REPORT SEARCH SCREEN****************/
.HelpMessageHeader
{
	position: relative;
	border: solid 1px black;
	width: 100%;
	text-align: right;
	background-color: #D1E2CE;
	padding: 2px 5px 2px 5px;
}
html > body .HelpMessageHeader
{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.HelpMessage
{
	position: relative;
	border: solid 1px black;
	width: 75%;
	text-align: left;
	padding: 2px 2px 2px 2px;
	margin-bottom: 10px;
}
html > body .HelpMessage
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
/*******END - HELP MESSSAGES / REPORT SEARCH SCREEN****************/
.pdfImage
{
	margin-top: 5px;
	margin-left: 2px;
}

.menulinks_testing
{
	background-color: Red;
}
.readOnlyCAM
{
	background-color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
	vertical-align: middle;
	border: none;
}

/* begin css tabs */
.main_menu
{
	position: relative;
	width: 600px;
	height: 20px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 3px;
	padding-bottom: 0px;
	background-color: Transparent;
	text-align: left;
	color: #ffffff;
	margin-top: 0px;
}
html > body .main_menu
{
	width: 600px;
	height: 30px;
	line-height: 30px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color: Transparent;
	text-align: left;
	color: #ffffff;
	margin-top: 0px;
	vertical-align: middle;
}
.main_menu a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px !important;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 1px !important;
	margin-left: 1px;
	background-color: white;
}
html > body .main_menu a
{
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px !important;
	margin-left: 1px;
	background-color: white;
	padding-bottom: 9px;
}
.main_menu a:hover
{
	background-color: white;
	color: green;
}
.main_menu .aactive
{
	background-color: #9ACC53;
	color: black;
}
.main_menu .vactive
{
	background-color: red;
	color: black;
}
.main_menu .helpactive
{
	background-color: #99ccff;
	color: white;
}
.main_menu .spacer
{
	background-color: #cccccc;
	color: black;
}
/* end css tabs */

/********TO BE USED TO REPLACE TABLES***********/
div.float
{
	float: left;
}

div.float p
{
	text-align: center;
}
.iframeDetails
{
	position: static;
	margin-left: 2%;
	margin-right: 2%;
	background: #E2F0D2;
	padding: 2px 2px 2px 2px;
	border: solid 2px black;
	width: 100%;
	min-height: 300px;
	height: 500px;
}
html > body .iframeDetails
{
	background: #E2F0D2;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin: 0px 0px 0px 10px;
	position: static;
	width: 90%;
}

/*****LOGIN AREA*****/
div.float
{
	float: left;
	margin-left: 5px;
	width: 175px;
	height: 25px;
	vertical-align: middle;
}
div.container
{
	background-color: #ffffff;
}
div.spacer
{
	clear: both;
}



/***** END LOGIN AREA *****/


.expandedBorder
{
	border: 2px solid #000; /* let's apply borders */
}

div.floatCAM
{
	float: left;
	padding-top: 5px;
	text-align: left;
	width: 290px;
	padding-bottom: 5px;
}

.grayFont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: gray;
	text-decoration: none;
	vertical-align: middle;
}

.readOnlyMenuLinks
{
	font-size: xx-small;
	font-weight: bold;
	color: #ACA899;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
html > body .readOnlyMenuLinks
{
	height: 22px;
	cursor: pointer;
}
.TreeView
{
	z-index: 200px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	min-width: 400px;
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #E2F0D2;
	width: 98%;
}
html > body .TreeView
{
	z-index: 200px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 400px;
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #E2F0D2;
}
.TreeViewAdmin
{
	z-index: 200px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 200px;
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #E2F0D2;
	width: 95%;
}
html > body .TreeViewAdmin
{
	z-index: 200px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 200px;
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #E2F0D2;
}
.general_page_info_test
{
	position: relative;
	background: #E2F0D2;
	width: 100%; /*99*/
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center; /*min-height:500px;*/
	height: auto;
}
html > body .general_page_info_test
{
	position: relative;
	background: #E2F0D2;
	width: 100%;
	padding-top: 4px;
	height: 100%;
}
.general_page_info_admin_tree
{
	position: relative;
	background: #E2F0D2;
	width: 100%; /*99*/
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center; /*min-height:400px;*/
	height: 100%;
}
html > body .general_page_info_admin_tree
{
	background: #E2F0D2;
	width: 100%; /*padding-top: 4px;*/ /*display: block;*/
}

/*TREE LOCATIONS*/
.HighlightedNode
{
	background-color: #BBD895;
}
.selectedNode
{
	background-color: #BBD895;
}
.TreeNode
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

/*AJAX CALENDAR CSS*/
.cal_Theme1 .ajax__calendar_container
{
	z-index: 1004;
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_header
{
	background-color: #E2F0D2;
	margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
	color: #3D5821;
	padding-top: 3px;
}
.cal_Theme1 .ajax__calendar_body
{
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}
.cal_Theme1 .ajax__calendar_day
{
	text-align: center;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
	color: #3D5821;
	font-weight: bold;
	background-color: #ffffff;
	border: solid 1px #3D5821;
}
.cal_Theme1 .ajax__calendar_today
{
	font-weight: bold;
}
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}
/*END AJAX CALENDAR CODE*/


.fuEntities
{
    width: 400px;
    border: solid 1px #BBD895;
}