
/* NOTE */
/* Seen throughout this stylesheet are special comment indicators surrounding certain rules and declarations.  The purpose of these special comments is to hide those CSS rules from Netscape 4.X which are known to be problematic for that browser.  Please leave these intact to avoid any display problems in Netscape 4 browsers. */

/* --------------------------------------------------------- */
/* general rules */



body {
	font-size: .90em;
	color: FFFFFF;
	font-family: Arial;
}

span.nospace{
	white-space: nowrap;
}	
/*for netscape*/
b, strong{
	font-weight: bold;
}
/* ---------------------------------------------------------*/

p {font-family: Arial;
	font-size: .90em;
}

div {font-family: Arial;
	font-size: .90em;
}

.fip {line-height: 14px;}

input.quicksearch {
	font-size: 1.0em;
	font-family: Arial;
}

.hierarchy {
	font-size: .75em;
	font-family: Arial;
} 

/* span */

span.mini {
	font-size: .75em;
}

span.hide {
	display : none;
}

span.normal {
	font-weight : normal;
	font-size : .90em;
	color: FFFFFF;
	background-color: #FFFFFF;
	font-family : Arial;
}

span.quicksearch{
	font-weight: normal;
	font-size : 0.8em;
	color: FFFFFF; 
	background-color: #FFFFFF; 
	font-family: Arial;
}

h1.white {
	color: #FFFFFF;

	font-size: 1.3em;
	font-family: Arial;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: .3em;
	margin-top: .3em;
}

h1.title {
	color: #ffffff;
	font-size: 1.3em;
	font-family: Arial;
	font-weight: bold;
} 

h1 {
	color: #ffffff;
	font-size: 1.3em;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 0em;
} 

h2.title {
	color: #ffffff;
	font-size: 1.1em;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 0em;
}

h2.white {
	color: #FFFFFF;
	font-size: 1.1em;
	font-family: Arial;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: .3em;
	margin-top: .3em;
}

h2 {
	color: #ffffff;
	font-size: 1.1em;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: .3em;
}
	
h3 {
	color: #ffffff;
	font-size: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: .3em;
}

h4 {
	color: #ffffff;
	font-size: .90em;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 0em;
}

i {
	color: #ffffff;
	font-family: Arial;
	margin-bottom: 0em;
}

em {
	color: #ffffff;
	font-family: Arial;
	margin-bottom: 0em;
}

form {
	margin-bottom: 0em;
	margin-top : 0em;
}

ul{
	list-style: disc;
	font-family: Arial;
	margin-bottom: 0em;;
}

input.search {
	font-size: .90em;
	color: FFFFFF;
	background-color: #FFFFFF;
	font-weight: normal;
	font-family: Arial;
	width: 10em;
}

td {
	font-family: Arial;
	font-size: .90em;
}

td.fieldtext{
	font-family: Arial;
	font-size: .90em;
	text-decoration:none;
}

td.fieldtextsearch{
	font-family: Arial;
	font-size: .90em;
	text-decoration:underline;
}

td.normal {
	font-family: Arial;
	font-size: .90em;
	text-decoration:none;
}

td.leftnavtable {
	color: FFFFFF;
	background-color: FFFFFF;
	vertical-align: top;
}

td.rightnavtable {
	color: FFFFFF;
	background-color: FFFFFF;
	vertical-align: top;
}

/*table.CommentForm {
	color: FFFFFF;
	background-color: FFFFFF;
}*/

td.CommentForm {
	color: FFFFFF;
	background-color: #cccccc;
	vertical-align: top;
}

a.nav {text-decoration: none;}

a.hide {display : none;}

/* general link properties */

a:link {
	color: #ffff66;
	background-color: transparent;
		text-decoration : none;
}
a:active {
	color: #ffffff;
	background-color: transparent;
		text-decoration : none;
}

a:visited {
	color: #ffffcc;
	background-color: transparent;
		text-decoration : none;
}

a:hover {
	color: #ffff66;
	text-decoration:underline;
}

/* footer link properties */

a.footerdisclaimer02:active {
	font-size: .8em;
	color: #ffffff;
	background-color: transparent;
}

a.footerdisclaimer02:link {
	font-size: .8em;
	color: #ffff66;
	background-color: transparent;
}

a.footerdisclaimer02:visited {
	font-size: .8em;
	color: #ffffcc;
	background-color: transparent;
}

a.footerdisclaimer02:hover {
	font-size: .8em;
	color: #ffffff;
	background-color: transparent;
}

/* download link properties */

