BODY {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

.ltr {
	direction: ltr;
}

.rtl {
	direction: rtl;
}

HR {
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: GRAY;
}

PRE {
	font-family: Arial, Helvetica, sans-serif;
}

A {
	FONT-WEIGHT: bolder;
	COLOR: #0025FF;
	TEXT-DECORATION: underline;
}

A:hover {
	COLOR: #FFA500;
}

A img {
	border: none;
}

input[disabled],input[readonly],select[disabled],select[readonly],checkbox[disabled],checkbox[readonly],textarea[disabled],textarea[readonly],input.disabled,input[disabled='disabled']
	{
	background-color:#FFFFFF;
	color: #777777;
}

select[disabled="disabled"][multiple="multiple"] option[selected="selected"]{
	background-color:navy;
} 

option[selected] {
	color: #000000;
}

input[type='password'],input[type='text'],input[type='checkbox'],textarea,select,checkbox
	{
	border: 1px solid;
	border-color: #CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input[type='text']:focus,input[type='password']:focus,input[type='checkbox']:focus,textarea:focus,select:focus,checkbox:focus
	{
	border: 1px solid;
	border-color: #FFA500;
	outline: #FFA500 solid thin;
}

div.contentHeader {
	position: relative;
	top: 0;
	z-index: 2;
}

.mediumfield {
}

.longfield {
	width: 220px !important;
}

.verylongfield {
	width: 330px !important;
}

.mandatoryFieldMark {
	color: #FF0000;
}

.AllContentBody{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.BaseContent {
	display: inline-block;
    width: 100%;
}

.HeaderTitle {
	color:#1977bd; 
	font-weight:bold; 
	margin-top:6px; 
	font-size:11px; letter-spacing:1px; word-spacing:2px; 
}

.TableContent {
	border: 1px solid;
	border-color: #CFCFCF;
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #000000;
}

.TableContentXLS {
	border: 1px solid;
	border-color: #CFCFCF;
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #000000;
}

.TableContentZebra tr:nth-child(odd), .TableContentZebra tr:nth-child(odd) .TableContent tr {
     color: #000;
     background: #F0F0FF;
}
.TableContentZebra tr:nth-child(even), .TableContentZebra tr:nth-child(even) .TableContent tr {
     color: #000;
     background: #E0E0EE;
}

.TableContentZebra tr .TableContent {
     border: 0;
}


.TableContent tr.genericOption {
     background-color:#19BD77;
}

.TableContent td,.TableContent th {
	padding: 4px;
	text-align: left;
}

.TableContentXLS td,.TableContentXLS th {
	border: 1px solid;
	border-color: #CFCFCF;
	padding: 4px;
	text-align: left;
}

.rtl .TableContent td,.rtl .TableContent th {
	text-align: right;
}

.rtl .TableContentXLS td,.rtl .TableContentXLS th {
	text-align: right;
}

.TableContent th {
	border: 1px solid;
	border-color: #CFCFCF;
	BACKGROUND-COLOR: #1977BD;
	COLOR: #FFFFFF;
	text-align: center;
}

.TableContentXLS th {
	border: 1px solid;
	border-color: #CFCFCF;
	BACKGROUND-COLOR: #1977BD;
	COLOR: #FFFFFF;
	text-align: center;
}

.TableContent th.secondary {
	font-size: 11px;
}

.TableContentXLS th.secondary {
	font-size: 11px;
}

.TableContent th.vertical {
	text-align:left;
	border: 1px solid #DADCBA;
}

.TableContentXLS th.vertical {
	text-align:left;
	border: 1px solid #DADCBA;
}

.rtl .TableContent th.vertical {
	text-align:right;
}

.rtl .TableContentXLS th.vertical {
	text-align:right;
}

.ContentNoBorder {
	border: none;
	border-color: #000000;
	border-collapse: collapse;
	background-color: #D0E4FF;
	color: #000000;
}

.ContentNoBorder th,.ContentNoBorder td {
	border: none;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
}

.navigatorBarReveal {
	width: 100%;
	BACKGROUND-COLOR: #1977BD;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
}

.navigatorText {
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	position: relative;
	float: left;
	padding: 0px 20px 0px 20px;
	line-height: 2em;
}

.rtl .navigatorText {
	float: right;
}

.resultset_next,.resultset_previous,.resultset_backtolist
	{
	cursor: pointer;
	display: block;
	float: left;
	text-indent: -13986px;
	height: 24px;
	width: 24px;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.resultset_next:hover,.resultset_previous:hover,.resultset_backtolist:hover
	{
	opacity: 1;
	filter: alpha(opacity = 100);
}

.resultset_next {
	background: url('../images/resultset_next.png') no-repeat;
}

.resultset_previous {
	background: url('../images/resultset_previous.png') no-repeat;
}

.resultset_last {
	background: url('../images/resultset_last.png') no-repeat;
}

.resultset_first {
	background: url('../images/resultset_first.png') no-repeat;
}

.resultset_backtolist {
	background: url('../images/resultset_backtolist.png') no-repeat;
}


.table-text-header {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: none;
	position:relative;
	z-index:2;
	box-shadow:0px 0px 5px #999; 
}



input.buttons {
	min-width: 40px;
	height:30px; 
	padding-bottom:4px; 
	margin:10px 5px 10px 0px;
	border-right:1px solid #999;
	border-left:1px solid #ccc;
	text-decoration: none;
	background: url('../images/grad_button.png');
	background-color: #F5F5F5;
	font-weight: normal;
	color: #000000;
	cursor:pointer;
	font-size:13px; 
	float:none !important;
	display:inline;
}

input.buttons:hover {
	background-color: #FFFFFF;
	box-shadow: 0 0 5px 2px #FFA500;
}

/*
span.buttons input { 
	min-width: 40px;
	height:30px; 
	padding-bottom:4px; 
	margin:10px 5px 10px 0px;
	border-right:1px solid #999;
	border-left:1px solid #ccc;
	text-decoration: none;
	background: url('../images/grad_button.png');
	background-color: #F5F5F5;
	font-weight: normal;
	color: #000000;
	cursor:pointer;
	font-size:13px; 
	float:none !important;
	display:inline;
}

span.buttons input:hover {
	background-color: #FFFFFF;
	box-shadow: 0 0 5px 2px #FFA500;
}*/

.buttons:hover {
	background-color: #FFFFFF;
	box-shadow: 0 0 5px 2px #FFA500;
}

span.buttons input[disabled],span.buttons input.disabled,span.buttons input[disabled='disabled'] {
	background-color:#FFFFFF;
	color: #777777;
}

.buttonDIV {
	display: block;
	position: relative;
	float: left;
}

.buttonDIV a { 
	float:left; color:orange; text-decoration:none; font-weight:normal; position:relative; 
} 


.rtl .buttonDIV {
	float: right;
}

.buttonAudit {
	display:inline-block;float:none; position: absolute;right: 35px;top: -28px;z-index: 1;
}

.buttonCalendar {
	border-top: 1px outset #B1B1B1;
	border-right: 1px outset #000000;
	border-bottom: 1px outset #000000;
	border-left: 1px outset #B1B1B1;
	text-decoration: none;
	cursor: pointer;
	height: 18px;
	width: 18px;
	background: url('../images/calendar.png') no-repeat;
	background-color: #FFFFFF;
}

span.current,span.selectable,span.selectabledisabled {
	min-width: 16px;
	padding: 4px 8px 4px 8px;
	margin: 2px;
	border-top: 1px outset #B1B1B1;
	border-right: 1px outset #000000;
	border-bottom: 1px outset #000000;
	border-left: 1px outset #B1B1B1;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #000000;
	display: inline-block;
	position: relative;
	background-image: url('../images/grad_button.png');
	background-color: #F5F5F5;
}

.rtl span.current,.rtl span.selectable,.rtl span.selectabledisabled {
	float: right;
}

span.selectable {
	cursor: pointer;
}

span.current {
	border: 1px solid #333333;
	background-image: none;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}

span.selectabledisabled {
	color: #B1B1B1;
}

.noDecoration {
	text-decoration: none;
}

a:hover span.selectable {
	background-color: #FFFFFF;
	cursor: pointer;
}

.layoutButtons {
	text-align: center;
}

.label {
	color: #1977BD;
	font-size: 12px;
	font-weight: bold;
}

.errormessages,.messages,.warningmessages {
	width: 500px;
	border: 1px solid;
	padding: 8pt 5px 8pt 50px;
	background-repeat: no-repeat;
	background-position: 8pt center;
	font-weight:bolder;
	font-size:13px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.errormessages {
	background-color: #FFCCBA;
	color: #FF0000;
	background-image: url('../images/large_error.png');
}

.messages {
	background-color: #E0EEEE;
	color: #336699;
	background-image: url('../images/large_info.png');
}

.warningmessages {
	background-color: #FFF573;
	color: #9f6000;
	background-image: url('../images/large_warning.png');
}

input.warning {
	background-color: #FFF573;
}

.amount {
	text-align: right;
}

.rtl .amount {
	text-align: left;
}

input.required,textarea.required { background-color: #FFCCBA; }

.redHighlight,.validwhen,.constraint,.byte,.short,.integer,.long,.float,.double,.date,.range,.creditcard,.email
	{
	background-color: #FFCCBA;
}

.mask,.invalid,.minlength,.maxlength {
	background-color: #FFCCBA;
}

.readonlytext {
	color: #000000;
}

.explain {
	color: #D00000;
	margin-top: 2px;
	padding-left: 4px;
	font-size:12px;
	display:inline-block;
}

xmp {
	margin: 0;
	font-size: 18px;
}

div.templates {
	position: absolute;
	left: 8pt;
	top: 100px;
	height: 120px;
	border-width: 3px;
	border-color: #FF2500;
	width: 180px;
}

.simpleSearchHead {
	border-bottom: 1px solid;
	border-color: #1977BD;
	background-color: #1977BD;
	color: white;
	font-size: 12px;
	FONT-WEIGHT: bolder;
	text-align: left;
	cursor: pointer;
	padding: 4px;
}

.rtl .simpleSearchHead {
	text-align: right;
}

.showFilter {
	float: right;
	width:16px;
	height:16px;
	background: url('../images/toggle_expand.png') no-repeat;
}

.rtl .showFilter {
	float: left;
}

.hideFilter {
	float: right;
	width:16px;
	height:16px;
	background: url('../images/toggle_collapse.png') no-repeat;
}

.rtl .hideFilter {
	float: left;
}

.semaphoreRed, .TableContent th.semaphoreRed{
	BACKGROUND-COLOR:red !important;
}

.semaphoreYellow, .TableContent th.semaphoreYellow{
	BACKGROUND-COLOR:yellow !important;
}

.semaphoreGreen, .TableContent th.semaphoreGreen{
	BACKGROUND-COLOR:green !important;
}

#shortcutsDiv {
	position: absolute;
	width:800px;
	height:400px;
	margin:30px 50px;
	background-color:#000000;
	border:1px solid black;
	border-radius: 10px;
	opacity:0.85;
	filter:alpha(opacity=85); /* For IE8 and earlier */
	z-index:1002;
}
#shortcutsDiv hr{
	border-color: #CFCFCF;
	border-style: inset;
	border-width: 1px;
}
#shortcutsDiv table {
	color: #FFFFFF;
	background-color:#000000 !important;
	opacity:1;
	text-align:left;
	width:90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#shortcutsDiv td {
	 padding:2px 2px 2px 2px;
}
#shortcutsDiv p {
	color: #1977BD;
	font-weight:bold;
	opacity:1;
	text-align:left;
	padding-left:10px;
}

.messageContent {
	font-family:Lucida Console;
}

.reporting {
	/* position: absolute;top: 120px;left: 0px;width: 100%; */
}

span.buttons {
	background-position: 0px -5px;
    padding: 0px;
    margin: 10px 3px;
    border-bottom: 1px solid #999;
    border-right: 1px solid #ccc;
    border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	background-color: #999 !important;
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: medium;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
    background-image: url('../images/buttons.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
}

	span.buttons input {
		position: relative;
		background: transparent url('../images/button_bg.png') left center no-repeat !important;
		padding: 0px 10px 0px 36px;
		font-size: 11px !important;
		letter-spacing: 1px;
		height: 27px !important;
		min-width: 80px;
		min-width: 40px\9;
		left: -11px;
		box-shadow: none !important;
		cursor: pointer;
		border-left-style: none !important;
		border-left-color: inherit !important;
		border-left-width: medium;
		border-right-style: none !important;
		border-right-color: inherit !important;
		border-right-width: medium;
		border-top-style: none !important;
		border-top-color: inherit !important;
		border-top-width: medium;
		border-bottom-style: none !important;
		border-bottom-color: inherit !important;
		border-bottom-width: medium;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		top: -1px;
	}

span.btnApprove {
	background: url('../images/buttons.png') no-repeat 0px -035px;
	background-color: rgb(24, 140, 88) !important;
}

span.btnReject {
	background: url('../images/buttons.png') no-repeat 0px -065px;
	background-color: rgb(190, 40, 44) !important;
}

span.btnModify {
	background: url('../images/buttons.png') no-repeat 0px -096px;
	background-color: rgb(34, 69, 133) !important;
}

span.btnValidate {
	background: url('../images/buttons.png') no-repeat 0px -415px;
	background-color: rgb(128, 40, 94) !important;
}

span.btnRemove {
	background: url('../images/buttons.png') no-repeat 0px -128px;
	background-color: rgb(190, 40, 44) !important;
}

span.btnReset {
	background: url('../images/buttons.png') no-repeat 0px -193px;
	background-color: rgb(128, 40, 94) !important;
}

span.btnCancel {
	background: url('../images/buttons.png') no-repeat 0px -225px;
	background-color: rgb(128, 40, 94) !important;
}

span.btnCancel2 {
	background: url('../images/buttons.png') no-repeat 0px -385px;
	background-color: red !important;
}

span.btnAdd {
	background: url('../images/buttons.png') no-repeat 0px -163px;
	background-color: rgb(34, 69, 133) !important;
}

span.btnClone {
	background: url('../images/buttons.png') no-repeat 0px -260px;
	background-color: rgb(34, 69, 133) !important;
}

span.btnBankrupt {
	background: url('../images/buttons.png') no-repeat 0px -376px;
	background-color: rgb(163, 100, 37) !important;
}

span.btnDisable {
	background: url('../images/buttons.png') no-repeat 0px -339px;
	background-color: rgb(163, 100, 37) !important;
}

span.btnBlock {
	background: url('../images/buttons.png') no-repeat 0px -459px;
	background-color: rgb(163, 100, 37) !important;
}

span.btnRestrict {
	background: url('../images/buttons.png') no-repeat 0px -499px;
	background-color: rgb(163, 100, 37) !important;
}

span.btnActivate {
	background: url('../images/buttons.png') no-repeat 0px -302px;
	background-color: rgb(220, 145, 27) !important;
}

span.btnExecute {
	background: url('../images/buttons.png') no-repeat 0px -540px;
	background-color: rgb(220, 145, 27) !important;
}

span.btnFilter {
	background: url('../images/buttons.png') no-repeat 0px -585px;
	background-color: rgb(128, 40, 94) !important;
}

span.btnInactive {
	opacity: 0.35;
	filter: alpha(opacity=35);
	box-shadow: none !important;
}

	span.btnInactive input {
		cursor: not-allowed;
	}