body .ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}

.ui-widget-content {
    color: #046592;
}

.ui-widget-content A {
    color:blue;
    font-size:11px;
    text-decoration:underline;
}

.ui-inputnumber input.ui-inputfield {
	text-align:right;
}

.pe-inputNumber {
	text-align:right;
}

.ui-datatable {
	margin:10px;
}

.headerMenu {
	background:rgb(0, 120, 174) url("/extranet/javax.faces.resource/images/ui-bg_gloss-wave_75_2191c0_500x100.png.iface?ln=primefaces-start") 50% 50% repeat-x;
	color:white;
}

.ui-datatable table {
	table-layout:auto !important;
}

.ui-datatable thead td, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding:4px 5px;	
	border:1px solid rgb(166, 201, 226);
}

.ui-datatable .ui-datatable-tablewrapper table th.ui-state-default {
	font-weight:bold;
}

.ui-datatable.formatted table td.green {
	background-color: #A3EDC8;
}

.ui-datatable.formatted table td.red {
	background-color: #ff5656;
}

.ui-datatable.formatted table td.orange {
	background-color: #FFCA63;
}

.ui-datatable.formatted table td.yellow {
	background-color: #FFF5B1;
}

.ui-datatable.formatted table td.silver {
	background-color: #E0E0E0;
}

.ui-datatable.formatted table tr.silver td {
	background-color: #E0E0E0;
}

.ui-datatable.formatted table td.pink {
	background-color: #F7CDDA;
}

/* bright red - so only use when really an error */
.ui-datatable.formatted table td.error {
	background-color: #f33;
}

div.expired .ui-datatable-tablewrapper table th {
	font-weight:bold;
	background:rgb(0, 120, 174) url("../images/ui-bg_glass_45_0078ae_1x400-gray.png") 50% 50% repeat-x;
}

/***** DATATABLE ***************************************************************************************/
.ui-datatable .ui-datatable-data tr.ui-datatable-summaryrow td.green {
	background:url("../images/ui-bg_gloss-wave_50_6eac2c_500x100.png") repeat-x scroll 50% 50% #6EAC2C;
}

/***** PANEL GRID ***************************************************************************************/

.ui-panelgrid {
	 vertical-align:top;
	 margin:10px;
}

.ui-panelgrid th {
	background:rgb(0, 120, 174) url("/extranet/javax.faces.resource/images/ui-bg_glass_45_0078ae_1x400.png.iface?ln=primefaces-start") 50% 50% repeat-x;
	color:#eaf5f7;
	font-weight:bold;
	padding:4px 5px;	
	vertical-align:middle;
}

.ui-panelgrid td {
	border:1px solid rgb(166, 201, 226);
	vertical-align:middle;
}

.ui-panelgrid td.tdasheader {
	background:rgb(0, 120, 174) url("/extranet/javax.faces.resource/images/ui-bg_glass_45_0078ae_1x400.png.iface?ln=primefaces-start") 50% 50% repeat-x;
	color:#eaf5f7;
	font-weight:bold;
	padding:4px 5px;	
}

.ui-panelgrid td .ui-widget {
    font-size: 11px;
}

.ui-panelgrid ui-button {
	 vertical-align:middle;
}

.ui-panelgrid.formatted td.tdasheader {
	background:rgb(0, 120, 174) url("/extranet/javax.faces.resource/images/ui-bg_glass_45_0078ae_1x400.png.iface?ln=primefaces-start") 50% 50% repeat-x;
	color:#eaf5f7;
	font-weight:bold;
	padding:4px 5px;	
	vertical-align:middle;
}

.ui-panelgrid.formatted td {
	border:1px solid rgb(166, 201, 226);
	vertical-align:middle;
}

.ui-panelgrid.invisible {
	border:0px;
	background:none;
	background-color:transparent;
	margin:0px;
}

.ui-panelgrid.invisible tr {
	background:none;
	background-color:transparent;
}

table.invisible tr.ui-widget-content {
	 border:0px;
}

.ui-panelgrid.invisible td.ui-panelgrid-cell {
	border: 0px;
	vertical-align:top;
}

.ui-panelgrid.middle td.ui-panelgrid-cell {
	vertical-align:middle;
}

.ui-panelgrid.nopad td.ui-panelgrid-cell {
	padding:0px;
}

.ui-panelgrid.nopad td.ui-panelgrid-cell td .ui-panelgrid.pad td {
	padding:4px 5px;
}

