/* ---------- CONTAINER ELEMENTS ---------- */
.contentTitleBar {
	text-decoration: none;
	/* background-color:#0000FF; */
	background-color: white;
	font-weight: bold;
	/* color:white;  */
	color: #606060;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e3e3;
	margin: 0px 4px 0px 4px; /* top, right, bottom, left */
}

.contentArea {
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 8px;
	/* padding-right: 0px; */
	margin: 2px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
}

.buttonAreaBottom {
	margin: 20px 0px 2px 2px;
	position: relative;
	clear: left;
	float: left;
}

.hidebleDiv { /* border-width:0px; 
	border-style:solid; 
	border-color:#e5e3e3; */
	background-color: #e7e7e7;
	/* width: 100%; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px 0px 0px 4px; /* top, right, bottom, left */
}

.alertDiv {
	border-width: 1px;
	border-style: solid;
	border-color: red;
	/* background-color: #e7e7e7;
	 width: 100%; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 4px 0px 4px 0px; /* top, right, bottom, left */
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	position: relative;
	clear: left;
	float: left;
}

/* base font for base table cell */
.baseTd {
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
}

/* TABLE STYLE 1 BEGINNING, description.... */

.headerTableRow {
	background-color: #6699FF;
	color: #F8F8FF;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	white-space: nowrap;
}

.headerTableCell {
	color: #F8F8FF;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 4px;
}

.evenTableRow {
	/* TEST background-color: #F0F0F0;*/
	background-color: #F3F3F3;
	color: Black;
	text-align: left;
}

.oddTableRow {
	background-color: #FFFFFF;
	color: Black;
	text-align: left;
}

