/*
   ------------------------------------------------------------
   Basic definitions
   ------------------------------------------------------------
*/
html, body {
	height: 100%;
}

body {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font-size: 100.01%;
	padding-left: 0;
	padding-top: 0;
	background-color: #FFFFFF;
	border-style: none;
	margin: 0px;
}

td {
	font-weight: normal;
}

table {
	font-size: 1.0em;
}

a {
	text-decoration: none;
	color: #0058D9;
}

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

a img {
	border: none;
}

thead {
	text-align: left;
}

form {
	display: inline;
}

.none {
	
}

.error {
	color: #FF0000;
}

.pageLayout {
	width: 100%;
	height: 100%;
	font-size: 0.75em ! important;
}

.customerImage {
	margin-bottom: 1px;
	text-align: left;
	background-color: #FFFFFF;
}

.pageNavigation {
	text-align: left;
	vertical-align: top;
	border: 1px solid #CEDBEB;
	background-color: #EAF4FF;
	padding: 1px;
}

.whiteMenuBackground {
	background-color: #FFFFFF;
	width: 100%;
}

.pageBody {
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;
}

.pageFooter {
	height: 1px;
	overflow: visible;
	background-color: #CEDBEB;
	color: #555555;
}

.pageFooterLeft {
	text-align: left;
	height: 1px;
	overflow: visible;
	background-color: #CEDBEB;
	color: #555555;
	font-size: 0.9em ! important;
}

.pageFooterRight {
	text-align: right;
	height: 1px;
	overflow: visible;
	background-color: #CEDBEB;
	color: #555555;
	font-size: 0.9em ! important;
}

.pageFooterLink {
	color: #555555;
	text-decoration: none;
}

.pageFooterLink:hover {
	color: #1199FE;
	text-decoration: underline;
}

.tableNoBorder {
	width: 100%;
	padding: 0px;
	text-align: left;
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
}

/*
   ------------------------------------------------------------
   Images
   ------------------------------------------------------------
*/
.imageBorderThin {
	border: 1px solid #000000;
}

.imageBorderNone {
	border: none;
}

/*
   ------------------------------------------------------------
   Text
   ------------------------------------------------------------
*/
.normal {
	font-weight: normal;
}

.boldNormal {
	font-weight: bold;
}

.boldHighlight {
	font-weight: bold;
	color: #0054A6;
}

.boldHighlightLarger {
	font-weight: bold;
	font-size: 1.2em;
	color: #0054A6;
}

.boldWhite {
	font-weight: bold;
	color: #FFFFFF;
}

.errorText {
	color: #FF0000;
}

.errorBold {
	color: #FF0000;
	font-weight: bold;
}

.noBreak {
	white-space: nowrap;
}

/*
   ------------------------------------------------------------
   Input form - 3 columns
   left = label, mid = fields, right = field messages
   ------------------------------------------------------------
*/
.inputFormOuterTable {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	vertical-align: top;
}

