/* ---------- MAIN CONTENT FORMATTING ---------- */
body, /*body div,*/ body p, body th, body td, body li, body dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:       #000000;
  font-size:   small;
}

body, /*body div,*/ body p, body th, body td, body li, body dd {
  \font-size:   x-small;
  f\ont-size:   small;
}

body {
  margin:      0;
  padding:     0 0px;
  border:      none;
  background: #ffffff;
}

/* HEADERS  */
body h1, .header {
  color: #00529f;
  font-size:   135%;
  font-weight: bold;
}


body h2, .subheader {
  color: #990000;
  font-size:   124%;
  font-weight: bold;
}

/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #024D93; }
a:visited { color: #003366; }	
a:hover   { color: #990000; }
a:active  { color: #990000; }

.noprint {
display: none;
}


.login {
display :none;
}

.login, .login p {
display :none;
}
.welcome {
display :none;
}


.connect {
display :none;
}

.existing {
display :none;
}

.loginNew {
display :none;
}


.welcomeNew {
  color: #00529F;
  font-size: 12px;
  font-weight: bold;
}

.existingNew {
  color: #00529F;
  font-size: 11px;
  font-weight: bold;
}

.welcomeNew a:link { color: #ffffff; }
.welcomeNew a:visited { color: #ffffff; }	
.welcomeNew a:hover   { color: #ffffff; }
.welcomeNew a:active  { color: #ffffff; }

.utilitynav {
  color: #00529F;
  font-weight: bold;
  font-size: 10px;
}

.utilitynav a:link { color: #00529F; text-decoration: none;}
.utilitynav a:visited { color: #00529F; text-decoration: none;}	
.utilitynav a:hover   { color: #990000; text-decoration: none;}
.utilitynav a:active  { color: #00529F; text-decoration: none;}

.utilitynavOn {
  color: #990000;
}

.utilitynavOn a:link { color: #990000; text-decoration: none;}
.utilitynavOn a:visited { color: #990000; text-decoration: none;}	
.utilitynavOn a:hover   { color: #990000; text-decoration: none;}
.utilitynavOn a:active  { color: #990000; text-decoration: none;}

#content {
  padding: 0px 25px 20px 32px;
}

.redbox {
  border: #990000 solid 4px;
  padding: 5px 20px 5px 5px;
  margin-right: 40px;

}

.boxheader {
  color: #990000;
  font-size:   124%;
  font-weight: bold;
  padding: 0 0 5px 10px;
}

.boxtext {
  font-size: 11px;
}

.boxphoto {
padding-right: 10px;
}


.subnav {
  background-color: #00529F;
  font-size: 10px;
  color: #ffffff;
}

.subnav a:link { color: #ece9e9;}
.subnav a:visited { color: #eeeeee;}	
.subnav a:hover   { color: #ffffff;}
.subnav a:active  { color: #ffffff;}

.subnavOn {
  font-weight: bold;
}

.subnavOn a:link { color: #ffffff; }
.subnavOn a:visited { color: #ffffff; font-weight: bold;}	
.subnavOn a:hover   { color: #ffffff; font-weight: bold;}
.subnavOn a:active  { color: #ffffff; font-weight: bold;}

.footer {
  font-size: 10px;
  color: #ffffff;
  padding-left: 30px;
  padding-top: 10px;
}

.callout {
  color: #00529f;
  font-weight: bold;
}

.calloutApplyNow {
  color: #990000;
  font-weight: bold;
}

.calloutRed {
  color: #E6131E;
  font-weight: normal;
}

/* APPLICATION FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS) */
.label {color:#000000;} 	

/* ERROR FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS WITH ERRORS) */
.labelerror {color:#a10404; font-weight:bold;}
.labelerrorRed {color:#00529f; font-weight:bold;}

/* ERROR  TEXT (FOR APPLICATIONS WHEN USERS HAVE AN ERROR) */
.error {color:#a10404; font-weight:bold;}
.errorRed {color:#00529f; font-weight:bold;}

/* FOOTNOTE TEXT (FOR APPLICATIONS WHEN SMALL TEXT IS NEEDED) */
.footnote {color:#000000; font-size: 10px;}

/* FOR INFORMATIONAL TABLES */
.titlerow {background-color:#00529f; color:#ffffff; font-weight:bold;}
.titlerow td {background-color:#00529f; color:#ffffff; font-weight:bold;}
.subtitlerow {background-color:#cccccc; color:#000000; font-weight:bold;}
.alterrow {background-color:#eeeeee;}
.closingrow {background-color:#eeeeee;}				

/* FOR LIST TABLES */
table.list {
  border: 1px solid #00529f;
  border-collapse: collapse;
}
table.list tr.highlight {
  background-color: #eeeeee;
  cursor: pointer;
  cursor: hand;
}
table.list th {
  background-color: #00529f; 
  color: #ffffff; 
  font-weight: bold;
  text-align: left;
  padding: 5px 5px 5px 5px;
}
table.list td {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
}

/* FOR DETAIL TABLES */
table.detail {
  border: 1px solid #00529f;
  border-collapse: collapse;
  margin: 0px 0px 10px 0px;
}
table.detail th {
  text-align: left;
  padding: 15px 15px 5px 15px;
}
table.detail td {
  padding: 5px 15px 15px 15px;
  vertical-align: top;
}

/* FOR EDIT TABLES */
table.edit {
  border: 1px solid #00529f;
  border-collapse: collapse;
  margin: 0px 0px 10px 0px;
}
table.edit th {
  text-align: left;
  padding: 15px 15px 5px 15px;
}
table.edit td {
  padding: 5px 15px 15px 15px;
  vertical-align: top;
}

/* FOR HIDDEN DIVS */
div#ErrorMessageDiv
{
  color:#a10404; 
  font-weight:bold;
  margin: 0px 0px 0px 0px;
  display: none;
}

div#ConfirmDiv1
{
  font-weight:bold;
  margin: 1px 1px 1px 1px;
  border: 1;
  display: none;
}

div#ConfirmDiv2
{
  font-weight:bold;
  margin: 1px 1px 1px 1px;
  border: 1;
  display: none;
}
/* FORMATTING FOR FORMS */

.pagebreak {
page-break-before: always;
}

.formblue h1 {
  color: #00529f;
  font-size:   135%;
  font-weight: bold;
}

.formred h1 {
  color: #E6131E;
  font-size:   135%;
  font-weight: bold;
}

.formblue h2 {
  color: #00529f;
  font-size:   124%;
  font-weight: bold;
}

.formred h2 {
  color: #E6131E;
  font-size:   100%;
  font-weight: bold;
}


.formMainHeaderBlue {
background-color: #00529f;
color: #ffffff;
}

.formMainHeaderRed {
background-color: #E6131E;
color: #ffffff;
}


.formMainHeaderBlue p {
font-size: 12px;
color: #ffffff;
padding-top: 5px;
}

.formMainHeaderRed p {
font-size: 12px;
color: #ffffff;
padding-top: 5px;
}


.formMainHeaderBlue h1 {
color: #ffffff;
font-size:   135%;
font-weight: bold;
}

.formMainHeaderRed h1 {
color: #ffffff;
font-size:   135%;
font-weight: bold;
}

.formWelcomeBlue {
background-color: #00529f;
color: #ffffff;
padding: 20px 20px 20px 20px;
}


.formWelcomeRed {
background-color: #E6131E;
color: #ffffff;
padding: 20px 20px 20px 20px;
}


.formWelcomeBlue p {
font-size: 12px;
color: #ffffff;
padding-top: 5px;
}


.formWelcomeRed p {
font-size: 12px;
color: #ffffff;
padding-top: 5px;
}

.formWelcomeBlue h1 {
color: #ffffff;
}

.formWelcomeRed h1 {
color: #ffffff;
}

.blueline {
border-bottom: #00529f solid 1px;
}

.redline {
border-bottom: #E6131E solid 1px;
}


.bluelinedotted {
border-bottom: #00529f dotted 1px;
}

.redlinedotted {
border-bottom: #E6131E dotted 1px;
}

.bluelinethick {
border-bottom: #00529f solid 3px;
}

.redlinethick {
border-bottom: #E6131E solid 3px;
}

.formTableBorder {
padding: 10px;
border: #00529f solid 1px;
margin-bottom: 20px;
}

.formTableBorderRed2 {
padding: 10px;
border: #E6131E solid 1px;
margin-bottom: 20px;
}

.formTableBorderRed2 h1 {
color: #E6131E;
}


.formTableHeaderBlue {
background-color: #00529f;
}

.formtext {
color: #000000;
font-size: 12px;
}

.formTableHeaderRed {
background-color: #E6131E;
}

.formTableHeaderBlue h1 {
color: #ffffff;
text-align: center;
font-size:   124%;
font-weight: bold;
}

.formTableHeaderRed h1 {
color: #ffffff;
text-align: center;
font-size:   124%;
font-weight: bold;
}


.formTableHeaderBlue h2 {
color: #00529f;
font-weight: bold;
}

.formTableHeaderRed h2 {
color: #E6131E;
font-weight: bold;
}


.formboldwhite {
color: #ffffff;
font-weight: bold;
}

.formwhite {
color: #ffffff;
font-weight: nromal;
}

.formSubHeaderBlue {
background-color: #c6cfe9;
}

.formSubHeaderBlue h1 {
color: #00529f;
padding-bottom: 0px;
}

.formSubHeaderRed {
background-color: #FDD6CB;
}

.formSubHeaderRed h1 {
color: #000000;
padding-bottom: 0px;
}

.formSubHeaderBlue h2 {
color: #00529f;
font-size: 12px;
text-align: center;
padding-top: 5px;
}

.formSubHeaderRed h2 {
color: #E6131E;
font-size: 12px;
text-align: center;
padding-top: 5px;
}


.formnobkgd h2 {
color: #00529f;
font-size: 12px;
text-align: center;
padding-top: 5px;
}

.formnobkgdRed h2 {
color: #E6131E;
font-size: 12px;
text-align: center;
padding-top: 5px;
}

.formalterrowBlue {
background-color: #c6cfe9;
}

.formalterrowRed {
background-color: #FDD6CB;
}

.formdottedbox {
padding: 10px;
border: #00529f dotted 1px;
margin: 20px 0px 20px 0px;
}

.formdottedboxRed {
padding: 10px;
border: #E6131E dotted 1px;
margin: 20px 0px 20px 0px;
}

.formdottedboxRed h1 {
color: #E6131E;
}

.calloutRedBold {
color: #E6131E;
font-weight: bold;
}

.answers {
font-family: Courier;
font-size: 15px;
font-weight: bold;
text-decoration: underline;
color: #000066;
}

.answersRed {
font-family: Courier;
font-size: 15px;
font-weight: bold;
color: #333333;
text-decoration: underline;
font-weight: bold;
}

.red a:link    { color: #E6131E; }
.red a:visited { color: #E6131E; }	
.red a:hover   { color: #E6131E; }
.red a:active  { color: #E6131E; }

.red h1 {
color: #E6131E;
}

.blackborder 
{border: #000000 solid 2px;}

.righthomecolumn {
border: #00529f solid 2px;
padding: 0px;
}

.righthomecolumn h2 {
color: #ffffff;
padding: 5px; 
margin: 0px; 
font-size:   130%;
font-weight: bold;
}

ul.homebullet { 
padding: 0px 0px 0px 7px;
margin:  0px 0px 0px 20px;
}
  
ul.homebullet li {
list-style: url(/images/homebullet.gif);
}

.popup {
padding: 10px;
font-size: 12px;
}

a.thnav:link {color: #ffffff; text-decoration: none;}
a.thnav:visited {color: #ffffff; text-decoration: none;}
a.thnav:hover {color: #E6131E; text-decoration: none;}
a.thnav:active {color: #ffffff; text-decoration: none;}

a.thsubnav:link {color: #ffffff; font-size: 10px;}
a.thsubnav:visited {color: #ffffff; font-size: 10px;}
a.thsubnav:hover {color: #ffffff; font-size: 10px;}
a.thsubnav:active {color: #ffffff; font-size: 10px;}

