/* PRIMEFACES CUSTOM LAYOUT */


/* Radio */

.ui-selectoneradio label {
	margin : 0 10px 0 10px !important;
}


/* Checkbox */

.ui-chkbox-box {
	height:12px !important;
	width:12px !important;
	background-color: white !important;
	border: 1px solid #aaa !important;
}

.ui-chkbox-icon {
	margin-top: -2px !important;
	margin-left: -2px !important;
	color:black !important;
}


/* Spinner */

.ui-spinner-input {
	width:80px !important;
}


/* File upload */

.ui-fileupload {
	border:none !important;
}

.fileupload-buttonbar {
	background: none !important;
	border:none !important;
}

.fileupload-content {
	border:none !important;
}

.ui-fileupload {
	margin-top:0 !important;
}

.fileupload-content {
	margin-top:-5px !important;
	margin-bottom:-32px !important;
}


/* Tabs */

.ui-tabs.ui-widget-content {
	position:relative !important;
	top:25px !important;
}

.ui-tabs-nav {
	position:relative !important;
	bottom:35px !important;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
	padding:0 !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background: #68a8de;
	text-shadow:none !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-selected a{
	color:white;
	font-weight:normal;
	text-shadow:none !important;
}

.ui-tabs {
	text-shadow: none !important;
}


/* DataTable */

/*
.ui-paginator {
	width:100% !important;
}
*/

.ui-datatable {
	/*overflow:auto !important;*/
	/*overflow: hidden !important;*/
}
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    /*white-space: normal !important;*/
}

.ui-datatable-even, .ui-datatable-odd {
	text-align: left;
}

.ui-datatable .ui-datatable-odd {
	background:none !important;
	background-color: #f0f8fe !important;
}

.ui-datatable-data tr, .ui-datatable thead th {
	font-size:13px;
}

.ui-datatable thead th, .ui-datatable thead th span {
	font-weight: bold !important;
}

.ui-datatable-data tr td{
	padding: 1px !important;
	padding-left: 10px !important;
}

.ui-datatable-data .rowWithOffset td{
	padding: 10px !important;
}

.ui-datatable-data tr td a, tr td a {
	color:#0065a6 !important;
	text-decoration: none !important;
}

.ui-datatable-data tr td a:hover, tr td a:hover{
	color:#80217e !important;
	text-decoration: underline !important;
}

.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
	border:1px solid #0065a6 !important;
}

.ui-commandlink a{
	color:#0065a6 !important;
	text-decoration: none !important;
}

.ui-commandlink a:hover{
	color:#80217e !important;
	text-decoration: underline !important;
}

.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top {
	border-bottom:none !important;
}

.ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bottom {
	/*border-top:1px solid red !important;*/
}

.ui-datatable tbody tr td  {
	border:1px solid #ddd;
}

.ui-datatable thead tr th  {
	border:1px solid #ddd !important;
}

.ui-datatable .ui-datatable-tablewrapper  {
	border:1px solid #0065a6 !important;
	border-bottom-width: 0px !important;
}

.ui-datatable .ui-paginator {
	/*border-top: 1px solid transparent !important;*/
}

.userPanelGrid .ui-datatable, .userPanelGrid .ui-datatable .ui-datatable-tablewrapper  {
	border:none !important;
}

.userPanelGrid .ui-datatable thead tr th, .userPanelGrid .ui-datatable tbody tr td, .userPanelGrid .ui-datatable tbody.ui-datatable-data  {
	border:1px solid #ddd !important;
}

.userPanelGrid .ui-datatable {
	/*border:1px solid #0065a6 !important;*/
}

/* Field */

input[type=text], input[type=password], input[type=checkbox] textarea, .ui-datatable thead th input, select, textarea {
	border:1px solid #222222 !important;
	background: none !important;
	background-color: white !important;
	color:#222222 !important;

	/*
	padding: 1px 5px 1px 5px;
	background: url("/fordoc/javax.faces.resource/images/form/input-gradient.png.xhtml");
	border: 1px solid #a8a8a8;
	*/
}

label {
	font-size: 13px !important;
}

select {
	padding: 3px;
}

