
/* Default text elements */

body {

	margin-top: 0px; 

	margin-left: 0px;

	margin-right: 0px; 

	margin-bottom: 0px;

	font-size: 10pt;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	background-color: #FFFFFF;

}



td {

	font-family : Arial, Verdana, Helvetica, sans-serif;

}





.TitleFont { /* CC - Main titles */

	font-size : 22px; 

	font-weight : normal; 

	color : #003399;

}



.body-title { /* JPI page titles */

	font-size : 10pt; 

	font-weight : bold; 

	color: #003399;

}



.body-title-error { /* JPI */

	font-size: 10pt;

	font-weight: bold;

	color: #FF0000;

}



/* JPI - this style is used for the subsection titles within the form */

.form-style-title {

	text-align: left;

	font-size: 10pt;

	font-weight: bold;

}



.ErrorFont { /* Error pages */

	font-size: 10pt;

	color: #FF0000;

}



.WarningFont { /* CC - pay multiple page */

	font-size: 10pt;

	color: #660000;

}



.RequiredField { /* Like bold error text */

	text-align: left;

	color: Red;

	font-size: 10pt;

	font-weight: bold;

}

				

.content { /* JPI - nearly deprecated */

	font-weight : normal; 

}



.Heading { /* JPI - nearly deprecated */

	font-size : 10pt; 

	font-weight : bold; 

	text-decoration : none; 

	color : #004F00; 

}



/* --------  Table Stuff --------- */



.HeadCell {  /* CC - Table headings */

	font-size : 11px; 

	font-weight : normal; 

	text-decoration : none; 

	color : #FFFFFF; 

	background-color : #003399;

}



.TitleCell {  /* JPI - enrollment customer info */

	font-size: 9pt;

	color : #000000;

	font-weight : bold;

}



.TitleCellWhite {  /* not found */

	font-size: 9pt;

	color : #000000;

	background-color : #FFFFFF;

	font-weight : bold;

}



.TitleCelllightgrey {  /* CC - bold, grey bkgrnd */

	font-size: 9pt;

	color : black;

	font-weight : bold;

	background-color : #E0E0E0;

}



.StandardCell {  /* not very standard grey background */

	font-size: 9pt;

	color : black;

}



.StandardCellRowcolor1 {  /* Standard row, std background */

	font-size : 10px; 

	color : #000000; 

	background-color : #FFFFFF;

	}

	

.StandardCellRowcolor2 {  /* Standard row, alternate background */

	font-size : 10px; 

	color : #000000; 

	background-color : #EEEEDD;

}



.StandarCellErrorRow {  /* Background for error text */

	background-color : #FFFFFF;

}



.BoxColor1 {  /* not found */

	background-color: #FFFFFF;

	border: thin #CCCCCC solid;

}



.BoxColor2{  /* CC - Table border color */

	background-color : #004F00;

}



.BoxColor3{  /* not found */

	background-color : #669966;

}



.BoxColor4 { /* light grey highlight box */

	background-color: #EEEEDD;

}



.BoxColor5 { /* not found */

	background-color: #FFFFFF;

}



.BoxColor6 { /* not found */

	background-color: #000000;

}



/* this style is for the instructional text on form pages */

.form-style-text {

	font-size : 10pt; 

	font-weight : normal; 

	text-decoration : none; 

	color : #000000; 

}



.form-style-text-bold {

	font-size : 10pt; 

	font-weight: bold;

	text-align : left;

	color : #000000; 

}				



form-style-text-nowrap {

	font-size : 8pt; 

	color : #000000; 

	white-space:nowrap;

}



.form-style-label { /* standard text style (should be for LHS columns) */

	text-align: left;

	vertical-align: top;

	color: black;

	font-size: 10pt;

	font-weight: normal

}



.form-style-label-req { /* JPI - not used */

	vertical-align: top;

	color: black;

	font-size: 8pt;

	font-weight: bold

}



.form-style-label-confirm { /* JPI - standard text, but bold ? */

	text-align: left;

	vertical-align: top;

	color: black;

	font-size: 10pt;

	font-weight: bold

}



/*  this style is used for the smaller instructional text in the forms */

.form-font-note {

	font-size : 9px; 

	font-weight : normal; 

	text-decoration : none; 

	color : #000000; 

}



.form-font-note-bold {

	font-size : 9px;

	font-weight : bold;

	text-decoration : none;

	color : #000000;

}



/*  this style is used for the smaller instructional text in the forms 

	- with a different color */

.form-font-note-alt { /* not used */

	color: Red;

	font-size: 9px;

	font-weight: normal

}



.form-font-note-table {

	font-family : Arial, Helvetica, sans-serif;

	font-size : 9px;

	font-weight : normal;

	color : #FFFFFF;

}



