:root {
	--color-fade: lightgray;
	--color-text: gray;
	--color-link: blue;
	--color-title: black;
	--color-active: red;
	--filter-white: invert(84%) sepia(100%) saturate(0%) hue-rotate(4deg) brightness(104%) contrast(102%);/*#FFFFFF*/
	--filter-fade: invert(90%) sepia(0%) saturate(14%) hue-rotate(148deg) brightness(92%) contrast(98%);/*#D3D3D3*/
	--filter-text: invert(57%) sepia(0%) saturate(0%) hue-rotate(252deg) brightness(88%) contrast(76%);/*#808080*/
	--filter-link: invert(8%) sepia(100%) saturate(7376%) hue-rotate(247deg) brightness(94%) contrast(144%);/*#0000FF*/
	--filter-title: invert(0%) sepia(96%) saturate(15%) hue-rotate(74deg) brightness(108%) contrast(102%);/*#000000*/
	--filter-active: invert(14%) sepia(76%) saturate(7418%) hue-rotate(356deg) brightness(87%) contrast(136%);/*#FF0000*/
	--page-width: 1200px;
}
form {margin:0 0 0 0;padding:0 0 0 0;}
h2 {color:#a0a0a0;font-size:22px;}
h4 {font-size:12px;line-height:14px;}
p {margin-bottom:4px;margin-top:4px;}
fieldset {border:0;display:block;}
legend {font-weight:bold;}

sup, .small {font-size:9px;}

.sebMessage {margin-bottom:10px;color:#008000;font-weight:bold;}
.sebError {margin-bottom:10px;color:#CC0000;font-weight:bold;padding:4px;border:1px solid #CC0000;}
.sysHighlight {color:blue;}
.printonly {display:none;}
.sysArticle {
	margin-top:20px;
}
.sysArticle, .sysArticle p, .sysArticle li, .sysDocs .sysArticle, .sysDocs .sysArticle p, .sysDocs .sysArticle li {color:black;}
.sysArticle p {margin-bottom:15px;}
#sysArticle-icons {
	float:right;
	width:150px;
	text-align:right;
}
.sysError, p.sysError, .sysAlert {color:red;}
.sysMsg, p.sysMsg {color:#006600;font-weight:bold;}
.sysNoticeTitle {
	text-align:center;
}
.sysNoticeTitle h1 {
	text-align:center;
	text-transform:uppercase;
}
.sysTermsTitle {text-transform:uppercase;}
.sysInstructions, .sysInstructions2 {border:2px solid blue;margin-bottom:16px;padding:10px;}
.sysRelatedLinks {line-height:12px;margin:0;padding:0;}
.sysTrainTitle {font-size:large;font-weight:bold;}
.sysTrainBioBox {border: 1px solid blue; padding: 5px 5px 5px 5px;}
/* This clears the float for poll or BPM if embedded in the commentary */
#commentary + * {
	clear: both;
}
.poll-sidebar {
	float:right;
}
.sysPollBox {
	font-family:arial;
	margin:10px 0 10px 10px;
	width:181px;
}
.sysPollBox-header {
	background-color:#DAD8D9;
	border:1px solid #999999;
	border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	font-weight:bold;
	padding:9px 11px 4px 11px;
	position:relative;
	z-index:2;
}
.sysPollBox-bar {
	height:0px;
	margin-top:-10px;
}
.sysPollBox-body {
	border:1px solid #999999;
	border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
	padding:10px 10px 10px 10px;
}
.sysPollBox-body p {
	font-family:arial;
	font-size:11px;
	margin:0 0 0 0;
}
.sysPollBox-body form {
	margin:7px 7px 14px 15px;
}
.sysPollBox-button {
	float:right;
}
.sysPollBottom {
	height:0px;
}
p.sysPollOurStatement {
	padding-top:14px;
	clear:right;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}

.sysSidebar, .sysArticleFeedbackText {background-color:#EEEEEE;clear:right;float:right;width:180px;padding:5px;border:1px solid black;margin:0 0 0 10px;}
.sysArticleFeedbackText {
	border-top:1px solid black;
	border-right:2px solid black;
	border-bottom:2px solid black;
	border-left:1px solid black;
	margin-top:0;
	margin-bottom:20px;
	padding:10px;
	width:140px;

}
.sysSidebar-bkgdimg {padding:5px 13px 5px 13px;margin:30px 0 0 10px;width:180px;border-style: none;background-position: bottom;background-repeat: no-repeat;clear:right;float:right;}
.sysSidebar .sysArticleTitle,.sysSidebar-bkgdimg .sysArticleTitle {text-align:center;}
.sysSidebar,.sysSidebar-bkgdimg {text-align:center;}
.sysDocs, .sysInstructions, .sysAdvisory {width:80%;}
.sysDocs {border:1px solid #dadada;padding:10px;}
.sysDocs ul {margin-left:0;margin-top:0;padding-left:15px;}
.sysAdvisory {border:2px solid #ED1C24;padding:10px;}
.sysBPM {
	float:right;
	background-image:url(i/bpm/bpm-bg2.jpg);
	background-repeat:no-repeat;
	border:1px solid #717171;
	min-height:60px;
	width:159px;
	margin-left:10px;
	padding:110px 10px 30px 10px;
	position:relative;
}
.sysBPM h3, .sysBPM h3 a {
	color:black;
	font-family:"Trajan Pro",Georgia,serif;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
.sysBPM-button {
	position:absolute;
	bottom:10px;
	right:68px;
}

html .sysNews-seminar {border-top:1px solid black;border-right:2px solid black;border-bottom:2px solid black;border-left:1px solid black;}
html .sysNews-seminar, html .sysNews-seminar p, html .sysNews-seminar a {color:#000060;}

ul.sysRedcheck {list-style-image:url(/i/redcheck.gif);}

#AdminBar {background-color:#999999;border:3px outset #EEEEEE;color:white;margin-bottom:14px;padding:2px;}
#AdminBar span {color:white;font-weight:bold;padding:2px;}
#AdminBar span a {color:white;text-decoration:none;}
#AdminBar span a:hover, #AdminBar span a:active, #AdminBar span a.curr {color:#ED1C24;}
#AdminBar2 {background-color:#CCCCCC;border:3px outset #EEEEEE;color:white;margin-bottom:14px;padding:2px;}
#AdminBar2 span {color:white;font-weight:bold;padding:2px;}
#AdminBar2 span a {color:white;text-decoration:none;}
#AdminBar2 span a:hover, #AdminBar2 span a:active, #AdminBar2 span a.curr {color:#ED1C24;}

table.report {border-top:1px solid black;border-left:1px solid black;width:92%;}
table.report {border:1px solid black;width:98%;background-color:#FDFFFF;}
table.report td, table.report th {border-right:1px solid black;border-bottom:1px solid black;text-align:right;vertical-align:top;}
table.report th {text-align:left;}
table.report td.label {text-align:left;}
table.report td a {color:#6D9F9F;font-weight:normal;text-decoration:none;}
table.report td a:hover {color:#3D6F6F;text-decoration:underline;}
table.report tr:nth-child(even) td {background-color:#F3F9FF;}

.sysArticleTitle, a.sysArticleTitle, p.sysArticleTitle {color:black;text-decoration:none;font-family:arial,Georgia;font-size:16pt;line-height:26px;}
p.sysArticleTitle {margin-bottom:12px;}
.sysArticle .article-thumb {border:1px solid black;}

table.loss-data {
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
}
#scenario table.loss-data th {
	border-top:1px solid black;
	color:black;
}
#scenario table.loss-data td {
	border-top:1px solid black;
	color:black;
}
table.loss-data td, table.loss-data th {
	color:black;
}
div.optbox {
	border:1px solid black;
}
.sysHandbookSidebar {
	background-color:white;
	background-image:url(/i/handbook-ad/handbook-bg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	border:1px solid #666666;
	clear:right;
	float:right;
	margin:0 0 20px 10px;
	padding:10px;
	width:196px;
	min-height:340px;
}
* html div.sysHandbookSidebar-text {
	height:253px;
}
div.sysHandbookSidebar-text {
	min-height:253px;
	text-align:center;
}
div.sysHandbookSidebar-thumb {
	float:right;
}
div.sysHandbookSidebar-thumb img {
	border:1px solid black;
	margin-right:6px;
}
div.sysHandbookSidebar-link img {
	margin:22px 0 0 36px;
}

body.training .sysDocs li {margin-left:20px;}

.sebHeader a {font-weight:bold;}
.sebHelp {font-size:9px;padding-bottom:2px;}
.sebFieldYesNoOption {display:block;}
.sebFormat-semantic label.sebform {display:block;}
.sysBigLink {font-size:16px;}

.s-icontxt, .s-iconimg {
	background-color: transparent;
	border:none;
	color: black;
	text-decoration: underline;
}
input.s-icontxt, input.s-iconimg {
	cursor: pointer;
	padding-top:2px;
}
.s-icontxt {
	background-position: 0px;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	display: inline-block;
	padding-left: 16px;
	text-decoration: underline;
}
.s-iconimg {
	background-size: cover;
	display: inline-block;
	height:12px;
	width:12px;
	text-indent: -9999px;
}