.ui-button {
	 border:1px solid #0065a6 !important;
    -moz-border-radius: 4px !important; /* FF1+ */
    -webkit-border-radius: 4px !important; /* Saf3+, Chrome */
    border-radius: 4px !important; /* Opera 10.5, IE 9 */
	 font-size: 13px !important;
	 padding:0 1px 0 1px !important;
	 /*
	 background:none !important;
	 background-color: #82cac7 !important;
	 */
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-state-disabled,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-state-disabled:hover,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-disabled,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-disabled:hover {
	background:none !important;
	background-color:#f0f0f0 !important;
	border-color:#777 !important;
	color:#777 !important;
}

.ui-button.ui-state-hover{
	border:1px solid #dd5219 !important;
	color:#dd5219 !important;
}

/*
.ui-button-text-only .ui-button-text, button {
	font-family:Arial;
	font-size:12px;
	color:#222222 !important;
	background-color: #eaf5fe !important;
}

.ui-button-text-only .ui-button-text:hover, button:hover {
	color:#dd5219 !important;
	background-color: #deedf8 !important;
}
*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  /*
  background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 #d4d4d4 !important;
  border: 1px solid #A8A8A8 !important;
  color: #4F4F4F !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  text-shadow: none !important;
  font-weight: normal !important;
  */
  text-shadow: none !important;
  font-weight: normal !important;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: none !important;
	background-color:#deedf8 !important;
	text-shadow: none !important;
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: 6px;
	cursor: pointer;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	/*
	opacity: .65;
	filter: Alpha(Opacity=65);

	background: none !important;
	background-color: #ccc !important;

	color:black !important;
	text-shadow: none !important;
	background: none repeat scroll 0 0 #FFFFFF;
	*/
	color:black;
	opacity:1 !important;
	filter: Alpha(Opacity=100) !important;
	border:1px solid black !important;
	text-shadow: none !important;
	background-color: #f0f0f0 !important;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
  background: none repeat scroll 0 0 #FFFFFF;
  /*box-shadow: 0 2px 2px #8F8F8F inset;*/
  box-shadow:none;
  color: #313131;
}

.ui-selectonemenu, .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left {
	border:1px solid #0065a6 !important;
}

.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all {
	/*height:24px !important;*/
	padding-right: 20px !important;
	width:73px !important;
}


.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only {

}

/* Disabled */
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-disabled,
.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-disabled,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-disabled,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
	opacity:1 !important;
	filter: Alpha(Opacity=100) !important;
	border:1px solid #777 !important;
	text-shadow: none !important;
	box-shadow:none !important;
	background-color: #f0f0f0 !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all{
	padding-right: 4px !important;
	width: 80px !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
	background-color: #f0f0f0 !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled {
	border:none !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only,
.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	display:none !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled .ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
	display:none !important;
}


/* Hover */
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-password.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-hover,
.ui-selectonemenu, .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-hover,
.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-hover,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-hover,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-hover {
	background: none !important;
	background-color:white !important;
	box-shadow: 0 0 5px #85B2CB, 0 2px 2px #68a8de inset;
	border:1px solid #222222 !important;
}

/* Error */
.chosen-scores-container.ui-state-error {
	border:1px solid red !important;
	background: none !important;
}

.chosen-scores-container.ui-state-error .chosen-container-multi .chosen-choices {
	border:none !important;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-password.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-error,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-error,
.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-error,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-error,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-error.ui-inputtextarea-resizable,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-error {
	border:1px solid red !important;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
  	box-shadow: 0 0 5px #85B2CB, 0 2px 2px #68a8de inset;
  	border:1px solid #222222 !important;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
	background: none !important;
	background-color:white !important;
	border:1px solid #222222 !important;
}

.ui-selectonemenu-item.ui-state-highlight {
    background-color: #deedf8 !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	border:1px solid transparent !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	border:1px solid transparent !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight{
	border: 1px solid #dd5219 !important;
}

.ui-autocomplete .ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only {
	margin-top:-3px !important;
	margin-left: -1px !important;
	height:26px;
	width:25px;
}

.ui-autocomplete .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
	margin-left: -9px !important;
}

/*
.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
*/

/* DIVERS */

.ui-panel .ui-panel-content {
	padding-left: 0px !important;
}

.ui-accordion .ui-accordion-header {
  	padding:0;
}