a.download:link {
	color: #ffff66;
	font-size: .8em;
	background-color: transparent;
	text-align : right; 
		text-decoration : none;
}
a.download:active {
	color: #ffffff;
	font-size: .8em;
	background-color: transparent;
	text-align : right; 
		text-decoration : none;
}

a.download:visited {
	color: #ffffcc;
	font-size: .8em;
	background-color: transparent;
	text-align : right; 
		text-decoration : none;
}

a.download:hover {
	color: #FFFFFF;
	font-size: .8em;
	text-align : right; 
	text-decoration:underline;
}

a.black, a.black:visited  {
	color: #000;
	background-color: transparent;
	font-weight: normal;
	text-decoration: underline;
}
a.black:hover {
	text-decoration: none;
}
a.blackbold, a.blackbold:visited {
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
}
a.blackbold:hover {
	text-decoration: none;
}
a.whitebold, a.whitebold:visited  {
	color: #FFF;
	background-color: #515151;
	font-weight: bold;
	text-decoration: underline;
}
a.whitebold:hover {
	text-decoration: none;
}
a.whitebold2, a.whitebold2:visited  {
	color: #FFFFFF;
	background-color: #7b7b7b;
	font-weight: bold;
	text-decoration: underline;
}
a.whitebold2:hover {
	text-decoration: none;
}
a.greybold, a.greybold:visited {
	color: #7B7B7B;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
}
a.greybold:hover {
	text-decoration: none;
}

/* common table - cell formating */
table.whitebkg {
	color: #000000;
	background-color: #FFFFFF;
}

/* common menu bar - cell formating */

td.menucell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	color: FFFFFF;
	background-color: #7b7b7b;
	height: .90em;
}

td.menu1cell {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffffff;
	height: 1em;
}

td.menu2cell {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffffff;
	height: 1em;
}

td.menuresult{
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffffff;
	height: 1em;
}

td.menuleftcell {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #FFFFFF;
	background-color: #ffffff;
	height: 1em;
}

tr.menuintra{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	background-color:#CCCCCC;
	height: .90em;
}	

td.menuintra{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	color:#000000;
	background-color:#CCCCCC;
	height: .90em;
}

/* rules governing table cell background colors */
td.white {
	color: #000000;
	background-color: #FFFFFF;
}
td.whitebkg {
	color: #000000;
	background: #FFFFFF;
}
td.black {
	color: #FFFFFF;
	background: #000000;
}
td.grey {
	color: #FFFFFF;
	background-color: #7B7B7B;
}
td.greydark {
	color: #FFFFFF;
	background-color: #515151;
}
td.red {
	color: #FFFFFF;
	background-color: #EB3E3E;
	vertical-align: middle;
}
td.redenglish {
	color: #FFFFFF;
	background-color: #8F0C1E;
}
td.yellow {
	color:  #000000;
	background-color: #FEB838;
}
td.orange {
	color:  #000000;
	background-color: #E08700;
}
td.colorcarton {
	color:  #000000;
	background-color: #FFF6E4;
}
td.colorbleupale {
	color:  #000000;
	background-color: #E8F1FA;
}
td.colorroyal {
	color:  #FFFFFF;
	background-color: #262C61;
}
td.colorjv {
	color:  #000000;
	background-color: #E08700;
}
td.colorjp {
	color:  #000000;
	background-color: #EEE3B0;
}
td.colorgris {
	color:  #000000;
	background-color: #CCCCCC;
}
td.colorvert {
	color:  #FFFFFF;
	background-color: #345154;
}
td.colorlime {
	color:  #000000;
	background-color: #B6D11B;




}
td.bar-red {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	/*/*/font-size: 75%;/**/;
	color: #FFF;
	background-color: #EB3E3E;
}

/* red buttons for splash page */

td.button {
	border : solid ;
	border-width : thin;
	border-left-color : #ff6666;
	border-right-color : #990000;
	border-bottom-color : #990000;
	border-top-color : #ff6666;
	background-color : #ffffff;
	color : #FFFFFF;
}

a.redbutton:link {
	color : #ffffff;
	text-decoration: none;
	background-color : transparent;
}

a.redbutton:active {
	color : #ffffff;
	text-decoration: none;
	background-color : transparent;
}

a.redbutton:visited {
	color : #ffffff;
	text-decoration: none;
	background-color : transparent;
}

/* common menu bar */

a.menu:link {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
	color: FFFFFF;
	background-color: #7b7b7b;
}

a.menu:visited {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
	color: FFFFFF;
	background-color: #7b7b7b;
}