.inputFormOuterTableCol {
	vertical-align: top;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.inputFormTable {
	width: 100%;
	padding: 0px;
	text-align: left;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

.inputForm_col1 {
	white-space: nowrap;
	text-decoration: none;
	vertical-align: top;
	font-weight: normal;
	padding: 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
}

.inputForm_col1_minwidth {
	white-space: nowrap;
	text-decoration: none;
	vertical-align: top;
	font-weight: normal;
	padding: 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
	width: 20em;
	overflow: visible;
}

.inputForm_col2 {
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
}

.inputForm_col3 {
	white-space: nowrap;
	text-decoration: none;
	vertical-align: top;
	font-weight: normal;
	padding: 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
}

.inputForm_col4 {
	width: 99%;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
}

/*
   ------------------------------------------------------------
   Scroller and Paginator Table
   ------------------------------------------------------------
*/
.scrollerTable {
	color: #000000;
	background-color: #BFDBFF;
	padding: 0px;
	width: 100%;
	text-align: center;
	border-top: none;
	border-bottom: none;
}

.paginatorTable {
	
}

.paginatorTableActive {
	font-weight: bold;
}

/*
   ------------------------------------------------------------
   vr:pageScroller 
   ------------------------------------------------------------
*/
.pageScrollerTable {
	margin: auto;
}

a.pageScrollerLink {
	color: #0054A6;
	background-color: #EAF4FF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 1.4em;
	border: none;
}

a.pageScrollerLink:hover, active {
	color: #1191FE;
	text-decoration: underline;
}

a.pageScrollerSelectedLink {
	color: #0067A5;
	background-color: #AFCBFF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 1.4em;
	border: none;
}

a.pageScrollerDisabledLink {
	color: #BECBDB;
	background-color: #EAF4FF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 1.4em;
	border: none;
}

a.pageScrollerDisabledLink:hover, active {
	color: #BECBDB;
	background-color: #EAF4FF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 1.4em;
	border: none;
	cursor: default;
}

.pageScrollerText {
	color: #444444;
}

.pageScrollerFilterEdit {
	width: 8em;
	font: inherit;
	font-size: 1em;
}

/*
   ------------------------------------------------------------
   Data Table Title (the box with the picture)
   ------------------------------------------------------------
*/
.dataTableTitle {
	width: 100%;
	padding: 0px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #CEDBEB;
}

.dataTableTitleImage {
	width: 44px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: top;
}

.dataTableTitle1 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: auto;
	background-color: #AFCBFF;
	color: #0067A5;
	font-size: 1.3em;
}

.dataTableTitle2 {
	font-weight: normal;
	padding-left: 10px;
	width: auto;
	background-color: #EAF4FF;
	color: #000000;
}

.dataTableTitle3 {
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	width: auto;
	background-color: #EAF4FF;
	color: #000000;
}

/*
   ------------------------------------------------------------
   Popup Window
   ------------------------------------------------------------
*/
.popupWindowTitle {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #0054A6;
	color: #FFFFFF;
	border: none;
	border-bottom: 1px solid #000000;
	font-size: 1.3em;
}

.deleteConfirmWarningLogo {
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
}

.rich-mp-content {
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	font-size: 0.75em;
}

.deleteConfirmText1 {
	font-weight: bold;
	font-size: 1.1em;
	color: #0054A6;
}

.deleteConfirmText2 {
	text-align: justify;
}

.deleteConfirmButtons {
	margin-top: 10px;
}

.errorReportLogo {
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.errorReportTitle {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #ec0000;
	color: #FFFFFF;
	border: none;
	font-size: 1.3em;
}

.errorReportBodyBorder {
    border-color: #ec0000;
}

.errorReportCaption {
	font-weight: bold;
	color: #484847;
	vertical-align: top;
	font-size: 1.1em;
}

.errorReportText {
	color: #484847;
}

.errorReportButton {
	margin-top: 10px;
}

.infoReportLogo {
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.infoReportTitle {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #0054A6;
	color: #FFFFFF;
	border: none;
	font-size: 1.3em;
}

.infoReportCaption {
	font-weight: bold;
	color: #0054A6;
	vertical-align: top;
	font-size: 1.1em;
}

.infoReportText {
	
}

.infoReportButton {
	margin-top: 10px;
}

/*
   ------------------------------------------------------------
   Data Table (the table containing the data)
   ------------------------------------------------------------
*/
.dataTable {
	border: 0px;
	width: 100%;
	padding: 0px;
}

.dataTableColHeader1 {
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #444444;
}

.dataTableColFooter1 {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #000000;
}

.dataTableColFooter2 {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #000000;
}

.dataTableColHeaderClickable {
	text-decoration: none;
	color: #0058D9;
}

.dataTableColHeaderClickable:hover, active {
	text-decoration: underline;
	color: #1199FE;
}

.dataTableRow1 {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #F8F8F8;
	color: #000000;
}

.dataTableRow2 {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #EAF4FF;
	color: #000000;
}

.dataTableCell {
	padding: 1px;
	padding-left: 3px;
}

.dataTableCell100 {
	padding: 1px;
	padding-left: 3px;
	width: 100px;
}

.dataTableCell150 {
	padding: 1px;
	padding-left: 3px;
	width: 150px;
}

/*
   ------------------------------------------------------------
   Matrix Table 
   ------------------------------------------------------------
*/
.matrixTable {
	border: 0px;
	width: 100%;
	padding: 0px;
}

.matrixTableHeader {
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 3px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #000000;
}

.matrixTableTopLeft {
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #000000;
}

.matrixTableCell {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #EAF4FF;
	color: #000000;
}

/*
   ------------------------------------------------------------
   Input
   ------------------------------------------------------------
*/
.btn {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
}

.btnRed {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
}

.small {
	font-size: 0.75em;
}

.btnLink {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
}

.checkBox {
	font-size: 1.0em;
	margin-left: 3px;
}

.editbox {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
	margin-left: 3px;
	margin-bottom: 3px;
}

.textArea {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
	margin-left: 3px;
	margin-bottom: 3px;
}

.fileUpload {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
	margin-left: 3px;
	margin-bottom: 3px;
}

.comboBox {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
	margin-left: 3px;
	margin-bottom: 3px;
}

.listBox {
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font: inherit;
	font-size: 1.0em;
	margin-left: 3px;
	margin-bottom: 3px;
}

.em1 {
	width: 1em;
}

.em2 {
	width: 2em;
}

.em3 {
	width: 3em;
}

.em4 {
	width: 4em;
}

.em5 {
	width: 5em;
}

.em6 {
	width: 6em;
}

.em7 {
	width: 7em;
}

.em8 {
	width: 8em;
}

.em9 {
	width: 9em;
}

.em10 {
	width: 10em;
}

.em11 {
	width: 11em;
}

.em12 {
	width: 12em;
}

.em13 {
	width: 13em;
}

.em14 {
	width: 14em;
}

.em15 {
	width: 15em;
}

.em16 {
	width: 16em;
}

.em17 {
	width: 17em;
}

.em18 {
	width: 18em;
}

.em19 {
	width: 19em;
}

.em20 {
	width: 20em;
}

.em30 {
	width: 30em;
}

.em40 {
	width: 40em;
}

.em50 {
	width: 50em;
}

.em60 {
	width: 60em;
}

.em70 {
	width: 70em;
}

.em80 {
	width: 80em;
}

.em90 {
	width: 90em;
}

.em100 {
	width: 100em;
}

.hem1 {
	height: 1em;
}

.hem2 {
	height: 2em;
}

.hem3 {
	height: 3em;
}

.hem4 {
	height: 4em;
}

.hem5 {
	height: 5em;
}

.hem6 {
	height: 6em;
}

.hem7 {
	height: 7em;
}

.hem8 {
	height: 8em;
}

.hem9 {
	height: 9em;
}

.hem10 {
	height: 10em;
}

.hem11 {
	height: 11em;
}

.hem12 {
	height: 12em;
}

.hem13 {
	height: 13em;
}

.hem14 {
	height: 14em;
}

.hem15 {
	height: 15em;
}

.hem16 {
	height: 16em;
}

.hem17 {
	height: 17em;
}

.hem18 {
	height: 18em;
}

.hem19 {
	height: 19em;
}

.hem20 {
	height: 20em;
}

.noWrap {
	white-space: nowrap;
}

.top {
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.green {
	color: limegreen;
}

.big {
	width: 100%;
}

.inline-block {
	display: inline-block
}

.auto {
	width: auto;
}

/*
   ------------------------------------------------------------
   Tab Sheets
   ------------------------------------------------------------
*/

/* Non active tabsheet items */
.tabitem {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #EAF4FF;
	margin: 0px 2px;
	padding: 2px 6px;
	background-color: #EAF4FF;
	color: #0058D9;
}

/* Active tabsheet items */
.tabitemActive {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #AFCBFF;
	border-top: 0px solid #EAF4FF;
	border-bottom: none;
	margin: 1px 2px;
	padding: 3px 6px;
	background-color: #AFCBFF;
	color: #0067A5;
}
/*
   ------------------------------------------------------------------------------
   necessary modifications of richfaces 3.3.3 final
   ------------------------------------------------------------------------------
*/
.rich-tabpanel-content {
	border: 1px solid #AFCBFF;
}

.rich-tab-bottom-line {
	border: none;
	background: transparent;
}

.rich-tab-inactive {
	border: 1px solid #AFCBFF;
	border-bottom: none;
}

.rich-tabhdr-side-cell {
	border: none;
	background: transparent;
}

.rich-tabhdr-side-border {
	border: none;
	background: transparent;
}

.rich-mpnl-content {
	border: 1px solid #000000;
	color: #000000;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #FFFFFF;
}

.rich-tab-disabled {
	color: black;
	background-color: #E5E5E5;
	border: none;
}

/* Active "tab" button (media event type) */
.btnTabActive {
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #AFCBFF;
	margin: 0px;
	margin-top: 2px;
	margin-left: 2px;
	padding: 2px 6px;
	background-color: #AFCBFF;
	color: #0058D9;
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font-size: 1.0em;
	height: 1.0em;
}

/* Non active "tab" button (media event type) */
.btnTab {
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #AFCBFF;
	margin: 0px;
	margin-top: 2px;
	margin-left: 2px;
	padding: 2px 6px;
	background-color: #EAF4FF;
	color: #0058D9;
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
	font-size: 1.0em;
	height: 1.0em;
}

/* Text between "tab" buttons */
.btnTabTextMiddle {
	white-space: nowrap;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: 20%;
	color: black;
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
}

/*
   ------------------------------------------------------------
	Status Blocks
   ------------------------------------------------------------
*/
.statusUserPanel {
	width: 100%;
	display: block;
	margin-top: 2px;
	border: 1px solid #AFCBFF;
}

.statusUserTable {
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #EEEEEE;
	font-size: 1.0em ! important;
}

.statusUserFontHeader {
	text-align: center;
	font-size: 1.0em ! important;
	color: #00546A;
	width: 100%;
	background: #BFDBFF;
}

.statusUserFontTitle {
	text-align: center;
	font-size: 1.0em ! important;
}

.statusUserFontStatus {
	text-align: center;
	font-size: 1.0em ! important;
}

/*
   ------------------------------------------------------------
	Wizards and Wizard Buttons
   ------------------------------------------------------------
*/
.wizard3ImageCol {
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	padding: 4px;
	width: 44px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.wizard3TextCol {
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	font-weight: normal;
	padding: 4px;
}

.wizard3RightCol {
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	font-weight: normal;
	padding: 4px;
	width: 44px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.wizardButton {
	text-decoration: none;
	text-align: justify;
	vertical-align: middle;
	font-weight: normal;
	padding: 4px;
	background-color: #EAF4FF;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.wizardButtonImage {
	padding: 4px;
	width: 32px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: center;
	vertical-align: middle;
}

.wizardButtonText85 {
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 4px;
	width: 85px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #0054A6;
	overflow: hidden;
}

.wizardButtonText85_2Line {
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 4px;
	width: 85px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #0054A6;
	overflow: hidden;
}

.wizardButtonText125 {
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 4px;
	width: 125px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #0054A6;
	overflow: hidden;
}

.wizardButtonText125_2Line {
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 4px;
	width: 125px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #0054A6;
	overflow: hidden;
}

.wizardButtonRightText {
	padding-left: 8px;
	padding: 4px;
	width: 250px;
	height: 32px;
	background-color: #EAF4FF;
	border: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	color: #000000;
}

.wizardButtonSmall {
	text-decoration: none;
	text-align: justify;
	vertical-align: middle;
	font-weight: normal;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.wizardButtonSmallImage {
	border: none;
	text-align: center;
	vertical-align: middle;
}

.wizardButtonSmallText {
	padding-left: 4px;
	border: none;
	text-align: left;
	vertical-align: middle;
	color: #0054A6;
}

/*
   ------------------------------------------------------------
	Rich Faces Components
   ------------------------------------------------------------
*/
.richToggle {
	background: #EAF4FF;
	border-color: #AFCBFF;
	margin: 0;
	padding: 0;
}

.richToggleHeader {
	background: #AFCBFF;
	border-color: #AFCBFF;
	padding-left: 5px;
	font-size: 1.3em;
	color: #0067A5;
}

.richToggleBody {
	margin: 0;
	padding: 0;
}

.richPanel {
	width: 100%;
	background: #EAF4FF;
}

.richPanelHeader {
	background: #AFCBFF;
	border: none;
	padding-left: 5px;
	font-weight: bold;
}

.richSpinner {
	background: #0054A6;
	border: 1px solid #BFDBFF;
}

.richSpinnerInput {
	width: 2.7em;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.richInplace {
	background: #BFDBFF;
	font-style: italic;
}

.richNumberSlider {
	background: #BFDBFF;
}

.richPickList {
	border: 1px solid #000000;
}

.rich-list-picklist-class {
	border: 1px solid black;
	font-size: 0.95em;
	margin: 0;
}

.rich-list-picklist-button-press {
	background: #FFFFCC;
	margin: 0;
	padding: 0;
}

.rich-list-picklist-button {
	background: #0054A6;
	margin: 0;
	padding: 0;
}

.rich-list-picklist-button-disabled {
	background: #EEEEEE;
	margin: 0;
	padding: 0;
}

.rich-list-picklist-button-light {
	background: #BFDBFF;
	margin: 0;
	padding: 0;
}

.rich-picklist-source-cell-selected {
	background: #0054A6;
	color: #FFFFFF;
}

.rich-inplace-select-item {
	background: #EAF4FF;
}

.rich-inplace-select-font {
	font: inherit;
	font-size: 0.7em;
}

.rich-inplace-select-list-shadow {
	background: none;
}

.rich-inplace-select-shadow {
	background: none;
}

.rich-inplace-select-shadow-size {
	background: none;
}

.rich-inplace-select-shadow-br {
	background: none;
}

.rich-inplace-select-shadow-bl {
	background: none;
}

.rich-inplace-select-shadow-tr {
	background: none;
}

.rich-inplace-select-shadow-tl {
	background: none;
}

/*
   ------------------------------------------------------------
	AgentUI
	AgentInfoBox
   ------------------------------------------------------------
*/
.agentStatus {
	width: 100%;
	text-align: center;
}

.ticker {
	color: limegreen;
	font-size: 1.3em;
}

/*
   ------------------------------------------------------------
	Tooltips (Securitygroups - AccessTokens)
   ------------------------------------------------------------
*/
.tooltip {
	background-color: #FAE6B0;
	border: 1px solid #FF9933;
}

.eventBox {
	background: #EAF4FF;
	border: 1px solid black;
}

.eventTextArea {
	height: 12em;
	width: 24em;
	border: 1px solid #000000;
	background-color: #FAFFFF;
	font: inherit;
	font-family: "Segoe UI", Arial, Sans-Serif, sans-serif;
}

.defaultCursor {
	cursor: default;
}

/*
   ------------------------------------------------------------
	***
   ------------------------------------------------------------
*/
.top {
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

/*
   ------------------------------------------------------------
	Override theme for menu
   ------------------------------------------------------------
*/
.ThemeOfficeMenu, .ThemeOfficeSubMenuTable {
	font-family: Segoe UI, Arial, Sans-Serif, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	cursor: default;
}

/*
   ------------------------------------------------------------
	Override tab box
   ------------------------------------------------------------
*/
.dr-tbpnl-tbbrdr {
	background-image: none;
}

.dr-tbpnl-tbtopbrdr {
	background-image: none;
	border-top: none;
}

.dr-tbpnl-cntnt {
	border-color: #AFCBFF;
}

.dr-bottom-line {
	border-color: #AFCBFF;
}

.dr-tbpnl-tb-act {
	background-image: none;
	border-width: 1px;
}

.dr-tbpnl-tb-inact {
	background-image: none;
	border-width: 1px;
}

.dr-tbpnl-tbcell-act {
	padding-top: 1px;
}

/*
   ------------------------------------------------------------
   ListShuttle
   ------------------------------------------------------------
*/
.rich-shuttle-caption {
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-color: #BFDBFF;
	color: #444444;
}

.rich-shuttle-list-content {
	border: 1px solid black;
	font-size: 0.95em;
	margin: 0;
}

.rich-list-shuttle-button-press {
	background: #FFFFCC;
	margin: 0;
	padding: 0;
}

.rich-list-shuttle-button {
	background: #0054A6;
	margin: 0;
	padding: 0;
}

.rich-list-shuttle-button-disabled {
	background: #EEEEEE;
	margin: 0;
	padding: 0;
}

.rich-list-shuttle-button-light {
	background: #BFDBFF;
	margin: 0;
	padding: 0;
}

.rich-shuttle-source-cell-selected {
	background: #0054A6;
	color: #FFFFFF;
}

/*
   ------------------------------------------------------------
   
   Contact form
   
   ------------------------------------------------------------
*/
.inputFormTable.contactperson .Row10 .inputForm_col1, .inputFormTable.contactperson .Row9 .inputForm_col1 {
	height: 25px;
	vertical-align: middle;
}

.inputFormTable.contactperson .Row10 .company, .inputFormTable.contactperson .Row9 .company {
	padding-left: 3px;
}