.ui-panelgrid.nopad td.ui-panelgrid-cell .ui-panelgrid {
	margin:0px;
}

.ui-panelgrid.nopad td.ui-panelgrid-cell .ui-panelgrid.pad {
	margin:10px;
}

.ui-panelgrid.pad td.ui-panelgrid-cell {
	padding:4px 5px;
}

.ui-panelgrid.retain-formatting {
	 vertical-align:top !important;
	 margin:10px !important;
}

.ui-panelgrid.retain-formatting td.ui-panelgrid-cell {
	border: 1px solid rgb(166, 201, 226) !important;
	padding:4px 5px !important;
	vertical-align:middle !important;
}

.ui-panelgrid.retain-formatting td.ui-panelgrid-cell .ui-panelgrid.invisible td.ui-panelgrid-cell {
	border: 0px;
	vertical-align:middle;
}

.ui-panelgrid.retain-formatting td.ui-panelgrid-cell .ui-panelgrid.nopad td.ui-panelgrid-cell {
	padding:0px;
}

.ui-panelgrid.retain-formatting td.expired {
	font-weight:bold;
	background:rgb(0, 120, 174) url("../images/ui-bg_glass_45_0078ae_1x400-gray.png") 50% 50% repeat-x;
}

.ui-panelgrid.push-to-edges {
	width:100%;
	margin:0px;
}

.ui-panelgrid.push-to-edges td.ui-panelgrid-cell {
	padding-left:10px;
	padding-right:0px;
	text-align:left;
}

.ui-panelgrid.push-to-edges td.ui-panelgrid-cell:last-child {
	padding-right:10px;
	text-align:right;
}

.ui-panelgrid td.green {
	background-color: #A3EDC8;
	border:0px;
}

.ui-panelgrid td.red {
	background-color: #ff5656;
	border:0px;
}

.ui-panelgrid td.yellow {
	background-color: #FFF5B1;
	border:0px;
}

.ui-panelgrid td.silver {
	background-color: #E0E0E0;
	border:0px;
}

.ui-panelgrid td.pink {
	background-color: #F7CDDA;
	border:0px;
}

.ui-panelgrid.green td {
	background-color: #A3EDC8;
	border:0px;
}

.ui-panelgrid.red td {
	background-color: #ff5656;
	border:0px;
}

.ui-panelgrid.yellow td {
	background-color: #FFF5B1;
	border:0px;
}

.ui-panelgrid.silver td {
	background-color: #E0E0E0;
	border:0px;
}

.ui-panelgrid.pink td {
	background-color: #F7CDDA;
	border:0px;
}

/***** WIZARD ***************************************************************************************/
.ui-wizard .ui-wizard-content {
	margin:5px;
	border: 1px solid #CCCCCC;
}

.ui-wizard ul.ui-wizard-step-titles li.ui-state-highlight {
	background: none;
	background-color: #116FAB;
	color:white;
}

.ui-wizard ul.ui-wizard-step-titles li.ui-wizard-step-title {
	font-size:14px;
}

/***** GROWL ***************************************************************************************/
.ui-growl {
	position:fixed;
	top:auto;
	bottom:20px;
	right:20px;
	z-index:999999;
}

/***** MENU ***************************************************************************************/
.uimenu {
    padding:0px;
    border:0px;
}

.uimenu .uimenu-link {
    padding:2px 0px 3px 10px;
    margin:0px;
    border:0px;
    width:175px;
}

.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding-top:7px;
    line-height:1.5;
    zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.uimenu-horizontal .uimenu-link:hover {
    background-color:silver;
    width:175px;
    margin:0px;
}

.menuBar {
    padding: 0px;
    white-space: nowrap;
    width:auto;
    border:0px;
}

.ui-menubar {
    margin: 20px 0px 0px 8px;
    padding:0px;
    border:0px;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
    z-index:1000;
}

.ui-menubar .ui-menuitem {
    background-color: rgb(1, 125, 165);
    width:195px;
    margin:0px;
    padding:1px 0px 2px 10px;
}

.ui-menubar .ui-menuitem:hover {
    background-color: silver;
}

.ui-menubar .ui-menuitem-link {
    color: white;
    padding:2px;
}

.ui-menubar .ui-menu-child .ui-menuitem {
    width:195px;
}

.ui-menu .ui-menu-list .ui-menuitem .ui-menu-list .ui-menuitem {
    padding-top:4px;
}

