﻿@charset "utf-8";
/*	
Copyright © 2000 - 2015 NAVEX Global, Inc. All Rights Reserved.">
			http://www.navexglobal.com/privacy-statement
			http://www.navexglobal.com/terms-of-use
Author: 	Raymond Bodnar | Senior UI / UX Designer & Front End Web Developer (Client Interface Team)
Codebase:	NVXG.V5.2015.10.12 | HTML5, CSS3, & Javascript Enabled
*/
html[lang="fr"] q {
	quotes: "«" "»";
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}
datalist {
	display: none !important;
}
input::-ms-clear, input::-ms-reveal {
 display:none;
}
select:focus {
	border: 0px !important
}
 input:required {
 box-shadow:none !important;
}
select:required {
 box-shadow:none !important;
}
select {
	height: 18px !important;
	outline: none !important;
	-moz-box-shadow: none;
}
#LoggedByData {
	background-color: #f5faeb;
	border-color: #99CC33;
	border-width: 1px;
	border-style: solid;
	height: 10px;
	width: 10px;
	display: none;
	float: right;
	margin-left: 4px;
	margin-right: 4px;
}
#LoggedByDataKey {
	font-style: italic;
	height: 12px;
	line-height: 12px;
	display: none;
	float: right;
	margin-left: 0px;
	margin-right: 8px;
	font-size: 8pt;
	color: #666;
}
.wifInstructions {
	margin-left: 7px;
	margin-top: 4px;
	margin-bottom: 1px;
	cursor: default;
	padding: 0px !important;
}
.attention {
	/* [disabled]color: #000 !important;
*/
	background-color: #F90
}
.errorClass {
	background-color: #F00;
}
.localization_err{
	background-color:#C0F !important;
	color:#FFF !important;
	}
