body { margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/2bkgrnd.gif);
        background-repeat: repeat;
        background-position: top left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.company_app {
   font-size: 16pt;
   font-weight: bold;
   color: #003399;
   line-height: 40pt;
   min-height: 40pt;
}


.fieldWithErrors, .formError {
   position: relative;
   display: inline;
   color: red;
}


.errorExplanation h2 {
   color: red;
   font-weight: bold;
}

.logo_bg {
	background-image: url(../images/NEW_ESIlogo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


.main { color: #000000;
	font-size: 10pt;
	background-color:#FFFFFF; }

.style1 {color: #88BF1B}

.mainbox {
	color: #000000;
	font-size: 10pt;
	padding: 5px 12px 5px 12px;
	background-color:#FFFFFF;
	background-image: url(../images/NEW_ESIlogo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.header { color: #003399;
	font-size: 12pt;
	font-weight: bold; }
	
.header a{
	color: #003399;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}


.bts { color: #003399;
	font-size: 10pt;
}
.bts a{
	color: #003399;
	font-size: 10pt;
	text-decoration: none;
}
.bullet {
	color:#87C01B;
}
.headersm { color: #1E7B9D;
	font-size: 11pt;
	font-weight: bold; }

.subheader
{
	color: #4D7F80;
	font-size: 11pt;
	font-weight: bold;}

.quicklink { color: #003399;
	font-size: 10pt;
	font-weight: bold;}

.quicklink A:link {color: #003399; text-decoration: none}
.quicklink A:visited {color: #003399;text-decoration: none}
.quicklink A:active {color: #003399; text-decoration: none}
.quicklink A:hover {color: #0066CC; text-decoration: none}

.formheader {	color: #000000;
	font-size: 15pt;
	font-weight: bold; }

.formfont { color: #000000;
	font-size: 9pt; }

.title { color: #000000;
	font-size: 11pt;
	font-weight: bold; }

.table-bk { background-image: url(../images/2menu.jpg);
        background-repeat: no-repeat;
        background-position: top left;
		color: #003399;
		font-size: 10pt;
		font-weight: bold;
		padding-right: 10px; }

.topnav { color: #003399;
      font-size: 10pt;
      font-weight: bold;
      padding-right: 10px;
      margin-top: 20px; }

.topnav A:link {color: #FFFFFF; text-decoration: none}
.topnav A:visited {color: #FFFFFF;text-decoration: none}
.topnav A:active {color: #FFFFFF; text-decoration: none}
.topnav A:hover {color: #89C01D; text-decoration: none}

.table-bk2
{
        background-color: #FFFFFF;
        background-image: url(../images/1boxcorner.gif);
        background-repeat: no-repeat;
        background-position: bottom right;}

.small { color:#999999;
	font-family: arial, verdana, sans-serif;
	font-size: 8pt; }

.submitbutton {
          font-size: 9pt;
          color: #000066;
          font-weight: bold;
          background-color: #b5c8ce;
          border-style: solid;
          border-width: thin;
          border-color: #79949c;}

.textbox1 {
          font-size: 9pt;
          background-color: transparent;
          border-style: solid;
          border-width: thin;
          border-color: #79949c;}

h1{
	color: #039; 
	font-size: 24px; 
	text-align:center;}

h2{
	color: #039;
	font-size: 16px;
	font-weight:bold;
	}

div#documents{
	margin: 0 0 0 20px;}

div#documents ul{
	margin:0;
	padding:0;
	}
	
div#documents ul li{
	margin:0 20px;
	padding: 10px 3px 3px 3px;
	text-align:left;
	list-style:none;
	font-weight:bold;
	color: #333333;
	}

div#documents ul li ul li{
	list-style: disc;
	font-weight:normal;
	margin: 0 30px;
	padding: 2px;
	}
	
div#documents ul li a{
	color: #003399;
	text-decoration: none;
	}

div#documents ul li a:hover {
	color: #0055a6;
	}

div#content {
            font-size: 11pt;
        }

p.interface{
	margin: 0 0 10px 20px;
	}
	
p.interface a{
	background: url(../images/btn_submit.gif) center no-repeat;
	color:#fff;
	margin:0 0 15px 0;
	padding: 5px;
	text-decoration:none;}

p.interface a:hover {
	color: #88bf1b;
	}
	
form p, form table, form ol, form div  {
	color: #0055a6;
    line-height: 16pt;}

ol.alpha {
    list-style-type: upper-alpha;
}

form table {
    margin-bottom: 20px;
}

input.submit{
	background: url(../images/btn_submit.gif) center no-repeat;
	margin:0;
	padding: 5px;
	color: #ffffff;
	font-weight:bold;
	border:none;
	}

input.submit:hover {
	color: #88bf1b;}


/* Online Application Styles */

#flash_error {
   color: red;
   font-weight: bold;
}

#flash_info {
   color: #88bf1b;
   font-weight: bold;
}

.required {
    color: red;
}

#dash_table {
   border-collapse:collapse;
   width: 100%;
}

#dash_table td, #dash_table th {
   border: 1px solid #88bf1b;
   padding: 0 4px 0 4px;
}

#dash_table th {
   background-color: #8ec81f;
   color: #fff;
   vertical-align: top;
}

#dash_table tr.alt {
   background-color: #e7f8c7;
}

.missing_data {
   background-color: #f8f1c7;
}

.fieldWithErrors, .formError {
   position: relative;
   display: inline;
   color: red;
}

.formError {
   font-style: italic;
}


input[type="text"].required, select.required, input textarea.required {
   border: solid 1px red;
   line-height: 14pt;
   padding: 2px 0 2px 0;
   color: black;
}

legend {
   font-weight: bold;
   font-size: 11pt;
}

#flash_error {
   color: red;
   font-weight: bold;
}

#flash_info {
   color: #88bf1b;
   font-weight: bold;
}

.flash_error {
   color: red;
   font-weight: bold;
}

.flash_info {
   color: #88bf1b;
   font-weight: bold;
}

.flash_notice {
   color: #88bf1b;
   font-weight: bold;
}


.media{
	margin: 6px 0 0 0;
	padding-bottom:0;
	height:32px;
	margin-bottom:0;
	}
	
.media_center{
	margin:0 25px;
	}