<!--

body{
 margin: 0;
 padding:0; 
 }

div#container{
width:800px;

position:relative;
margin-top:2px;
padding:0px;
	margin-left:auto;
	margin-right:auto;
}


ul#language_container{
padding:0px;
height:20px; 
margin-top:2px;
margin-bottom:1px;
padding-top:0px;
margin-left: 2px;
}

ul#language_container li {
display:inline;
list-style: none;
width:60px;
padding-left:2px;
padding-right:2px;
}

div#border {
border-right-style:solid;
border-right-width:1px;
border-right-color:#000000;
border-left-style:solid;
border-left-width:1px;
border-left-color:#000000;
margin:0px;
padding:0px;
padding-bottom:5px;

}

div#appheader {
height:30px;
background-image:url('../images/small_banner.gif');
}

div#frontheader {
height:100px;
background-image:url('../images/essa_banner.gif');
}


div#userinfo {
background-color:#BBBBBB;
font:10pt Times New Roman;
padding-left:2px;
}

ul#subheader{
margin-top:2px;
padding-top:0px;
margin-left: 15px;
margin-right:5px;
float:right;
}

ul#subheader li{
font: 8pt small-caps Times New Roman; 
font-weight:bold;
display:inline;
list-style: none;
margin-left: 1px;
border-left: 1px solid #eeeeee;
padding-right:2px;
padding-left:4px;
text-align:center;
}

ul#subheader li#first {
border-left-style:none;
}

ul#subheader a{
text-decoration:none;
color:#eeeeee;
}

ul#subheader a:visited{
text-decoration:none;
color:#eeeeee;
}

ul#subheader a:hover{
text-decoration:underline;
color:#ffffff;
}

ul#suborg {
height:50px;
margin:0px;
padding:0px;
border-width:0px;
border-style:solid;
border-top-width:4px;

border-color:#ffffff;
}

ul#suborg li {
display:inline;
list-style: none;
padding:0px;
margin-left: 2px;
font:10pt Times New Roman;
color:#000000;
text-decoration:none;
}

ul#suborg a{
font:10pt Times New Roman;
color:#000000;
text-decoration:none;
}

ul#suborg a:visited {
color:#000000;
text-decoration:none;
}

ul#suborg a:hover {
color:#000000;
text-decoration:underline;
}

/* wizard lin1s clases */

ul#wizard {
position:absolute;
top:90px;
right:20px;
padding-top:0px;
margin-top:0px;
}

ul#wizard li {
font: 9pt small-caps Times New Roman; 
font-weight:bold;
display:inline;
list-style: none;
margin-left: 2px;
border-left: 1px solid #eeeeee;
padding-right:2px;
padding-left:6px;
text-align:center;
}

ul#wizard li a {
color:#555555;
text-decoration:none;
}

ul#wizard li a:visited {
color:#555555;
text-decoration:none;
}

ul#wizard li a:hover {
text-decoration:underline;
}

div#textbody {
border-width:2px;
border-color:#006600;
border-style:solid;
margin:5px;
padding-top:40px;
position:relative;
margin-left:auto;
margin-right:auto;
width:760px;
text-align:center;
}

div#procwizard {
margin:0px;
padding:0px;
}

div.locktext{
color:red;
font-size:10pt;
font-weight:bold;
position:absolute;
top:0px;
right:2px;
}

div#title {
position:absolute;
border-width:1px;
border-style:solid;
border-color:#000000;
top:-16px;
left:5px;
width:310px;
height:30px;
background-color:#0099CC;
color:#eeeeee;
font:14pt Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:0px;
padding:0px;
}

div#footer {
 font: 8pt bold Times New Roman;
color:#000000;
 width:799px;

 height:18px;
 text-align:left;
background-color:#326EC4;
position:absolute;
bottom:0px;
 }

div#footer a {
text-decoration:none;
color:#000000;
}

div#footer a:visited {
text-decoration:none;
color:#000000;
}

div#footer a:hover {
text-decoration:underline;
color:#000000;
}

form {
margin:0px;
  padding: 0px;
position:relative;
margin-left:auto;
margin-right:auto;
}

form#wizardform {
height:0px;
}

form fieldset {
  clear: both;
  padding: 10px;
  margin: 0px;
  padding-bottom:30px;
  position:relative;
  border-style:none;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 0px;
}

label,input, select, textarea  {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

br {
	clear: left;
}


input {
width:160px;
margin:0px;
padding:0px;
margin-bottom:10px;
}

input.small {
width:20px;
text-align:right;
}

input.smallish {
width:40px;
text-align:right;
}

input.hidden {
width:0px;
margin:0px;
padding:0px;
}

input[type=hidden] {
width:0px;
margin:0px;
padding:0px;
}


input.submitbutton{
margin-right:0px;
padding-right:0px;
margin-top:5px;
width:50px;
position:absolute;
right:220px;
padding-left:0px;

}


input.submitbutton2{
margin-top:5px;
width:50px;
position:absolute;
right:10px;
padding-left:0px;
}

select {
margin:0px;
padding:0px;
}
select.loss_input {
width:90px;
float:right;
margin-bottom:10px;
}

textarea.bigbox {
width:300px;
height:200px;
overflow:auto;
margin-bottom:10px;
}

textarea.smallbox {
width:200px;
height:100px;
overflow:auto;
margin-bottom:10px;
}

textarea.widebox {
width:700px;
height:70px;
overflow:auto;
margin-bottom:10px;
}

div.notes {

  float: right;
  width: 180px;
  height: auto;
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
  text-align:left;
}

div.notes h4 {
  background-image: url('../images/icon_info.gif');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0px 3px 27px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
  margin:1px;
}

div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

div.notes p.last {
  margin: 0em;
}

div.topnotes {
  width: 720px;
  height: auto;
  margin: 0px 0px 0px 5px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
  text-align:left;

}

div.topnotes span.title {
  color: #666666;
  font-size: 110%;
  font-weight:bold;

}

/*reporting classes*/

div.report {
width:720px;
top:-10px;
position:relative;
text-align:left;
padding:3px;
margin-left:auto;
margin-right:auto;
}

div.report table {

}
th{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#000000;
color:#003399;
font:14pt Ariel;
font-weight:bold;
text-vertical-align:bottom;
}

th.small{
font:12pt Ariel;
}


div.report td{
vertical-align:top;
padding:2px;
}

div.report a{
font:10pt Times New Roman;
color:#006A00;
text-decoration:none;
}

div.report a:visited{
color:#006A00;
text-decoration:none;
}

div.report a.doneslink{
color:#000000;
}

div.report a:hover{
color:#000000;
text-decoration:underline;
}

div.report a.undonelink {
color:#CCCCCC;
}

div.report a.undonelink:visited{
color:#CCCCCC;
}

div.report a.donelink{
color:#000000;
}

div.report a.donelink:visited{
color:#000000;
}

div.report a.undonelink:hover{
color:#000000;
}
div.report a.donelink:hover{
color:#000000;
}
div.report font{
font:10pt Times New Roman;
color:#CCCCCC;
text-decoration:none;
}
/*error classes*/

span.error
{
color:red;
}

/* general in page link styles */

a{
font:10pt Times New Roman;
color:#006A00;
text-decoration:none;
}

a:visited{
color:#006A00;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}

td.second {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000000;
}

  .prop {
    height:20px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

a.sub_org_href{
font:12pt Times New Roman;
}

-->