.ui-tabs .ui-tabs-panel {
	/*margin-top: 20px;*/
	margin-top: 10px;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all {
	border:1px solid white;
}

/*
.ui-dialog, .ui-dialog-content {
	background-color: #f4f4f4 !important;
}
*/


.ui-fieldset-legend.ui-corner-all.ui-state-default {
	background:none !important;
	background-color: #0065a6 !important;
	border: 1px solid #0065a6 !important;
	color:white !important;

}

.ui-dialog .ui-dialog-titlebar {
	background:none !important;
	background-color: #0065a6 !important;
	padding: 0.6em 1em !important;
	color:white !important;
	 border:1px solid #0065a6 !important;
    -moz-border-radius: 4px !important; /* FF1+ */
    -webkit-border-radius: 4px !important; /* Saf3+, Chrome */
    border-radius: 4px !important; /* Opera 10.5, IE 9 */
}

.ui-dialog-title {
	font-weight: bold !important;
	font-size: 13px !important;
	color: #fff !important;
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	border:1px solid #0065a6 !important;
	background:none !important;
	background-color: #ffffff !important;
}

.ui-fieldset-content table.ui-panelgrid, .ui-fieldset-content table.ui-panelgrid tr, .ui-fieldset-content table.ui-panelgrid tr td {
	border:none !important;
}

.ui-commandlink.ui-widget.ui-state-disabled {
	display:block !important;
	border:none !important;
}

.ui-commandlink.ui-widget.ui-state-disabled div {
	background: url("/fordoc/javax.faces.resource/images/datatable/linked.png.xhtml") no-repeat center;
}

.ui-commandlink.ui-widget.ui-state-disabled.editCommand div {
	background: url("/fordoc/javax.faces.resource/images/datatable/noedit.png.xhtml") no-repeat center;
}

.ui-commandlink.ui-widget.ui-state-disabled.downloadCommand div {
	background: url("/fordoc/javax.faces.resource/images/datatable/download.png.xhtml") no-repeat center;
}

.ui-commandlink.ui-widget.ui-state-disabled.deleteCommand div {
	background: url("/fordoc/javax.faces.resource/images/datatable/nodelete.png.xhtml") no-repeat center;
}

.ui-datatable .ui-datatable-odd .dataTableCommand .ui-panelgrid tr td {
	background-color: #ecf3f9 !important;
	padding-left: 1px !important;
}

.ui-datatable .dataTableCommand .ui-panelgrid tr td, .ui-datatable td.dataTableCommand {
	padding-left: 1px !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	text-align: center;
}



.ui-messages-fatal-icon, .ui-messages-error-icon {
	background-position: 0px -52px !important;
}

.ui-messages-fatal ul, .ui-messages-error ul{
	list-style: none !important;
}

.ui-tooltip.ui-widget.ui-widget-content.ui-shadow.ui-corner-all {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	border: none !important;
}

.ui-tooltip.ui-widget.ui-widget-content.ui-shadow.ui-corner-all.customTooltip {
	padding: 7px !important;
	margin: 7px !important;
	box-shadow:none !important;
	background: none !important;
	border: none !important;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background:none !important;
	background-color: #ec875e !important;
	border:1px solid #ec875e !important;
	color:white !important;
}

.ui-tooltip .ui-message-error.ui-widget.ui-corner-all,
.ui-tooltip .ui-message-fatal.ui-widget.ui-corner-all {
	padding: 5px !important;
	margin: 0 !important;
	background-color: #f2dede !important;
	border:none !important;
	color:red !important;
	border:1px solid black !important;
	/*
    -moz-box-shadow: 3px 3px 4px #777777;
    -webkit-box-shadow: 3px 3px 4px #777777;
    box-shadow: 3px 3px 4px #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
    */
}

.ui-tooltip .ui-message-info.ui-widget.ui-corner-all,
.ui-tooltip .ui-message-warn.ui-widget.ui-corner-all {
	padding: 5px !important;
	margin: 0 !important;
	border:none !important;
	border:1px solid black !important;
	/*
    -moz-box-shadow: 3px 3px 4px #777777;
    -webkit-box-shadow: 3px 3px 4px #777777;
    box-shadow: 3px 3px 4px #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
    */
}

.userPanelGrid .ui-widget-content {
	vertical-align: top !important;
}

.userPanelGrid .ui-datatable-tablewrapper thead th{
	font-weight: bold !important;
	border: 1px solid #0065a6 !important;
}

.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-even,
.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd
{
	line-height: 19px !important;
}

.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-even.ui-state-highlight,
.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd.ui-state-highlight
{
	background: none !important;
}

.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd.ui-state-highlight
{
	background-color: #f0f8fe !important;
}

.userPanelGrid .ui-selection-column {
	padding-top: 4px !important;
}

.ui-treenode {
	font-size: 13px !important;
}

.ui-treenode-label.ui-corner-all {
	border:1px solid transparent !important;
}

a.ui-state-default.ui-state-hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
	border:none !important;
}