.tableCell {
	color: Black;
	/* font-weight : bold; */
	font-variant: normal;
	text-align: left;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

/* TABLE STYLE 1 END */ /* TABLE STYLE 2 BEGINNING, description.... */

.headerTableRow2 {
	background-color: #6699FF;
	color: #F8F8FF;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	white-space: nowrap;
}

.headerTableCell2 {
	color: black;
	/* TEST background-color: #F0F0F0;*/
	background-color: #F3F3F3;
	font-weight: 500;
	font-variant: normal;
	text-align: right;
	/* vertical-align: top; */
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 6px;
}

.tableRow2 { /* background-color : #F0F0F0; */
	color: Black;
	text-align: left;
	vertical-align: top;
}

.tableCell2 {
	color: Black;
	/* font-weight : bold; */
	/* TEST background-color: #F0F0F0;*/
	background-color: #F3F3F3;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

/* TABLE STYLE 2 END */ /* TABLE STYLE 3 BEGINNING, description.... */

.headerTableRow3 {
	background-color: #6699FF;
	color: #F8F8FF;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	white-space: nowrap;
}

.headerTableCell3 {
	color: black;
	background-color: white;
	font-weight: 500;
	font-variant: normal;
	text-align: right;
	/* vertical-align: top; */
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 6px;
}

.tableRow3 { /* background-color : #F0F0F0; */
	color: Black;
	text-align: left;
	vertical-align: top;
}

.tableCell3 {
	color: Black;
	/* font-weight : bold; */
	background-color: white;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	font-family: Verdana, Geneva, Arial;
	/* font-size: 8pt; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

/* TABLE STYLE 3 END */ /* Equally wide elements, size 1*/
.inputfield1 {
	background-Color: #FFFFFF;
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	Color: #000000;
	font-family: Verdana;
	/* font-size: 11px; */
	font-weight: normal;
}

.inputText {
	background-Color: #FFFFFF;
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	Color: #000000;
	font-family: Verdana;
	/* font-size: 11px; */
	font-weight: normal;
}

/* TABLE STYLE 2 END */
.select, .textarea, .input, .file {
	background-Color: #FFFFFF;
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	Color: #000000;
	font-family: Verdana;
	/* font-size: 11px; */
	font-weight: normal;
}

.radio {
	border-width: 0px;
	background: transparent;
	margin-left: 0px;
}

.button {
	background-Color: #FFFFFF;
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	Color: #000000;
	font-family: Verdana;
	/* font-size: 11px; */
	font-weight: bold;
}

/* Non wrapping radio group for dbforms */
.dbFormsRadio {
	white-space: nowrap;
	width: 100%;
}

/* Left menu styles */
.leftMenuTable {
	width: 150px;
	text-decoration: none;
	/* background-color:#0000FF; */
	background-color: white;
	/* font-weight:bold; */ /* color:white;  */
	font-family: Verdana;
	/* font-size: 10px; */
	color: #808080;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #e5e3e3;
	margin: 0px 4px 0px 0px; /* top, right, bottom, left */
	border-spacing: 1px;
}

.leftMenuCellActive {
	background-Color: #e7e7e7;
}

.leftMenuCellInActive {
	background-Color: white;
}

/* GENISYS STYLES */
.clsPageBody {
	color: Black;
}

.clsPageBodyEmb {
	color: Black;
	margin: 0px;
	border: 0px;
}

.clsPageHeaderMenu {
	background-color: #000099;
	color: #FFFFCC;
}

.clsMainMenuTable {
	background-color: #888888;
}

.clsMainMenuTableRow {
	background-color: #003399;
	color: #F8F8FF;
	font-weight: bold;
	font-variant: normal;
}

.clsMainMenu {
	color: #F5F5F5;
	text-decoration: none;
	font-weight: bold;
	background-color: #003399;
}

a.clsMainMenu:hover {
	color: Black;
	background-color: #F5F5F5;
}

a.clsMainMenu {
	color: #F5F5F5;
	background-color: #003399;
}

.clsHeaderDataTableRow {
	background-color: #e7e7e7;
	color: #e7e7e7;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

.clsHeaderDataTableCell {
	color: #e7e7e7;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

.clsSearchDataTableRow {
	background-color: #000066;
	color: #FFFFCC;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

.clsEvenDataTableRow {
	/* TEST background-color: #F0F0F0;*/
	background-color: #F3F3F3;
	color: Black;
	text-align: left;
}

.clsOddDataTableRow {
	background-color: #FFFFFF;
	color: Black;
	text-align: left;
}

tr.clsOddDataTableRow:hover,tr.clsEvenDataTableRow:hover {
	background: #d8d9cc;
}

.clsSingleDataTableRow {
	color: Black;
	text-align: left;
}

.clsInputStyle {
	/* font-size: 8pt; */
	font-weight: normal;
}

.clsSelectStyle {
	/* font-size: 8pt; */
	font-weight: bold;
}

.clsButtonStyle {
	/* font-size: 8pt; */
	font-weight: bold;
}

.xmp {
	border-width: 1pt;
	border-style: solid;
	border-color: #999999;
}

.prodTableHeader {
	/* font-size: 8pt; */
	text-align: center;
	font-weight: bold;
	background-color: #F7A629;
	color: #FFFFFF
}

.prodTableCell {
	/* font-size: 8pt; */
}

.clsDataTableRow {
	/* TEST background-color: #F0F0F0;*/
	background-color: #F3F3F3;
	color: Black;
	text-align: left;
}

.topLabelCell {
	/* font-size: 8pt; */
	text-align: left;
	font-weight: bold
}

.topDataCell {
	/* font-size: 8pt; */
	text-align: left
}

.dropDown1 {
	width: 119px;
}

.dropDown2 {
	width: 180px;
}

.noButtons tr td {
	padding:4px 0 4px 3px;
	border-style:none;
} 

.sortable1 {
	border: 2px solid #e7e7e7;
	width: 250px;
	min-height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	margin-right: 10px;
}

.source li {
	margin: 0 5px 5px 5px;
	padding: 5px;
	width: 220px;
}

.target li {
	margin: 0 5px 5px 5px;
	padding: 5px;
	width: 320px;
}


.dropdown dd, .dropdown dt {
    padding:0px;
    border:1px solid #D3D3D3;
}
.dropdown ul {
}
.dropdown dd {
    position:relative;
}
.dropdown a, 
.dropdown a:visited {
    text-decoration:none;
    outline:none;
    font-size: 12px;
}
.dropdown dt a {
    display:block;
    min-height: 25px;
    line-height: 24px;
    overflow: hidden;
    border:1px;
}
.dropdown dt a span, .multiSel span {
    cursor:pointer;
    display:inline-block;
}
.dropdown dd ul {
    border:0px;
    display:none;
    left:0px;
    padding: 2px 15px 2px 5px;
    position:relative;
    top:2px;
    list-style:none;
    overflow: auto;
}
.dropdown span.value {
    display:none;
}
.dropdown dd ul li a {
    display:block;
}
.dropdown dd ul li a:hover {
}

.dropdown dd ul li {
    width:260px;
}

.blurred {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}