a.menu:hover {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
	color: #7b7b7b;;
	background-color: FFFFFF;
}

a.menu:focus {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	text-decoration: none;
	color: FFFFFF;
	background-color: #7b7b7b;
}

a.menu:active {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
	color: FFFFFF;
	background-color: #7b7b7b;
}

/* institutional menu 1 bar */

a.menu1:link {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu1:active {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu1:visited {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu1:hover {
	color: #FFFFFF;
	background-color : #ffff66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

/* institutional menu2 bar */

a.menu2:link {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu2:active {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu2:visited {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}

a.menu2:hover {
	color: #FFFFFF;
	background-color : #ffff66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-weight: bold;
	text-decoration: none;
}


a.intra:link {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	background-color: #CCCCCC;
}

a.intra:visited {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	background-color: #CCCCCC;
}

a.intra:hover {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#FFFFFF;
	background-color: #000000;
}

a.intra:focus {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#CCCCCC;
	background-color: #000000;
}

a.intra:active {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	background-color: #CCCCCC;
}


/* left navigational links - first level link properties */

.leftnavtitle{
	color: #FFFFFF;
	background-color: #999966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: 800;
	text-decoration: none;
	height : 16px;
	background-position: 132px;
}

a.leftnavlevel1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel1:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel1:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel1:active {
	color: #FFFFFF
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;

}

a.leftnavlevel1:hover {
	color: #ffffff;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel2:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel2:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel2:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

a.leftnavlevel2:hover {
	color: #ffffff;
	background-color: #ffff66;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .90em;
	text-decoration: none;
}

/* right nav */

.rightnavtitle{
	color: #FFFFFF;
	background-color: #999966;
	font-family: Arial;
	font-size: .90em;
	font-weight: 800;
	text-decoration: none;
	height : 16px;
	background-position: 132px;
}

a.rightnavlevel1:link {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel1:visited {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel1:active {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel1:hover {
	color: #ffff66;
	background-color: #ffffcc;
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel2:link {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel2:visited {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel2:active {
	color: #FFFFFF;
	background-color: #ffffff; 
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}

a.rightnavlevel2:hover {
	color: #ffff66;
	background-color: #ffffcc;
	font-family: Arial;
	font-size: .90em;
	text-decoration: none;
}


/* main page titles and links */

.heading {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	background-color: #999966;
}

a.pointsize11title {
	color: FFFFFF;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

a.pointsize11:link {
	color: #336699;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
}

a.pointsize11:visited {
	color: maroon;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
}

a.pointsize11:hover {
	color: #999966;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
}

a.pointsize11:active {
	color: #336699;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
}

a.title{
	color: #ffffff;
	font-family: Arial;
	background-color: transparent;
	font-weight: bold;
	}

a.title:link {
	color: #ffff66;
	background-color: transparent;
	font-weight: bold;
}
a.title:active {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
}

a.title:visited {
	color: #ffffcc;
	background-color: transparent;
	font-weight: bold;
}

a.title:hover {
	color: #FFFFFF;
	background-color: #ffffff;
	font-weight: bold;
}


.emailupdate{
	font-size: .8em;
	text-decoration:none;
	font-weight: bold;
	font-style: normal;
	font-family: Arial;
	color: #cc0000;
	background-color: #ffffcc;
}


/* footer */

td.footerTextcell {
	text-align : center; 
}

.footerText{
	font-size: .8em;
}

 .footerdisclaimer02 {
	font-size: .7em;
	font-family: Arial;
	color: FFFFFF;
}

.footernotesinfo {
	font-size: .8em;
	font-family: Arial;

	color: FFFFFF;

}




/* CLF-Recommended Media Style */

@media print {
page { margin: 10% }
H1, H2, H3,
H4, H5, H6 { page-break-after: avoid; page-break-inside: avoid }
BLOCKQUOTE, 
UL, OL, DL { page-break-before: avoid } }
@media aural {
H1, H2, H3, 
H4, H5, H6 { voice-family: paul, male; stress: 20; richness: 90 }
H2 { pitch: x-low; pitch-range: 80 }
H3 { pitch: low; pitch-range: 70 }
H4 { pitch: medium; pitch-range: 60 }
H5 { pitch: medium; pitch-range: 50 }
H6 { pitch: medium; pitch-range: 40 }
LI, DT, DD { pitch: medium; richness: 60 }
DT { stress: 80 }
B, STRONG { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
I { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
U { richness: 0 }
A:link { voice-family: harry, male }
A:visited { voice-family: betty, female }
A:active { voice-family: betty, female; pitch-range: 80; pitch: x-high } 