.ui-tree-container {
	/*overflow: hidden !important;*/
}

.ui-treenode-label.ui-corner-all.ui-state-highlight,
.ui-treenode-label.ui-corner-all.ui-state-hover {
	background: none !important;
	border: 1px transparent solid !important;
}

.disabled {
	/*background-color: red !important;*/
}


/* Summary Row */
.ui-datatable-summaryrow.ui-widget-header {

}

.ui-datatable-summaryrow.ui-widget-header td{
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:5px !important;
}

td.inputNumberAlignRight {
	min-width: 100px;
	text-align:right;
	padding-right:  6px !important;
}

td.totalAlign {
}

td.totalAlignRight {
	text-align:right;
}

td.totalAlignRight span{
	padding-right: 1px !important;
}

td.numberAlignRight, td.boldNumberAlignRight {
	text-align:right;
}

td.numberAlignRight span{
	padding-right: 10px !important;
}

tfoot td.numberAlignRight span{
	padding-right: 1px !important;
}

td.boldNumberAlignRight {
	font-weight: bold;
}

.ui-accordion td.numberAlignRight {
	padding-right: 10px !important;
}

/* ---------------- */

.ui-dialog{ overflow:visible !important; }

.ui-datatable table tfoot tr {
	border-top:2px solid #0065a6 !important;
}

.ui-datatable table tfoot tr td{
	text-align: right !important;
	font-weight: bold !important;
	background: none !important;
	background-color: #0065a6 !important;
	border:1px solid #0065a6 !important;
	color:white !important;
}

