body, p, td, ol, ul, li {font-family: Verdana, Arial, Helvitica, sans-serif; font-size: 10px; color: #7C7D7D;}
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }


td.colorBrand { font-size: 14px; font-weight: bold; color: #D62C09; }
td.savechart { font-size: 12px; color: #FFFFFF; letter-spacing : 1px; }
td.save { color: #000000; }
td.smsubhead { color: #339966; font-weight: bold; }
td.smsubsubhead { font-weight: bold; }
td.smallgray { font-family: Verdana, Helvitica, Arial, sans-serif; font-size: 10px; color: #7C7D7D; }
td.tipstext { font-family: Verdana, Helvitica, Arial, sans-serif; font-size: 10px; color: #660099; }

.welcome { color: #000000;}
.welcomewhite { color: #FFFFFF;}
.header { font-family: Arial, Helvitica, sans-serif; font-size: 32px; font-weight: bold; }
.subhead { font-size: 12px; color: #7C7D7D; font-weight: bold; }
.attnred { font-size: 12px; color: #FF3366; font-weight: bold; }
.text { font-family: Verdana, Arial, Helvitica, sans-serif; font-size: 10px; color: #7C7D7D; }
.whitebold { color: #FFFFFF; font-weight: bold; }
.winnertext { font-size: 12px; color: #7C7D7D; }
.legal { font-size: 10px; }
.medium { font-size: 10px; }
.large { font-size: 12px; }
.largeblack { font-size: 12px;  color: #000000;}
.largeblackbold { font-size: 12px;  color: #000000; font-weight: bold; }
.small { font-size: 8px; }
.error { color: red; }
.bold { font-weight: bold; }
.bolderror { color: red; font-weight: bold; }
.largebold { font-weight: bold; font-size: 12px; }
.largebolderror { color: red; font-weight: bold; font-size: 12px; }
.mediumbolderror { color: red; font-weight: bold; font-size: 10px; }
.smallbolderror { color: red; font-weight: bold; font-size: 8px; }
.tipsbold { color: #660099; font-weight: bold; }
.orange { color: #FF6600; font-weight: bold; }
.winnercoloredtext { color: #CC6666; }
.coppa { font-size: 11px; color: #000000;}
.nowrap { white-space: nowrap; }
.cptext { font-size: 12px; color: #666666; }
.cseblue {  font-size: 12px; color: #333399; }
.csebluebold {  font-size: 12px; color: #333399; font-weight: bold; }

/*nne sitelet*/
.nne { font-size: 12px; color: #333333; }
.nneast { font-size: 12px; color: #3366CC; }
.nnebold { font-size: 12px; color: #333333;  font-weight: bold; }
.nnebluebold { font-size: 12px; color: #003399;  font-weight: bold; }
.nnebluesmall { font-size: 10px; color: #003399;  font-weight: bold; }
.nnesmall { font-size: 10px; color: #333333; }
.nnenew, .nneerror { color: #CC0000;  font-weight: bold; }
td.nnesmalltext { font-size: 10px; color: #333333; }
td.nnetext { font-size: 12px; color: #333333; }
a.nnelinksm:link, a.nnelinksm:active, a.nnelinksm:visited { font-size: 10px; color: #3366CC;  font-weight: bold;  text-decoration: none; }
a.nnelinksm:hover { font-size: 10px; color: #3366CC;  font-weight: bold;  text-decoration: underline; }
a.nnelink:link, a.nnelink:active, a.nnelink:visited { font-size: 12px; color: #3366CC;  font-weight: bold;  text-decoration: none; }
a.nnelink:hover { font-size: 12px; color: #3366CC;  font-weight: bold;  text-decoration: underline; }
a.nnelinkblsm:link, a.nnelinkblsm:active, a.nnelinkblsm:visited { font-size: 10px; color: #003399;  font-weight: bold;  text-decoration: none; }
a.nnelinkblsm:hover { font-size: 10px; color: #003399;  font-weight: bold;  text-decoration: underline; }
a.nnelinkbl:link, a.nnelinkbl:active, a.nnelinkbl:visited { font-size: 12px; color: #003399;  font-weight: bold;  text-decoration: none; }
a.nnelinkbl:hover { font-size: 12px; color: #003399;  font-weight: bold;  text-decoration: underline; }

/* Link colors */
a:link, a:active, a:visited  { color: #7C7D7D; }
a:hover { color: #000000; }

a.attnred:link, a.attnred:active, a.attnred:visited, a.attnred:hover { font-size: 12px; color: #FF3366; font-weight: bold; text-decoration: none; }

a.noline:link, a.noline:active, a.noline:visited { text-decoration: none; }
a.noline:hover { color: #000000; text-decoration: none; }

a.welcome:link, a.welcome:active, a.welcome:visited, a.welcome:hover { color: #000000; }
a.welcomewhite:link, a.welcomewhite:active, a.welcomewhite:visited, a.welcomewhite:hover { color: #FFFFFF; }

a.bold:link, a.bold:active, a.bold:visited { font-weight: bold;}
a.bold:hover { font-weight: bold; }

a.boldul:link, a.boldul:active, a.boldul:visited, a.boldul:hover { font-weight: bold; }

a.bolderror:link, a.bolderror:active, a.bolderror:visited { font-weight: bold; }
a.bolderror:hover { color: #000000; font-weight: bold; }

a.grey:link, a.grey:active, a.grey:visited, a.grey:hover { text-decoration: none; }

a.smallgray:link, a.smallgray:active, a.smallgray:visited { color: #7C7D7D; }
a.smallgray:hover { color: #3C3D3D; }

a.tipstext:link, a.tipstext:active, a.tipstext:visited, a.tipstext:hover { color: #660099; }

a.cp:link, a.cp:active, a.cp:visited {  font-size: 12px; color: #6666FF; text-decoration: underline; }
a.cp:hover {  font-size: 12px; color: #6666FF; text-decoration: underline; }

a.cselinkblue:link, a.cselinkblue:active, a.cselinkblue:visited {  font-size: 12px; color: #333399; text-decoration: underline; }
a.cselinkblue:hover {  font-size: 12px; color: #333399; text-decoration: underline; }

/* positioned elements */
#greetingwindow { position: absolute; visibility: visible; top: 5px; left: 230px; z-index: 2; }
#linkwindow { position: absolute; visibility: visible; top: 17px; left: 230px; z-index: 2; }

#tstage1 { position: absolute; z-index: 2; top: 435px; left: 325px; visibility: visible; }
#tstage2, #tstage3 { position: absolute; z-index: 2; top: 435px; left: 325px; visibility: hidden; }

#pstage1, { position: absolute; z-index: 2; top: 375px; left: 325px; visibility: visible; }
#pstage2, #pstage3, #pstage4, #pstage5, #pstage6, #pstage7, #pstage8, #pstage9 { position: absolute; z-index: 2; top: 375px; left: 325px; visibility: hidden; }

#cpstagenne {position: absolute; z-index: 2; top: 211px; left: 55px; visibility: visible; }
#cpstagehy {position: absolute; z-index: 2; top: 307px; left: 55px; visibility: visible; }
#cpstagehec {position: absolute; z-index: 2; top: 380px; left: 55px; visibility: visible; }
#cpstageult {position: absolute; z-index: 2; top: 464px; left: 55px; visibility: visible; }

#cpstageni {position: absolute; z-index: 2; top: 200px; left: 285px; visibility: visible; }
#cpstageltmc {position: absolute; z-index: 2; top: 348px; left: 277px; visibility: visible; border : 1px solid #7E7DE5; }

/* Color Source links */
a.cse:link, a.cse:active, a.cse:visited {
	color: #003399;
	font-weight : bold;
}
a.cse_green:link, a.cse_green:active, a.cse_green:visited {
	color: #009966;
	font-weight : bold;
}
a.cse_red:link, a.cse_red:active, a.cse_red:visited {
	color: #CC0066;
	font-weight : bold;
}
.cse_bold {
	color : #333399;
	font-weight : bold;
}

/*loving care - lasting color text */
.lovelarge{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
}