/* Reversed out text - for dark fields */

.form-style-font-reverse {

	font-size : 8pt; 

	font-weight : normal; 

	text-decoration : none; 

	color : #FFFFFF; 

}



.form-style-font-reverse2 {

	font-size : 7.5pt; 

	font-weight : normal; 

	text-decoration : none; 

	color : #FFFFFF; 

}	

	

.form-style-font-reverse-bold {

	font-size : 8pt;

	font-weight : bold;

	text-decoration : none;

	color : #FFFFFF;

}



.form-style-font-reverse-bold2 {

	font-size : 7.5pt;

	font-weight : bold;

	text-decoration : none;

	color : #FFFFFF;

}



/* this style is used for field labels with an error */

.form-style-label-error {

	text-align: left;

	color: Red;

	font-size: 10pt;

	font-weight: normal

}

	

.form-style-text-error { /* CC */

	text-align: left;

	color: Red;

	font-size: 10pt;

	font-weight: bold

	}

	

/* Step Progress Indicator (1-2-3-4) section styles -------------------------- */

.step-progress-on {

	color: #000000;

	font-size : 11px;

	font-weight : bold;

	text-align : center;

}



.step-progress-off {

	color: #BFBFBF;

	font-size : 11px;

	font-weight : bold;

	text-align : center;

}



/*  misc. styles --------------------------------------- */

.TitleFontsubhead { /* Liability presentment only */

	font-size: 11pt;

	color : #003366;

	font-weight : bold;

}



.StandardFont { /* Liability presentment only */

	font-size: 11pt;

	color : black;

	font-weight : normal;

}



.StandardFontBold { /* Liability presentment only */

	font-size: 10pt;

	color : black;

	font-weight : bold;

}



/* Button Styles */



/* General Button Parameters */

input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

	padding-top: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	padding-right: 2px;

}



/* Main submit style buttons (various widths) */

.actionbutton {

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 120px

}



.actionbutton2 {

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 140px

}



.actionbutton2-5 { /* CC */

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 150px

}



.actionbutton3 {

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 250px

}



.actionbutton4 {

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 200px

}



.actionbutton5 {

	border-bottom: thin solid #8899BB;

	border-right: thin solid #8899BB;

	border-top: thin solid #8899BB;

	border-left: thin solid #8899BB;

	font-size: 11px;

	font-weight: bold;

	background-color: #8899BB;

	color: #FFFFFF;

	width: 250px

}



/* Inline style buttons */



/* Inline text button */

.editbutton {

	border-bottom: thin solid #999999;

	border-right: thin solid #999999;

	border-top: thin solid #EFEFEF;

	border-left: thin solid #EFEFEF;

	font-size: 9px;

	background-color: #E0E0E0;

	color: #000000;

	width: 50px

}



/* narrow table button */

.editbuttontablerow { /* CC */

	border-bottom: thin solid #666666;

	border-right: thin solid #666666;

	border-top: thin solid #EFEFEF;

	border-left: thin solid #EFEFEF;

	font-size: 9px;

	background-color: #CCCCCC;

	color: #000000;

	width: 40px

}



/* Wider table button */

.editbuttontablerow1 { /* CC ? */

	border-bottom: thin solid #666666;

	border-right: thin solid #666666;

	border-top: thin solid #EFEFEF;

	border-left: thin solid #EFEFEF;

	font-size: 9px;

	background-color: #CCCCCC;

	color: #000000;

	width: 80px

}			

			



/****************   main links  ****************************/ 





/* Default Link attributes */

A, A:visited {

	font-family : Arial, Verdana, Helvetica, sans-serif; 

	font-size : 10pt; 

  	text-decoration : underline;

	color : #003399; 

}



A:hover {

	color : #003399; 

    text-decoration : underline;

}



/****************   main navigation  ****************************/ 

A.navigation, A.navigation:visited {

	font-size : 9pt;

	font-weight : normal;

	text-decoration : none;

	color : #FFFFFF;

	margin-left : 0px; /* make it closer to the big yellow bullets */

	vertical-align: middle;

	background-color : #8899BB;

}  


A.navigation:hover {

	color : #FFFFFF;
    text-decoration : underline;

}  



/* sub-navigation */

A.leftnav, A.leftnav:visited {

	font-size : 9pt; 

	font-weight : normal; 

	text-decoration : none;

	color : #FFFFFF; 

	margin-left : 0px;   /* push text closer to the small subnav bullet */

	background-color : #8899BB;

}



A.leftnav:hover {

	color : #FFFFFF;
    text-decoration : underline;

}


A.copyright, A.copyright:visited {
	color: #003399;
	font-size: 10px;
	font-weight : normal; 
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.copyright:hover {
	text-decoration : underline;
}

.copyright {
	color: #666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}







