@charset "UTF-8";
/* CSS Document */

div#regForm{
	border:medium solid #008000;
	padding:6px;
}
.ok{
	margin-left:3px;
	display:inline;
	padding-left:25px;
	background: url(/css/css_images/ok.png) no-repeat;
}
.error{
	margin-left:3px;
	display:inline;
	background:url(/css/css_images/error.png) no-repeat;
	padding-left:25px;
}
.help_class{
	color:red;
	font-size:0.7em;
	display:block;
	height:16px;
	margin-top:2px;
}
.registration p {
	color:red;
	font-size:0.7em;
}
/* for jquery username checker 3 styles for the 3 states */
.messagebox{
	/* using while checking in progress */
	position:absolute;
	width:auto;
	font-size:0.8em;
	margin-left:20px;
	padding-left:20px; /* keep text away from spinner */
	border:none;
	background-image:url(/css/css_images/waiting.gif);
	background-repeat:no-repeat;
}
.feedback_error{
	/* use to show error message in feedback area when username in error */
	position:absolute;
	width:auto;
	font-size:0.8em;
	margin-left:20px;
	padding-left:20px; /* keep text away from spinner */
	border:none;
	color:red;
}
.messageboxok{
	font-size:0.8em;
 	position:absolute;
	width:auto;
	margin-left:20px;
	border:none;
	background:white;
	color:green;
	margin-top: 5px;
}
.messageboxerror{
	position:absolute;
	font-size:0.8em;
	width:auto;
	margin-left:20px;
	border:none;
 	background:white;
	margin-top: 5px;
	color:red;
}
/* used to preload images by positioning them off the page */
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
label {
	color:#666;
	font-size: 0.7em;
}
div#regForm p {
	font-size:0.7em;
}
div#captchaStatus.ok{
	font-size:0.7em;
}
div#captchaStatus.error{
	font-size:0.7em;
	color: red;
	}
}
body.columns #container #treeDiv {
	border:none; /*overrides base style for this page only */
}
div#treeDiv{
	font-family:Arial, Helvetica, sans-serif;
}
div#treeDiv h1{
	color:black;
	font-size:1.2em;
	margin:3px 0 3px 0;
}
div#treeDiv p{
	color:#333;
	font-size:0.8em;
}