.ui-menubar .ui-state-hover,
.ui-menubar .ui-widget-content .ui-state-hover,
.ui-menubar .ui-widget-header .ui-state-hover,
.ui-menubar .ui-state-focus,
.ui-menubar .ui-widget-content .ui-state-focus,
.ui-menubar .ui-widget-header .ui-state-focus {
    background: transparent;
}

.ui-menu .ui-menu-parent .ui-menu-child {
    padding:1px;
    margin:0px 0px 0px 1px;
    border:1px solid gray;
    width:auto;
}

.ui-menuitem-text {
    color:white;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
}

/***************** RADIO *********************/

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    margin-top: 0px;
}

/***************** BUTTON *********************/

.ui-dialog .ui-dialog-buttonpane {
    text-align:right;
    border-top: 1px solid #dddddd;
}
.ui-dialog .ui-dialog-buttonpane .ui-button {
    margin-right:0.6em;
}
.ui-confirm-dialog .ui-dialog-buttonpane {
    text-align:center;
}
.ui-confirm-dialog .ui-dialog-buttonpane .ui-button {
    margin-right:0.6em;
}

.ui-button.highlight {
	background:url("../images/ui-bg_gloss-wave_50_6eac2c_500x100.png") repeat-x scroll 50% 50% #6EAC2C;
	border-color: #6EAC2C;
}

/* Remove corner radius */

input.ui-corner-all, input.ui-corner-top, input.ui-corner-left, input.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
input.ui-corner-all, input.ui-corner-top, input.ui-corner-right, input.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
input.ui-corner-all, input.ui-corner-bottom, input.ui-corner-left, input.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
input.ui-corner-all, input.ui-corner-bottom, input.ui-corner-right, input.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

label.ui-corner-all, label.ui-corner-top, label.ui-corner-left, label.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
label.ui-corner-all, label.ui-corner-top, label.ui-corner-right, label.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
label.ui-corner-all, label.ui-corner-bottom, label.ui-corner-left, label.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
label.ui-corner-all, label.ui-corner-bottom, label.ui-corner-right, label.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.ui-selectonemenu.ui-corner-all, .ui-selectonemenu.ui-corner-top, .ui-selectonemenu.ui-corner-left, .ui-selectonemenu.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-selectonemenu.ui-corner-all, .ui-selectonemenu.ui-corner-top, .ui-selectonemenu.ui-corner-right, .ui-selectonemenu.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-selectonemenu.ui-corner-all, .ui-selectonemenu.ui-corner-bottom, .ui-selectonemenu.ui-corner-left, .ui-selectonemenu.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-selectonemenu.ui-corner-all, .ui-selectonemenu.ui-corner-bottom, .ui-selectonemenu.ui-corner-right, .ui-selectonemenu.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.ui-menuitem.ui-corner-all, .ui-menuitem.ui-corner-top, .ui-menuitem.ui-corner-left, .ui-menuitem.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-menuitem.ui-corner-all, .ui-menuitem.ui-corner-top, .ui-menuitem.ui-corner-right, .ui-menuitem.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-menuitem.ui-corner-all, .ui-menuitem.ui-corner-bottom, .ui-menuitem.ui-corner-left, .ui-menuitem.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-menuitem.ui-corner-all, .ui-menuitem.ui-corner-bottom, .ui-menuitem.ui-corner-right, .ui-menuitem.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.ui-menubar.ui-corner-all, .ui-menubar.ui-corner-top, .ui-menubar.ui-corner-left, .ui-menubar.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-menubar.ui-corner-all, .ui-menubar.ui-corner-top, .ui-menubar.ui-corner-right, .ui-menubar.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-menubar.ui-corner-all, .ui-menubar.ui-corner-bottom, .ui-menubar.ui-corner-left, .ui-menubar.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-menubar.ui-corner-all, .ui-menubar.ui-corner-bottom, .ui-menubar.ui-corner-right, .ui-menubar.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

BODY {
    color: #046592;
}

.title {
	margin-left: 10px;
	padding: 3px 10px 3px 10px;
	background: url("/extranet/javax.faces.resource/images/ui-bg_glass_45_0078ae_1x400.png.iface?ln=primefaces-start") repeat-x scroll 50% 50% rgb(0, 120, 174);
	vertical-align:middle;
}

h2.title {
	height: 30px;
	padding: 8px 20px 0 20px;
}

h3, h4, h5, h6 {
	color: #046592;
}

.title a {
	border-bottom: none;
	color: #FFFFFF;
}

.title a:hover {
	border-bottom: 1px dotted #000000;
}