* {
	font-family: Helvetica,verdana,sans-serif;
}
a.addcont000002:link, a.addcont000002:visited, a.addcont000002:hover a.rightblack:link, a.rightblack:visited, a.rightblack:hover, a.right_black:link, a.right_black:hover {
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}
a.addcontfffffd:link, a.addcontfffffd:visited, a.addcontfffffd:hover, a.right:link, a.right:visited, a.right:hover a.right_black:link, a.right_black:visited, a.right_black:hover {
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}
a.loginstandard:link, a.loginstandard:visited, a.loginstandard:active {
	color: #000;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: underline;
}
a.secnav:link, a.secnav:visited, a.secnavhigh:link, a.secnavhigh:visited {
	color: #000;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
a.secnavghtml:link, a.secnavghtml:visited, a.secnavghtml:hover, a.secnavghtml:active, a.secnav_ghtml:link, a.secnav_ghtml:visited, a.secnav_ghtml:hover, a.secnav_ghtml:active {
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
a.secnavghtmlbold:link, a.secnavghtmlbold:visited, a.secnavghtmlbold:hover, a.secnavghtmlbold:active, a.secnav_ghtml_bold:link, a.secnav_ghtml_bold:visited, a.secnav_ghtml_bold:hover, a.secnav_ghtml_bold:active {
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
a.secnavviwhite:link, a.secnavviwhite:visited {
	color: #fff;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
a.smallbluelink:link, a.smallbluelink:visited, a.smallbluelink:active {
	color: #0000ff;
	font-size: 8pt;
	font-weight: 500;
	text-decoration: none;
}
a.smallwhite:link, a.smallwhite:visited, a.smallwhite:active {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
a.tallred3 {
	color: #990000;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: underline;
}
a:link, a:visited {
	font-style: normal;
	text-decoration: none;
}
a.latestnews:link, a.latestnews:visited, a.latestnews:hover, a.latestnews:active, .newstext {
	color: #000;
	font-size: 9pt;
	font-weight: normal;
}
a.latestnewswhite:link, a.latestnewswhite:visited, a.latestnewswhite:hover, a.latestnewswhite:active, a.latest_news_white:link, a.latest_news_white:visited, a.latest_news_white:hover, a.latest_news_white:active, .newstextwhite, .newstext_white {
	color: #fff;
	font-size: 9pt;
	font-weight: normal;
}
a.loginstandardbold:link, a.loginstandardbold:visited, a.loginstandardbold:active, a.rightblackbold:link, a.rightblackbold:visited, a.rightblackbold:hover {
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
a.loginstandardnodecor:link, a.loginstandardnodecor:visited, a.loginstandardnodecor:active, a.gennavblack:link, a.gennavblack:visited, a.gennavhighblack:link, a.gennavhighblack:visited a.gennav_black:link, a.gennav_black:visited, a.gennav_high_black:link, a.gennav_high_black:visited {
	color: #000;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
}
a.loginstandardwhite:link, a.loginstandardwhite:visited, a.loginstandardwhite:active, a.gennav:link, a.gennav:visited, a.gennavhigh:link, a.gennavhigh:visited, a.gennav_high:link, a.gennav_high:visited {
	color: #fff;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
}
a.primnav2-high, .txtwhite, .whitenormal {
	color: #fff;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
div.dropdownlist form {
	margin: 0px;
}
div.dropdownlist select {
	width: 100%;
}
div.snpimageleft {
	clear: all;
	float: left;
	margin: 0px 8px 5px 0px;
}
div.snpimageright {
	clear: all;
	float: right;
	margin: 0px 0px 5px 8px;
}
h1 {
	font-size: 14pt;
	font-weight: 700;
}
h2 {
	font-size: 12pt;
	font-weight: 700;
}
h3, b, .addcont-bold {
	font-size: 10pt;
	font-weight: 700;
}
h4 {
	font-size: 10pt;
	font-style: italic;
	font-weight: 500;
}
h5 {
	font-size: 8pt;
	font-weight: 700;
}
h6 {
	font-size: 8pt;
	font-style: italic;
	font-weight: 500;
}
/* REDEFINITIONS of old styles */
primnavsections {
	line-height: 18px;
}
td.lightbluebackground {
	background: #99ccff;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
}
td.lightbrownbackground {
	background: #cc9900;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
}
td.selectedcategory {
	background: #cc3300;
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
}
.addcont-normal, p, ul, ol, li, td, th, select, input, .loginstandard {
	font-size: 10pt;
	font-weight: 500;
}
.blueborder {
	border: 1px solid #99cdff;
	padding: 0px;
}
.checklistcombolink:link, .checklistcombolink:visited {
	background: #fff;
	color: #000;
	text-decoration: none;
}
.checklistcombolink:hover {
	background: #fff;
	color: #0000ff;
	text-decoration: underline;
}
.checklistcombotableborder {
	border: 1px solid #770000;
}
.checklistcombotableheader {
	border-bottom: 1px solid #770000;
}
.clusterheadline {
	color: #999;
	font-size: 8pt;
	font-weight: bold;
	line-height: 16px;
}
.contboxheadertxt {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.contboxtxt {
	color: #333;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	text-decoration: none;
}
.content {
	color: #313131;
	font-size: 8pt;
	font-weight: normal;
}
.conttext {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.copy {
	color: #000;
	font-size: 10pt;
	line-height: 12pt;
}
.darkblueborder {
	border: 1px solid #336699;
	padding: 0px;
}
.darkgreyborder {
	border: 1px solid #999;
	padding: 0px;
}
.darkheadline {
	color: #333;
	font-size: 8pt;
	font-weight: bold;
}
.descriptionboxhead {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.footer, a.small:link, a.small:visited, a.small:active {
	color: #000;
	font-size: 8pt;
	font-weight: 500;
	text-decoration: none;
}
.formelements {
	font-size: 12px;
}
.greenborder {
	border: 1px solid #669933;
	padding: 0px;
}
.greyborder {
	border: 1px solid #666;
	padding: 4px;
}
.head11, .tallblack4 {
	color: #000;
	font-size: 9pt;
	font-weight: 700;
}
.head12 {
	color: #000;
	font-size: 12pt;
	font-weight: 700;
}
.headline, .subhead, .txtbold12 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.hnews_error_head {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
.hnews_head {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.hnews_text {
	color: #000;
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
}
.hnews_text_bold {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	line-height: 13px;
}
.hnews_text_small, .descriptionboxintro {
	color: #000;
	font-size: 12px;
}
.indexsel {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	width: 100%;
}
.indexsel:hover {
	background: #990000;
	color: #fff;
}
.indexselcontent {
	background: #fff;
}
.indextableframe, .descriptionboxlines {
	background: #2f7fa1;
}
.input {
	color: #333;
	font-size: 11px;
	height: 20px;
	width: 170px;
}
.inputblue {
	color: #336699;
	font-size: 11px;
	height: 20px;
	width: 170px;
}
.inputs {
	font-size: 11px;
}
.inputxl {
	color: #333;
	font-size: 11px;
	width: 210px;
}
.inputxxl {
	color: #333;
	font-size: 11px;
	width: 250px;
}
.insensitive {
	color: #9c9c9c;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
.intranetfooterfont {
	color: #000;
	font-size: 10px;
}
.intranetfooterlines {
	background: #666;
}
.intranetnewsarticlesummary, .intranetnewssubtitle {
	color: #222;
	font-weight: bold;
}
.intranetnewspicturetext {
	color: #222;
	font-size: 11px;
	text-decoration: none;
}
.intranetnewstext {
	color: #222;
	margin-top: 8;
}
.lightblueborder {
	border: 1px solid #99ccff;
	padding: 0px;
}
.lightbrownborder {
	border: 1px solid #cc9900;
	padding: 0px;
}
.link {
	color: #009999;
	font-size: 10pt;
	line-height: 12pt;
	text-decoration: none;
}
.loginerrorheaderstandard {
	font-size: 16pt;
	font-weight: bold;
}
.loginerrorstandard {
	font-size: 8pt;
	font-weight: 500;
}
.loginfield {
	width: 221px;
}
.loginstandardbold {
	font-size: 10pt;
	font-weight: bold;
}
.loginstandardwhite {
	color: #fff;
	font-size: 10pt;
	font-weight: 500;
}
.maxihead {
	color: #000;
	font-size: 24px;
	font-weight: 700;
}
.menuborder {
	border: 1px solid #fff;
}
.menuboxlistitem {
	color: #0000aa;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
}
.menuboxlistitemnowrap {
	color: #0000aa;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
}
.menuboxlistname {
	color: #0000aa;
	font-size: 9pt;
	font-weight: 700;
}
.menuboxlistnamehigh, .newsmainwhite, .newsmain_white, .newsmorewhite, .newsmore_white {
	color: #fff;
	font-size: 9pt;
	font-weight: 700;
}
.newscommentareaheading {
	background: #999;
	color: #fff;
	text-decoration: none;
}
.newscommentinfo {
	border: 1px solid #ddd;
	line-height: 130%;
}
.newscommentpopupfont {
	color: #000;
	font-size: 10pt;
	font-weight: 500;
}
.newscommentpopuplinkbutton:link, .newscommentpopuplinkbutton:visited, .newscommentpopuplinkbutton:hover {
	color: #0000ff;
	font-size: 9pt;
	font-weight: 500;
	line-height: 110%;
	text-decoration: underline;
}
.newscommentproperties {
	color: #000;
	font-size: 7pt;
	text-decoration: none;
}
.newscommenttablebackground {
	background: #eeeeee;
}
.newsdate, .power {
	color: #000;
	font-size: 8pt;
	font-weight: normal;
}
.newsdatewhite, .newsdate_white, .powerwhite, .power_white {
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
}
.newshigh, .newshighwhite, .newshigh_white {
	color: #d06800;
	font-size: 10pt;
	font-weight: 700;
}
.newsmain {
	color: #000;
	font-size: 9pt;
	font-weight: 700;
}
.newsmore {
	color: #d06800;
	font-size: 8pt;
	font-weight: 700;
}
.normal {
	font-size: 9pt;
	font-weight: 500;
}
.orangeborder {
	border: 1px solid #ff9900;
	padding: 0px;
}
.path, a.path:link, a.path:visited, a.path:active, a.path:hover {
	color: #666;
	font-size: 10px;
	font-weight: 300;
}
.pathwhite, a.pathwhite:link, a.pathwhite:visited, a.pathwhite:hover, a.pathwhite:active, .path_white, a.path_white:link, a.path_white:visited, a.path_white:hover, a.path_white:active {
	color: #c0c0c0;
	font-size: 10px;
	font-weight: 300;
}
.personalizationlink:link, .personalizationlink:visited {
	background: #ccc;
	color: #770000;
	text-decoration: none;
}
.personalizationlink:hover {
	background: #ccc;
	color: #0000ff;
	text-decoration: underline;
}
.pfsearchfield {
	font-size: 11px;
	height: 18px;
	width: 165px;
}
.pic01 {
	margin-bottom: 9pt;
	margin-top: 9pt;
}
.pic02 {
	margin-bottom: 0pt;
	margin-top: 11pt;
}
.pic03 {
	margin-bottom: 9pt;
	margin-top: 11pt;
}
.portletbackground {
	background: #eeeeee;
}
.productquery {
	color: #ff9900;
	font-size: 12pt;
	font-weight: 700;
}
.rcbox_text, .rcboxdefaulthead, a, .intranetshowlistfooter {
	color: #000;
}
.rcboxdefaultheadsep {
}
.redborder {
	border: 1px solid #cc3301;
	padding: 0px;
}
.regtab {
	background: #fff;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.regtabselected {
	background: #fff;
	color: #cc3300;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
.search {
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.searchblack {
	color: #000;
	font-size: 10pt;
	font-weight: bold;
}
.searchwhite {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
.secnavbright {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}
.secnavdark {
	color: #000;
	font-size: 13px;
	text-decoration: none;
}
.secnavlistitemlink {
	color: #fff;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
}
.secnavlistitemlinkselected, .secnavlistitemlinkblack, .tab {
	color: #000;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
}
.selectm {
	color: #333;
	font-size: 11px;
	width: 97px;
}
.selects {
	color: #333;
	font-size: 11px;
	width: 83px;
}
.selectxxl {
	color: #333;
	font-size: 11px;
	width: 278px;
}
.separatorlinelight {
	background: #999;
}
.smallbluelink {
	font-size: 8px;
	font-weight: 500;
}
.smallred, .tallred2 {
	color: #990000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.smallwhite {
	color: #fff;
	font-size: 8px;
	font-weight: 500;
}
.specialconthead, .chheadlines {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.subheadb01 {
	color: #000;
	font-size: 9pt;
	font-weight: 700;
	margin-bottom: 2pt;
	margin-top: 16pt;
}
.subheadb02 {
	color: #000;
	font-size: 9pt;
	font-weight: 700;
	margin-bottom: 2pt;
	margin-top: 8pt;
}
.subheadg01 {
	color: #666;
	font-size: 9pt;
	font-weight: 700;
	margin-bottom: 2pt;
	margin-top: 16pt;
}
.subheadg02 {
	color: #666;
	font-size: 9pt;
	font-weight: 700;
	margin-bottom: 2pt;
	margin-top: 8pt;
}
.subheadline {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.successstoryhigh {
	color: #ff6600;
	font-size: 10pt;
	font-weight: 700;
}
.successstorylink {
	color: #669999;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.successstorymain {
	color: #669999;
	font-size: 10pt;
	font-weight: 700;
}
.superhead {
	color: #000;
	font-size: 18px;
	font-weight: 700;
}
.tab2 {
	color: #000;
	font-size: 12px;
	font-weight: 500;
	width: 290px;
}
.table {
	color: #009999;
	font-size: 8pt;
	text-decoration: none;
}
.table01 {
	margin-bottom: 2pt;
	margin-top: 11pt;
}
.tablefixedwidth {
	table-layout: fixed;
}
.tallblack3, .tallblack {
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.tallred3 {
	color: #990000;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
}
.tdboxspacing {
	margin: 2px 5px;
}
.textareaspinningglobe {
	color: #333;
	font: 11px Verdana;
	width: 185px;
}
.textareaxl {
	color: #333;
	font-size: 11px;
	width: 350px;
}
.textareaxxl {
	color: #333;
	font-size: 11px;
	width: 386px;
}
.textheadline {
	color: #666;
	font-size: 8pt;
	font-weight: bold;
}
.txt, p, ul, ol, li, td, th, a.primnav2, .small, .secnavspeciallink {
	color: #333;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txt12 {
	color: #333;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtbblue {
	color: #336699;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtblueunderline {
	color: #336699;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: underline;
}
.txtbold, b, a.primnav, a.primnav1 {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.txtbold2, .pageselectorcur {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.txtboldmap {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
.txtboldprint {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.txtboldred {
	color: #cc3300;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
.txtboldwhite, .whitebold, a.primnav-high, a.primnav1-high {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.txtboldwhite2 {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.txtgreen {
	color: #006600;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
}
.txtgrey {
	color: #999;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
}
.txtgreydark {
	color: #666;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
}
.txtgreylight, a.insensitive {
	color: #666;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtgreylightxs {
	color: #666;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
}
.txtgreysearch {
	color: #999;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtnavi, .txtmap {
	color: #333;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
}
.txtnaviwhite {
	color: #fff;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
}
.txtparagraph {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
.txtprint {
	color: #000;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtprint2 {
	color: #000;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
}
.txtred {
	color: #cc3301;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.txtredxs {
	color: #cc3301;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
}
.txtxs {
	color: #333;
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
	text-decoration: none;
}
