/*
----------------------------
	scheme
	#FCFFF5 - white
	#D1DBBD - tan
	#91AA9D - pale green
	#3E606F - blue
	#193441 - dark blue
----------------------------
*/


/* 
	some browsers by default have different margins, padding, borders etc..
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,li,pre,blockquote,label{
	margin:0;
	padding:0;
	border:0;
}
/*
----------------------------
	elements
----------------------------
*/
body{ 
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* background-color: #D1DBBD; */
	background-color: #ffffff;
}

a{
	color: #000088;
}
p{
	padding: 10px;
	font-size: 11px;
	line-height: 20px;
}
legend{ font-size: 18px; color: #193441; }
h1{ background-color: #3E606F; color: #FCFFF5; margin: 0 0 10px 0; padding: 10px; font-size: 18px; border-bottom: solid 3px #5e808f; }
h1 a{ color: #3E606F; border: solid 1px #5e808f; font-size: 12px; float: right; text-decoration: none; padding: 3px 10px; background-color: #FCFFF5; }

/*
----------------------------
	layout
----------------------------
*/
div.wrapper{
	width: 800px;
	margin: 20px auto;
	border: solid #3E606F 1px;
	background-color: #FCFFF5;
}
div.loginwrap{
	width: 200px;
}
div.leftNav{
	float: left;
	width: 180px;
}
div.leftNav ul li{ margin: 10px; list-style: none; border-bottom: dotted 1px #3E606F; }
div.leftNav ul li a{ display: block; height: 20px; font-size: 12px; font-weight: bold; text-decoration: none; color: #3E606F; }
div.content{
	float: left;
	width: 620px;
}
/*
----------------------------
	classes
----------------------------
*/
div.clear{ clear: both; }
/* the form */
form.aedForm{
	padding: 15px;
}
form.aedForm div.formRow{
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: solid 1px #eCeFe5;
	
}
form.aedForm label{
	display: block;
	font-weight: bold;
	color: #3E606F;
}
form.aedForm label.noreq{
	color: #5e808f;
}
form.aedForm label span.helptext{
	padding: 0 10px;
	color: #999999;
	font-weight: normal;
}
form.aedForm textarea{
	overflow: auto;
	width: 550px;
	height: 220px;
}
form.aedForm select{
	width: 150px;	
}
form.aedForm input.txt{
	width: 150px;
}
form.aedForm span.radio{
	padding: 0 10px;
}
form.aedForm span.radio label{
	display: inline;
	float: none;
	clear: none;
	color: #5e808f;
}
form.aedForm .submit_btn{
	border: solid #3E606F 2px;	
	background-color: #193441;
	color: #FCFFF5;
	font-weight: bold;
}

/* the view */
div.globalControls{
	text-align: center;
	padding: 5px;
}
div.globalControls a{
	color: #3E606F;
	font-weight: bold;
}
div.globalControls a:hover{
	color: #193441;
}

div.row{
	margin: 5px;
	padding: 10px;
}
div.row span.controls{
	float: right;
	background-color: #FCFFF5;
	border: solid #91AA9D 1px;
	padding: 3px 5px;
	margin: -4px -4px;
}
div.row span.controls a{
	color: #3E606F;
}
div.row span.controls a:hover{
	color: #193441;
}
div.bg0{ background-color: #f5f5f5; }
div.bg1{ background-color: #ffffff; }

.error{ color: #ff0000; }
.error label,.error label.noreq{ color: #ff0000; }
.errorBlock{ background-color: #FFC6A5; border: solid 1px #ff0000; color: #ff0000; padding: 5px 10px; font-weight: bold; font-size: 12px; }

/* tree levels */
div.level0{ padding-left: 10px; }
div.level1{ padding-left: 30px; }
div.level2{ padding-left: 50px; }
div.level3{ padding-left: 70px; }
div.level4{ padding-left: 90px; }
div.level5{ padding-left: 110px; }
div.level6{ padding-left: 130px; }
div.level7{ padding-left: 150px; }
div.level8{ padding-left: 170px; }
