﻿html
{
	margin:0;
	padding:0;
	height:100%;
}
body
{
	background-color:#9DB41F;
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font-family: Verdana, Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-size: 0.8em;
	margin-top:11px;
}
a {
	color:#f79a15;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
h1
{
	font-size: 2.0em;
	font-weight: 600;
	font-family: Helvetica, Arial, sans-serif;
	color: #FF3399;
	margin-bottom: 10px;
	padding: 0;
	line-height: 26px;
}
h1 a {text-decoration:none; color:#f79a15}
h1 a:hover {text-decoration:underline; color:#f79a15}
#wrapper
{
	margin:0 auto;
	text-align:left;
	height:100%;
	width:951px;
}
#topbg
{
	width:951px;
	height:20px;
	margin:0px;
	padding:0px;
	margin-bottom:-3px;
}
#footerbg
{
	width:951px;
	height:15px;
	outline:none;
}
#header
{
	clear:both;
	background:#fff no-repeat left top;
	padding-left:11px;
}
#container
{
	position:relative;
	overflow:hidden;
	background:#fff;
	clear:both;
	width:100%;
	padding-bottom:10px;
}
.left
{
	float:left;
	padding-left:11px;
	padding-right:11px;
	overflow:hidden;
}
.right
{
	float:right;
	overflow:hidden;
	padding-right:12px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0; }

.contentbox
{
	overflow:hidden;
	font-size:0.85em;
	color:#4f4f4f;
	line-height: 18px; 
}

.treetext span
{
    white-space:normal;           
}

.content {width:580px; margin-left:36px; overflow:hidden; padding-top:22px; padding-bottom:31px;}
.contenttext {width:400px;}
.contenttext a { text-decoration:none;border-bottom: 1px dotted #f79a15; padding-bottom:1px; }
.contenttext a:hover { border-bottom-style: solid }

#formcontent
{
	margin-top:7px;
	overflow:hidden;
}
#formheader
{
	height:8px;
	width:645px;
	overflow:hidden;
}
#formcenter
{
	width:623px;
	padding-left:11px;
	padding-right:11px;
}
#formbottom
{
	height:8px;
	width:645px;
}
div.form-container {margin:0px; padding: 0px; border:none; color:#fff; font-size: 0.85em; font-weight:bold;}
div.form-container form p { margin: 0; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border:none; }
div.form-container form legend { font-weight: bold; color:#666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color:#ff0000; }
div.form-container .txtarea {width:330px; height:350px;}
div.form-container .txtfield {width:329px;}
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-style: normal; color:#ff0000; }
div.form-container input.error { border-color: #ff0000; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }


div.form-general form p { margin: 0; }
div.form-general form fieldset { margin: 10px 0; padding: 10px; border:none; }
div.form-general form legend { font-weight: bold; color:#666; }
div.form-general form fieldset div { padding: 0.25em 0; }
div.form-general label, 
div.form-general span.label { margin-right: 10px; padding-right: 10px; width: 60px; display: block; float: left; text-align: right; position: relative; }
div.form-general label.error, 
div.form-general span.error { color:#ff0000; }
div.form-general .txtarea {width:330px; height:150px;}
div.form-general .txtfield {width:329px;}
div.form-general label em, 
div.form-general span.label em { position: absolute; right: 0; font-style: normal; color:#ff0000; }
div.form-general input.error { border-color: #ff0000; background-color: #FEF; }
div.form-general input:focus,
div.form-general input.error:focus, 
div.form-general textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-general div.controlset label, 
div.form-general div.controlset input { display: inline; float: none; }
div.form-general div.controlset div { margin-left: 170px; }
div.form-general div.buttonrow { margin-left: 80px; }


#footer
{	
	clear:both;
	height:37px;
	padding-left:11px;
	padding-right:12px;
	background:#fff no-repeat left bottom;
	overflow:hidden;
	font-size:0.75em;
	color:#fff;
}
#footer a {color:#fff; padding:0;}
#footer a:hover {text-decoration:none;}
#fcontent {background-color:#7b826c; width:928px; }
#ftext {padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0;}
#bottomspace
{
	height:20px;
}

.validation {}

tr.sectionheader {top: 20px}
tr.sectionheader td
{    
    height: 9px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: small;
    background-color: #FF3399;
}
.validation
{
    font-weight: bold;
}
.SaveButton{
text-align: right; 
color: #FFFFFF; 
font-weight: 700; 
background-color: #FF3399;
}
.XmlLink {font-size:large;margin-left:20px;float:right;font-weight: 700; }

.required {color: red}