.greyoption {
	color: #555555
}
.charcount {
	font-size: 6pt;
	line-height: 15px;
	width: 125px;
	height: 14px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	border: 1px solid #ccc;
	float: right;
	text-align: center;
	white-space: nowrap !important;
	display: inline-block;
	overflow: hidden;
	background-image: url(/custom/_public_includes/images/charcount.png);
	background-repeat: no-repeat;
	background-position: -200px -200px;
}
/* CollapsiblePanel ***************************************************************/
.CollapsiblePanel {
}
.CollapsibleToolClosed {
	height: 16px;
	width: 16px;
	display: block;
	cursor: pointer;
	float: right;
	background-image: url(/custom/_public_includes/images/PanelClose.png);
	background-repeat: no-repeat;
}
.CollapsibleToolClosed:hover {
	background-image: url(/custom/_public_includes/images/PanelCloseHover.png);
}
.CollapsibleToolOpen {
	height: 16px;
	width: 16px;
	display: block;
	cursor: pointer;
	float: right;
	background-image: url(/custom/_public_includes/images/PanelOpen.png);
	background-repeat: no-repeat;
}
.CollapsibleToolOpen:hover {
	background-image: url(/custom/_public_includes/images/PanelOpenHover.png);
}
.popup_titlebar {
	width: auto;
	height: 20px;
	font:normal normal 400 12px/22px RRPioneer-Bold, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 8px;
	white-space: nowrap;
	overflow: hidden;
	background-color: #FC3;
	cursor: move;
	overflow: hidden;
	text-transform: capitalize;
	margin-right: auto;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.popup_msg {
	width: auto;
	height: auto;
	border: 1px solid #FC3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	padding: 4px 6px 6px 6px;
	cursor: default;
	overflow: hidden;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*http://www.colorzilla.com/gradient-editor/	 */
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #fefcea 66%, #efe188 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(66%, #fefcea), color-stop(100%, #efe188)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #fefcea 66%, #efe188 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #fefcea 66%, #efe188 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #fefcea 66%, #efe188 100%); /* IE10+ */
	background: linear-gradient(135deg, #fefcea 66%, #efe188 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe188', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.popup_close {
	float: right;
	width: 20px;
	height: 20px;
	background-image: url(/custom/_public_includes/images/popup_close.png);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	cursor: pointer;
}
.popup_close:hover {
	background-image: url(/custom/_public_includes/images/popup_close_hover.png);
}
.notchTop {
	margin: 0;
	/* [disabled]margin-left:10px;
*/
	border-top: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FC3;
	padding: 0;
	width: 0;
	height: 0; 	/* ie6 height fix */
	font-size: 0;
	line-height: 0; 	/* ie6 transparent fix */
	_border-right-color: pink;
	_border-left-color: pink;
	_filter: chroma(color=pink);
}
.notchLeft {
	margin: 0;
	float: right;
	/* [disabled]margin-left:10px;
*/
	border-top: 10px solid transparent;
	border-left: 10px solid #FC3;
	border-right: 0;
	border-bottom: 10px solid transparent;
	padding: 0;
	width: 0;
	height: 0; 	/* ie6 height fix */
	font-size: 0;
	line-height: 0; 	/* ie6 transparent fix */
	_border-right-color: pink;
	_border-left-color: pink;
	_filter: chroma(color=pink);
}
.notchRight {
	margin: 0;
	float: left;
	/* [disabled]margin-left:10px;
*/
	border-top: 10px solid transparent;
	border-left: 0;
	border-right: 10px solid #FC3;
	border-bottom: 10px solid transparent;
	padding: 0;
	width: 0;
	height: 0; 	/* ie6 height fix */
	font-size: 0;
	line-height: 0; 	/* ie6 transparent fix */
	_border-right-color: pink;
	_border-left-color: pink;
	_filter: chroma(color=pink);
}
.dialogContent {
	width: auto;
	height: auto;
	border: 1px solid #3a77c6;
	padding: 4px 6px 6px 6px;
	cursor: default;
	overflow: hidden;
	background-image: url(/custom/_public_includes/images/SkyBlueDialog.png);
	background-repeat: no-repeat;
	background-position: right bottom !important;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background-color: #FFF;
}
.dialogMsg {
	padding-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	background-repeat: no-repeat;
	color: #000;
	line-height: 12pt;
	background-position: 2px 7px;
}
.dialogButtonBar {
	height: 28px;
	padding-top: 20px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
.dialogButton, .dialogButtonWarning {
	display: inline-block;
	font:normal normal 400 9pt/20px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 20px;
	margin-bottom: 1px;
	background-image: url(/custom/_public_includes/images/button_overlay.png);
	background-position: center left;
	background-repeat: repeat-x;
	background-color: #666;
	border: 1px outset #4a4a4b;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	color: #EEE;
}
.dialogButton:hover {
	background-color: #9C0;
	border: 1px inset #9C0;
	color: #000;
}
.dialogButtonWarning:hover {
	background-color: #ff1919;
	border: 1px inset #ff1919;
}
.dialogButtonDisabled {
	display: inline-block;
	font:normal normal 400 9pt/20px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 20px;
	margin-bottom: 1px;
	background-image: url(/custom/_public_includes/images/button_overlay.png);
	background-position: center left;
	background-repeat: repeat-x;
	background-color: #dedede;
	border: 1px outset #dedede;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	color: #666;
	cursor: default;
}
.notch {
	margin: 0;
	margin-left: 10px;
	border-top: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FC3;
	padding: 0;
	width: 0;
	height: 0; 	/* ie6 height fix */
	font-size: 0;
	line-height: 0; 	/* ie6 transparent fix */
	_border-right-color: pink;
	_border-left-color: pink;
	_filter: chroma(color=pink);
}
.popup_msg iframe {
	background-image: url(/custom/_public_includes/images/loader.gif);
	background-repeat: no-repeat;
	margin-left: -5px;
	margin-top: -4px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FC3;
	background-color: #FFF;
	background-position: 10px 10px;
}
.ssn {
	font-size: 9pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	line-height: 18px;
	height: 18px;
	width: 27px;
	color: #0000FF;
	font-size: 9pt;
	text-align: left !important;
	background-color: transparent !important;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	float: left;
}
.wifchar2Select {
	width: 39px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0000FF;
	font-size: 9pt;
	line-height: 18px;
	height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	border: 0px solid #ffffff;
	outline: none;
	float: left;
}
.wifchar3Select {
	width: 54px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0000FF;
	font-size: 9pt;
	line-height: 18px;
	height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	border: 0px solid #ffffff;
	outline: none;
	float: left;
}
.wifStringContainerLabel {
	display: block;
	vertical-align: middle;
	font-weight: normal;
	font-size: 8.5pt;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	color: #333333;
	cursor: default;
}
.wifPreviewString {
	font-size: 9pt;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	line-height: 18px;
	min-height:20px;
	color: #0000FF;
	font-size: 9pt;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	background-color: rgba(255,255,255,.25);
	border:1px solid rgba(255,255,255,.5);
}
.wifAlertTextContainer {
	padding: 8px 0px 8px 16px;
	text-align: justify;
	font:normal normal 400 8pt/9pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	cursor: default;
	color: #000;
}
.wifAlertText {
	color: #f6862e;
}
.wifAlertTextContainer p {
	margin: 0px 0px 8px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.wifAlertTextContainer ul {
	margin: 0px 0px 8px 16px !important;
	padding: 0px 0px 0px 16px !important;
	list-style: square;
}
.wifAlertTextContainer ul li {
	margin: 0px 0px 4px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left;
}
.wifStringContainerLabel ul {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: square;
}
.wifStringContainerLabel ul li {
	margin: 0px 0px 4px 16px;
	padding: 0px 0px 0px 0px;
}
.dottContainer {
	display: block;
	width: 194px;
	float: left;
	padding-bottom: 0px;
	background-image: url(/custom/_public_includes/images/dotleader.gif);
	background-repeat: repeat-x;
	background-position: 0px 17px;
	padding-right: 18px
}
.wifAttention {
	border: none;
	cursor: default;
	margin-top: 22px;
	margin-left: 13px;
	color: #3e6bb4;
	font:normal normal 400 8pt/10pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
}
.wifCheckBoxGroup {
}
.wifCheckboxOtherTextBox {
	margin: 0px 0px 0px 10px;
	color: #000000;
}
.wifClearFloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
	height: 0px !important;
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 1px !important;
	line-height: 0px !important;
}
.wifContent {
	width: 753px;
	margin-left: auto;
	margin-right: auto;
}
.wifContent cite {
	display: none !important;
}
cite {
	font-style: normal
}
.wifDotLeadder {
	background-image: url(/custom/_public_includes/images/dotleader.gif);
	background-repeat: repeat-x;
	background-position: 0px 15px;
}
.wifDotLeadderSpan {
	background-color: #EFEFEF;
	display: block;
	float: left;
	white-space: nowrap;
	line-height: 9pt;
	white-space: nowrap;
}

.wifInputCheckbox {
	float: left;
	line-height: 10pt;
	vertical-align: middle;
	margin: 0px 6px 3px 0px;
	display: block;
}
.SpanBlock {
	float: left;
	height: 23px;
	width: 45px;
	margin-left: -20px;
	margin-top: -20px;
	display: block !important;
}
.SpanBlockText {
	float: left;
	display: block !important;
}
.wifInputCheckboxLabel span {
	cursor: default
}
.wifInputCheckboxLabel {
	display: block !important;
	margin-left: auto;
	vertical-align: text-top;
	font-weight: normal;
	font-size: 9pt;
	line-height: 12pt !important;
	color: #333;
	cursor: default;
}
.wifInputCheckboxLabelText {
	display: block;
	vertical-align: text-top;
	font-weight: normal;
	font-size: 9pt;
	line-height: 10pt;
	cursor: default;
}
.wifInputRadio {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	vertical-align: middle;
	/* [disabled]background-color: #F00;
*/
}
.wifInputRadioContainer {
	padding-left: 7px;
	margin-left: 11px;
	margin-top: 1px;
}
.wifInputRadioLabel {
	margin-right: 15px;
	padding-top: 0px;
	text-align: left;
	font-size: 9pt;
	cursor: default;
	color: #333;
	line-height: 10pt;
	vertical-align: text-top;
	cursor: default;
	/* [disabled]background-color: #0F0;
*/
}
.wifInputSelect {
	width: 176px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0000FF;
	font-size: 9pt;
	line-height: 18px;
	height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	border: 0px solid #ffffff;
	outline: none;
}
.wifInputSelectContainer {
	border: 1px solid #CC0000;
	font-size: 9pt;
	line-height: 18px;
	height: 18px;
	background-color: #ffffff;
	margin: 0px 0px 3px 16px;
	padding: 1px 0px 1px 0px;
	overflow: hidden;
}
.wifIssueSelect {
	width: 564px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0000FF;
	font-size: 9pt;
	font-family: Verdana, Geneva, sans-serif;
	border: 0px solid #ffffff;
	height: 18px;
	outline: none;
}
.wifIssueSelect:invalid {
-moz-box-shadow: none;
}
.wifIssueSelectContainer {
	width: 582px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.wifLegend {
	font-style: italic;
	color: #343434;
	font-weight: bold;
}
.wifRequiredFlag {
	width: 10px;
	float: left;
	display: block;
	text-align: left;
	cursor: default;
	font:normal normal 400 10pt/9pt RRPioneer-Bold, Arial, Helvetica, sans-serif;
}
.wifRequiredFlagClose {
	color: #00CCFF;
	width: 10px;
	float: left;
	display: block;
	text-align: left;
	font:normal normal 400 10pt/9pt RRPioneer-Bold, Arial, Helvetica, sans-serif;
}
.wifResponseBlock {
	display: block;
	padding-bottom: 3px;
}
.wifSeachNavBar {
	display: block;
	width: 194px;
	float: right;
	padding-bottom: 0px;
	height: 22px;
}
.wifSeachNavBar ul {
	display: block;
	margin: 8px 0px 0px 16px !important;
	padding: 1px 0px 0px 0px !important;
	height: 20px;
	width: 192px;
}
.wifSeachNavBar li {
	margin: 0px 0px 0px 0px;
	display: block;
	padding: 0px;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #CCCCCC !important;
	text-decoration: none;
	float: left;
}
.wifSeachNavBar li[disable="true"] {
	margin: 0px 0px 5px 0px;
	display: block;
	padding: 0px;
	float: right;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 72px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #666666 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonLightGrey.jpg);
	border-left: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.wifSeachNavBar li a {
	margin: 0px 0px 0px 0px;
	display: block;
	padding: 0px;
	float: left;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 81px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #eeeeee !important;
	background-color: #686868;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGrey.jpg);
	border-left: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #212121;
	border-right: 1px solid #212121;
}
.wifSeachNavBar li a:hover {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 81px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #000000 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGreen.jpg);
	border-left: 1px solid #dfee38;
	border-top: 1px solid #dfee38;
	border-bottom: 1px solid #728920;
	border-right: 1px solid #728920;
	background-color: #99CC00;
	cursor: pointer;
}
.wifSeachNavBar li a:focus {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 81px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #000000 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGreen.jpg);
	border-left: 1px solid #dfee38;
	border-top: 1px solid #dfee38;
	border-bottom: 1px solid #728920;
	border-right: 1px solid #728920;
	background-color: #99CC00;
	cursor: pointer;
}
.wifSeachNavBar li a[warning="true"]:hover {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 81px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #000000 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGold.jpg);
	border-left: 1px solid #f4e042;
	border-top: 1px solid #f4e042;
	border-bottom: 1px solid #b25f16;
	border-right: 1px solid #b25f16;
	background-color: #f58020;
	cursor: pointer;
}
.example {
	padding-left: 14px;
	font-size: 8pt;
	line-height: 10pt;
	color: #666666;
}
.MoveTop {
	width: 40px;
	float: right;
	font-size: 8pt;
	font-weight: normal;
	margin-right: 6px;
	height: 24px;
	line-height: 24px;
	color: #CCCCCC;
	font-style: italic;
	padding-right: 8px;
	white-space: nowrap;
	text-align: right;
	text-decoration: none;
}
.time {
	display: block;
	overflow: hidden;
	width: 175px;
	height: 18px;
	color: #0000FF;
}
.time select {
	display: block;
	overflow: hidden;
	width: 49px;
	border: 0px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	height: 18px;
	font-size: 9pt;
	color: #0000FF;
	outline: none;
}
.setclockIcon {
	margin-left: 4px;
	height: 16px;
	width: 16px;
	display: block;
	background-image: url(/custom/_public_includes/images/setTime.png);
	background-repeat: no-repeat;
	float: left;
	margin-top: 1px;
}
.setclockIcon:hover {
	background-image: url(/custom/_public_includes/images/setTimeHover.png);
	cursor: pointer;
}
.clearclockIcon {
	margin-left: 2px;
	height: 16px;
	width: 16px;
	display: block;
	background-image: url(/custom/_public_includes/images/clearTime.png);
	background-repeat: no-repeat;
	float: left;
}
.raquo {
	line-height: 20px;
	float: left;
	color: #cc0000;
	width: 14px;
	text-align: center;
}
.CurrencySymbol {
	width: 8px;
	float: left;
	margin-top: -1px;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	cursor: default;
	background-color: transparent;
}
.CurrencyList {
	width: 48px;
	float: right;
	border-left: 1px solid #ccc;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #0000FF;
	font-size: 9pt;
	line-height: 18px;
	height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	border: 0px solid #ffffff;
	outline: none;
}
}
.DataContainer {
	background-image: url(/custom/_public_includes/images/data.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #F6F9F2;
}
.collapse_expand {
	font:normal normal 400 7pt/9pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	margin: 10px 4px 0px 0px;
	padding: 2px 4px 2px 4px;
	float: right;
	border: 1px solid #ffffff;
	background-color: #cccccc;
	color: #ffffff;
	width: 9px;
	height: 12px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.collapse_expand:hover {
	background-color: #0099CC;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.clearall:focus {
	background-color: #0099CC;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.clearall {
	font:normal normal 400 7pt/9pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
	float: right;
	border: 1px solid #ffffff;
	background-color: #cccccc;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.clearall:hover {
	background-color: #0099CC;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.clearall:focus {
	background-color: #0099CC;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.clearall:active {
	text-decoration: none;
	cursor: pointer;
}
.overlay {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #cccccc;
	z-index: 10001;
	-moz-opacity: 0.55;
	opacity: .55;
	filter: alpha(opacity=55);
}
.errmsgcontainer {
	border: 4px double #990000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 375px 20px;
	font:normal normal 400 9pt/11pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(/custom/_public_includes/images/errmsg.png);
	background-color: #FFC;
}
.errmsgcontainer_title {
	font:normal normal 400 10.5pt/25px RRPioneer-Bold, Arial, Helvetica, sans-serif;
	height: 25px;
	margin-top: 0px;
	background-color: #990000;
	color: #FFFFFF;
	text-align: center;
	display: block;
	cursor: default;
}
.errmsgcontainer_msg {
	display: block;
	padding: 10px 10px 0px 52px;
	cursor: default;
	line-height: 10pt;
	background-image: url(/custom/_public_includes/images/error_lrg.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 30pt;
	font-family: Arial, Helvetica, sans-serif;
}
.errmsgcontainer_msg2 {
	font:normal normal 400 8pt/10pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	display: block;
	padding: 10px 10px 0px 10px;
	color: #bb2e2f;
	font-weight: bold;
	cursor: default;
}
.errmsgcontainer_msg3 {
	display: block;
	padding: 4px 10px 0px 8px;
	font-size: 8pt;
	color: #444;
	cursor: default;
	line-height: 10pt;
	height: 20pt;
}
.errscontainer {
	height: 200px;
	overflow: auto;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-size: 8pt;
	overflow-y: scroll;
}
.errs {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 28px;
	overflow: hidden;
}
.err {
	white-space: nowrap;
	line-height: 9pt;
	overflow: visible;
	vertical-align: top !important;
	margin-top: 2px;
	padding-bottom: 2px;
	clear: both;
	float: none;
	font-size: 8pt !important;
	padding-left:0px;
}
.err a {
	color: #333333;
	text-decoration: none;
	display: block;
	padding-bottom: 0px;
	overflow: visible;
}
.err a:hover {
	color: #bb2e2f;
	text-decoration: none;
}
.spandot {
	margin-bottom: -3px;
	width: 150px;
	display: inline-block;
	background-image: url(/custom/_public_includes/images/dotleader.png);
	background-repeat: repeat-x;
	background-position: -1px -2px;
	overflow: hidden;
}
.spandot2 {
	width: 120px;
	display: inline-block;
	background-repeat: repeat-x;
	background-position: 0px 10px;
}
.spanwhite {
	display: inline;
	background-color: #fefdf2;
	padding-left: 4px;
	height: 16px;
	margin-left: 0px;
	font:normal normal 400 7pt/9pt RRPioneer-Bold, Arial, Helvetica, sans-serif;
	float:left;
}
.spanblock{
	vertical-align:top;
	display:inline-block; 
	width:290px;
	line-height:10pt; 
	height:auto; 
	white-space:normal !important; 
	overflow:visible;
}
.floatingDiv {
	position: absolute;
	overflow: hidden;
	/* [disabled]z-index: 200000;
*/
}
.floatingDiv[TRANS="TRUE"] {
	filter: alpha(opacity=100);
	opacity: 1;
}
.CornerResize {
	bottom: 0px;
	height: 24px;
	width: auto;
	cursor: nwse-resize;
	background-image: url(/custom/_public_includes/images/cornerresize.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-right: 1px;
}
.CollapseContent {
	width: 281px;
	background-color: #c4bd97;
	overflow: hidden !important;
}
.SaveMSGContainer {
	width: 279px;
	border-left: 1px solid #ddd9c3;
	border-right: 1px solid #ddd9c3;
	border-bottom: 1px solid #ddd9c3;
	font-size: 8pt;
	color: #494429;
}
.SaveMSGText {
	float: none;
	clear: both;
	padding-left: 21px;
	padding-right: 10px;
	padding-top: 0px;
	font-size: 7pt;
	margin-top: -4px !important;
	height: 30px;
	background-image: url(/custom/_public_includes/images/attention.png);
	background-repeat: no-repeat;
	background-position: 6px 0px;
}
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
}
.Modal {
	background-image: url(/custom/_public_includes/images/T50.png);
	cursor: not-allowed;
}
.dott {
	padding: 0px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	letter-spacing: -.5em;
	font-size: 35%;
	position: relative;
	left: -.85em;
	top: -.4em;
	height: .9em;
}
.errbutton {
	display: block;
	padding: 0px;
	float: right;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 80px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #eeeeee !important;
	background-color: #686868;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGrey.jpg);
	border-left: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #212121;
	border-right: 1px solid #212121;
	margin: 10px 10px 10px 10px;
}
.errbutton:hover {
	display: block;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	float: right;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 80px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #000000 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGreen.jpg);
	border-left: 1px solid #dfee38;
	border-top: 1px solid #dfee38;
	border-bottom: 1px solid #728920;
	border-right: 1px solid #728920;
	background-color: #99CC00;
	cursor: pointer;
}
.errbutton:focus {
	display: block;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	float: right;
	font:normal normal 400 8pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 80px;
	text-align: center;
	cursor: default;
	background-repeat: repeat-x;
	background-position: center center;
	color: #000000 !important;
	text-decoration: none;
	background-image: url(/custom/_public_includes/images/epImgButtonGreen.jpg);
	border-left: 1px solid #dfee38;
	border-top: 1px solid #dfee38;
	border-bottom: 1px solid #728920;
	border-right: 1px solid #728920;
	background-color: #99CC00;
	cursor: pointer;
}
.closeIcon {
	width: 20px;
	height: 20px;
	background-image: url(/custom/_public_includes/images/cloneClose.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	display: block;
	cursor: default;
	margin-top: -1px;
	border: 1px solid #eee;
}
.closeIcon:hover {
	background-image: url(/custom/_public_includes/images/cloneCloseHover.png);
	cursor: pointer;
}
/* Calendar **********************************************/
.rbCalTiteBar {
	cursor: default;
	font:normal normal 400 9pt/21px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 21px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	width: 200px;
}
.rbCalCell {
	font:normal normal 400 8pt/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 14%;
}
.rbCalClose {
	background-image: url(/custom/_public_includes/images/rbClose.png);
	background-position: 2px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-left: 0px;
	width: 16px;
}
.rbCalClose:hover, .rbCalClose:focus {
	background-image: url(/custom/_public_includes/images/rbCloseOver.png);
	background-position: 2px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-left: 0px;
	width: 16px;
}
.rbCalendar {
	border: 0px;
	font:normal normal 400 9pt/18px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 18px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
}
.rbCalendarInputConatiner {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: 19px;
	width: 198px;
}
.rbCalendarObj {
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-right: 10px;
	position: absolute;
	width: 200px;
	z-index: 5855000000;
}
.rbCalMonthLabel {
	color: #f1f0e7;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	width: 102px;
}
.rbCalNextMonth {
	background-image: url(/custom/_public_includes/images/rbNextMonth.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalNextMonth:hover, .rbCalNextMonth:focus {
	background-image: url(/custom/_public_includes/images/rbNextMonthHover.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalNextMonthDisabled {
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalNextyear {
	background-image: url(/custom/_public_includes/images/rbNextYear.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalNextyear:hover, .rbCalNextyear:focus {
	background-image: url(/custom/_public_includes/images/rbNextYearHover.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalNextyearDisabled {
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalPreviousMonth {
	background-image: url(/custom/_public_includes/images/rbPreviousMonth.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalPreviousMonth:hover, .rbCalPreviousMonth:focus {
	background-image: url(/custom/_public_includes/images/rbPreviousMonthHover.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalPreviousMonthDisabled {
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 16px;
}
.rbCalPreviousyear {
	background-image: url(/custom/_public_includes/images/rbPreviousYear.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalPreviousyear:hover, .rbCalPreviousyear:focus {
	background-image: url(/custom/_public_includes/images/rbPreviousYearHover.png);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalPreviousyearDisabled {
	background-position: 3px 6px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 14px;
}
.rbCalReturnToday {
	background-image: url(/custom/_public_includes/images/rbToday.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	color: #333;
	cursor: default;
	float: left;
	font:normal normal 400 8px/16px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 20px;
	margin-top: 1px;
	text-align: center;
	width: 20px;
}
.rbCalReturnToday:hover, .rbCalReturnToday:focus {
	background-image: url(/custom/_public_includes/images/rbTodayHover.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	color: #000;
	cursor: default;
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 26px;
	text-align: center;
	width: 20px;
}
.rbCalReturnTodayDisabled {
	background-position: 2px 2px;
	background-repeat: no-repeat;
	color: #000000;
	cursor: default;
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 24px;
	text-align: center;
	width: 20px;
}
.rbCalSpace {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: default;
	float: left;
	height: 20px;
	width: 20px;
}
.rbCalTable {
	background-color: #666666;
}
/*
.rbDayHoliday
{
	background-color: #FF00FF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 8pt;
	line-height: 24px;
	text-align: center;
}
.rbDayHolidayWeekend
{
	background-color: #FF00FF;
	background-image: url(/custom/_public_includes/images/rbWhite50.png);
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 8pt;
	line-height: 24px;
	text-align: center;
}
*/
.rbDayLabelWeekday {
	background-color: #000000;
	color: #FFFFFF;
	cursor: default;
	font:normal normal 400 12px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayLabelWeekend {
	background-color: #333333;
	color: #FFFFFF;
	cursor: default;
	font:normal normal 400 12px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDaySelected {
	cursor: pointer;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayToday {
	background-color: #12C2E9;
	color: #000000;
	cursor: pointer;
	font:normal normal 400 8px/14px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayToday:hover {
	cursor: pointer;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayWeekday {
	background-color: #FEFEFE;
	color: #000000;
	cursor: pointer;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayWeekdayOut {
	background-color: #BBBBBB;
	color: #666666;
	cursor: default;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayWeekend {
	background-color: #EDEDED;
	color: #333333;
	cursor: pointer;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayWeekend:hover, .rbDayWeekend:focus, .rbDayWeekday:hover, .rbDayWeekday:focus, .rbDayToday:focus, .rbDaySelected:focus, .rbDaySelected:hover, .rbDayHolidayWeekend:hover, .rbDayHolidayWeekend:focus, .rbDayHoliday:hover, .rbDayHoliday:focus {
	cursor: pointer;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbDayWeekendOut {
	background-color: #AAAAAA;
	color: #666666;
	cursor: default;
	font:normal normal 400 8px/24px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	text-align: center;
}
.rbFormatText {
	color: #666666;
	font:normal normal 400 8pt/10pt RRPioneer-Regular, Arial, Helvetica, sans-serif;
	width: 200px;
}
.rbImgCalendar {
	background-image: url(/custom/_public_includes/images/rbCalendarDown.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 17px;
	margin: 1px 1px 1px 1px;
	outline: none;
	width: 18px;
}
.rbImgCalendar:focus {
	background-image: url(/custom/_public_includes/images/rbCalendarDownHover.png);
	cursor: pointer;
}
.rbImgCalendar:hover {
	background-image: url(/custom/_public_includes/images/rbCalendarDownHover.png);
	cursor: pointer;
}
.rbImgCalendarClear {
	background-image: url(/custom/_public_includes/images/rbCalendarClear.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 17px;
	margin: 1px 1px 1px 1px;
	outline: none;
	width: 18px;
}
.rbImgCalendarClear:focus {
	background-image: url(/custom/_public_includes/images/rbCalendarClearDown.png);
	cursor: pointer;
}
.rbImgCalendarClear:hover {
	background-image: url(/custom/_public_includes/images/rbCalendarClearDown.png);
	cursor: pointer;
}
.rbImgCalendarDisabled {
	background-image: url(/custom/_public_includes/images/rbCalendarDownDisabled.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: not-allowed;
	display: block;
	float: right;
	height: 17px;
	margin: 1px 1px 1px 1px;
	outline: none;
	width: 18px;
}
.rbImgTodayCalendar {
	background-image: url(/custom/_public_includes/images/rbToday.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #a3a3a3;
	cursor: pointer;
	display: block;
	float: right;
	font:normal normal 400 7pt/10px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 12px;
	margin: 1px 1px 1px 1px;
	outline: none;
	padding-top: 5px;
	text-align: center;
	width: 18px;
}
.rbImgTodayCalendar:focus {
	background-image: url(/custom/_public_includes/images/rbTodayHover.png);
	color: #333;
	cursor: pointer;
}
.rbImgTodayCalendar:hover {
	background-image: url(/custom/_public_includes/images/rbTodayHover.png);
	color: #333;
	cursor: pointer;
}
.rbTxtCalendar {
	color: #333333;
	font:normal normal 400 9pt/19px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	height: 17px;
	margin: 1px 1px 1px 3px;
	width: 100px;
}
.rbTxtCalendar:hover {
	color: #0000CC;
	color: #333333;
	height: 17px;
	font:normal normal 400 9pt/19px RRPioneer-Regular, Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 3px;
	text-decoration: underline;
	width: 102px;
}