.ui-datatable table tfoot tr td span, .total{
	font-weight: normal !important;
	color:white !important;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-tabs .ui-tabs-panel {
	padding-top: 10px !important;
	margin-top: -10px !important;

}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	border: none !important;
	margin-top: 2px !important;
	background: none !important;
	background-color: transparent !important;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom.ui-helper-hidden {
	display:none;
}
 

tr.ui-widget-content,
.ui-tree-container,
fieldset,
.ui-tabs {
	background:none !important;
	background-color: white !important;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top {
	background-color: #0065a6;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top.ui-state-hover,
.ui-state-default.ui-corner-top.ui-state-focus.ui-tabs-selected.ui-state-active{
	border:1px solid #0065a6 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-overlay-visible {
	background:none !important;
	background-color: #f0f0f0 !important;
	border:1px solid #ec875e !important;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

	-webkit-box-shadow: none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter:none !important;
    filter: none !important;
    z-index: 10000 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.importPanel.ui-overlay-visible {
	background:none !important;
	background-color: white !important;
	border:1px solid #ec875e !important;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

	-webkit-box-shadow: none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter:none !important;
    filter: none !important;
    z-index: 10000 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.subMenuPanel.ui-overlay-visible {
	background:none !important;
	border:none !important;
}

.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top {
	height:25px !important;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top {
	border-bottom: 1px solid #0065a6 !important;
}

.ui-tabs-nav .ui-state-default.ui-corner-top {
	border-bottom: 1px solid #0065a6 !important;
}

/* Bug d�calage dans TabView */
/*
.ui-tabs-nav {
	height: 0px;
}
*/

.ui-panelgrid td.panelGridRight {
	text-align: right;
	padding-right: 5px;
}

.ui-panelgrid td.panelGridLeft {
	text-align: left;
	padding-left: 5px;
}

.ui-panelgrid td .ui-panelgrid td {
	padding-right: 5px;
	padding-left: 0;
}

/* Word Wrap in DataTable */
.ui-datatable tbody tr td {
   white-space:normal !important;
}

.ui-treenode .ui-treenode-label.ui-corner-all,
.ui-treenode .ui-treenode-label.ui-corner-all span {
	color: black !important;
}

.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-hover,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-hover span,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-highlight,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-highlight span {
	color: #dd5219 !important;
}

.ui-accordion .ui-accordion-header {
	padding: 0px !important;
}

.ui-accordion a {
	color: #222 !important;
	text-decoration: none !important;
}

.ui-accordion a:hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top,
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a {
	background: none !important;
	background-color: #0065a6 !important;
	color:white !important;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a:hover {
	text-decoration: underline !important;
}

/* => jquery-ui-1-10-4-custom.css
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top .ui-icon {
	background-image: url("/fordoc/javax.faces.resource/images/jquery-ui/ui-icons_ffffff_256x240.png.xhtml") !important;
}
*/

.technicalScopeOA .ui-datatable .ui-datatable-tablewrapper  {
	border-bottom-width: 2px !important;
}

.ui-widget-content.ui-datatable-odd.ui-state-highlight {
	background: none !important;
	background-color: #f0f8fe !important;
}

.ui-widget-content.ui-datatable-even.ui-state-highlight {
	background: none !important;
}

.ui-accordion .ui-datatable-footer, .ui-datatable-footer {
	border-top: 1px solid #0065a6 !important;
}

.ui-tabs-panel .ui-datatable-footer {
	border-top: 0px solid #0065a6 !important;
}

.ui-accordion .ui-datatable-data tr td,
.ui-fieldset .ui-datatable.noIconAction .ui-datatable-data tr td {
	padding: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.noAction .ui-datatable-data tr {
	line-height: 25px !important;
}

.animated .ui-progressbar-value {
  background-image: url("");
}

.dataTableNoAction tr td {
	padding: 5px !important;
	padding-left: 10px !important;
}

.favorisSelect .ui-selectonemenu-trigger.ui-state-default.ui-corner-right.ui-state-hover,
.favorisSelect .ui-selectonemenu-trigger.ui-state-default.ui-corner-right.ui-state-focus {
	margin-top:-1px !important;
	margin-right: -1px !important;
}

.favorisSelect .ui-icon.ui-icon-triangle-1-s {
	margin-left: -1px !important;
	margin-top: 4px !important;
}

.ui-outputlabel.ui-state-error {
	background: none !important;
	border:none !important;
	color:red !important;
}

/*
.toolbarSearchForm .ui-selectonemenu-items-wrapper {
	overflow-x:hidden !important;
}
*/

.ui-tabs {
	margin-bottom:15px !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.docGenPanel.ui-overlay-visible {
	background-color: white !important;
}

.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight table tr td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight table tr td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover table tr td{
	background: none !important;
	background-color: #82cac7 !important;
	cursor: default;
}

.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight td span,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight td span,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover td span,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover td span,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover td span{
	color:black !important;
}

.ui-dialog-content .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	background-color: #fff !important;
}

.fileupload-content .template-upload.ui-state-error {
	background: none !important;
}

.fileupload-content .template-upload.ui-state-error td {
	color:#dd5219 !important;
}

.ui-selectmanycheckbox label.ui-state-disabled {
	background-color: white !important;
	border: none !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled {
	background-color: transparent !important;
}

.ui-commandlink.ui-widget.ui-state-disabled {
	background-color: transparent !important;
}

.ui-paginator-first.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-next.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-last.ui-state-default.ui-corner-all.ui-state-disabled {
	background-color: #ddd !important;
	border-color: #777 !important;
}

.ui-datatable-data .ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled {
	background-color: transparent !important;

}

.ui-datatable-data.ui-widget-content tr td a,
.ui-datatable-data.ui-widget-content tr td a:hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-datatable-data.ui-widget-content tr td a:hover {
	color: #dd5219 !important;
	text-decoration: underline !important;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-disabled {
	border-top:1px solid #aaa !important;
	border-left:1px solid #aaa !important;
	border-right:1px solid #aaa !important;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-disabled a {
	color: #aaa !important;
}

.ui-accordion-content.ui-helper-reset.ui-widget-content {
	border:1px solid #0065a6 !important;
}

.ui-panelgrid.ui-widget.noborder tr {
	background-color: transparent !important;
}

/*
.required input{
	border:1px solid red !important;
}
*/

.ui-panelgrid.ui-widget.allowBorders tr td {
	border: 1px solid #0065a6 !important;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight,
.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-hover
 {
	border:1px solid transparent !important;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight
 {
	background: none !important;
	color:#dd5219 !important;
}

.ui-paginator-first.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-prev.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-next.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-last.ui-state-default.ui-corner-all .ui-icon{
	position:relative !important;
	top:-1px !important;
}

.ui-datatable-header.ui-widget-header.ui-corner-top {
	line-height:20px !important;
}

.ui-dialog-titlebar-close.ui-corner-all span.ui-icon.ui-icon-closethick {
	margin-top: 7px !important;
}

.ui-dialog-titlebar-close .ui-icon{
	background-image: url("/fordoc/javax.faces.resource/images/jquery-ui/ui-icons_ffffff_256x240.png.xhtml") !important;
}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
	background:none !important;
	border:1px solid transparent !important;

}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover .ui-icon{
	background-image: url("/fordoc/javax.faces.resource/images/jquery-ui/ui-icons_dd5219_256x240.png.xhtml") !important;
}