/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px !important;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family: Verdana, Arial, sans-serif;
}

.ui-widget-content {
	color: #222222;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	background: #b9b9b9 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	background: #b9b9b9 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: #b9b9b9 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	color: #222222;
	text-align: center;
}

.ui-widget-header a {
	color: #222222;
}


/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #979797;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border: 1px solid #666666;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.7)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
	color: #222222;
	-moz-box-shadow: 0 0 5px #C2C2C2;
	-webkit-box-shadow: 0px 0px 5px #C2C2C2;
	box-shadow: 0px 0px 5px #C2C2C2;
}

.ux-action-button button.ui-state-default,.ui-widget-content .ux-action-button button.ui-state-default,.ui-widget-header .ux-action-button button.ui-state-default {
	border: 1px solid #979797;
	background: #AFAFAF linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background: #AFAFAF -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
	background: #AFAFAF -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	outline: none;
}

.ux-action-button button.ui-state-hover,.ui-widget-content .ux-action-button button.ui-state-hover,.ui-widget-header .ux-action-button button.ui-state-hover {
	border: 1px solid #666666;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.7)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
}

input.ui-state-hover,.ui-widget-content input.ui-state-hover,.ui-widget-header input.ui-state-hover,input.ui-state-focus,.ui-widget-content input.ui-state-focus,.ui-widget-header input.ui-state-focus {
	background: #D8D8D8 linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1));
	background: #D8D8D8 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 1)));
	background: #D8D8D8 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1));
}

textarea.ui-state-hover,.ui-widget-content textarea.ui-state-hover,.ui-widget-header textarea.ui-state-hover,textarea.ui-state-focus,.ui-widget-content textarea.ui-state-focus,.ui-widget-header textarea.ui-state-focus {
	background: #DDDDDD linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 1));
	background: #DDDDDD -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 1)));
	background: #DDDDDD -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 1));
}

.ui-state-hover {
	-moz-box-shadow: 0px 0px 8px #C2C2C2, inset 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 0px 8px #C2C2C2, inset 0px 1px 0px #fff;
	box-shadow: 0px 0px 8px #C2C2C2, inset 0px 1px 0px #fff;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #1F1F1F;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border: 1px solid #979797;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	color: #222222;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #222222;
}


/* Interaction Cues
----------------------------------*/
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
}

.ui-widget-content .ui-state-error {
	background: #F7F7F7;
}

button.ui-state-disabled,.ui-widget-content button.ui-state-disabled,.ui-widget-header button.ui-state-disabled {
	border: 1px solid #666666;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-widget-content .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-widget-header .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-state-default .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-state-active .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-state-highlight .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_8c291d_256x240.png.xhtml?ln=images")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("/protesto/javax.faces.resource/theme/ui-icons_cd0a0a_256x240.png.xhtml?ln=images")
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-check-button {
	background-position: -66px -145px !important;
}

.ui-icon-alert-confirm {
	background-position: 0 -146px !important;
}


/* Overlays
----------------------------------*/
.ui-widget-overlay {
	background: #a8a8a8; url("/protesto/javax.faces.resource/theme/ui-bg_flat_0_aaaaaa_40x100.png.xhtml?ln=images") 50% 50% repeat-x;
}

.ui-widget-shadow {
	background: #a8a8a8; url("/protesto/javax.faces.resource/theme/ui-bg_flat_0_aaaaaa_40x100.png.xhtml?ln=images") 50% 50% repeat-x;
}


/* Menu
----------------------------------*/
.ui-menu {
	width: auto !important;
	white-space: nowrap;
}

.ui-submenu-link {
	padding-right: 15px !important;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	min-width: 120px !important;
	width: auto !important;
	white-space: nowrap;
}

.ui-menuitem-text {
	color: #222222;
	font-size: 10px;
	font-weight: bold;
}

.ui-menu .ui-menu-parent .ui-menu-child .ui-menuitem-text {
	padding-right: 10px !important;
}

.ui-menu .ui-menu-parent .ui-menu-child .ui-state-hover {
	border: 1px solid #8C291d;
	background: #8C291d linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.8));
	background: #8C291d -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.8)));
	background: #8C291d -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.8));
}

.ui-menu .ui-menu-parent .ui-menuitem {
	min-width: 160px !important;
}


/* Dialog
----------------------------------*/
.ui-dialog-titlebar {
	margin-bottom: 10px;
}

.ui-dialog-content {
	padding-bottom: 15px !important;
}

.ui-dialog-buttonpane {
	text-align: center !important;
}

/* Confirm Dialog */
.ui-confirm-dialog {
	min-width: 300px;
}

.ui-icon.ui-confirm-dialog-severity.ui-icon-alert {
    background-position: 0 0 !important;
    background-image: url("/protesto/javax.faces.resource/icons/warn-icon.png.xhtml?ln=images") !important;
    width: 32px;
    height: 22px;
}

.ui-confirm-dialog-message {
	font-weight: bold;
	padding-top: 5px;
}

.ui-confirmdialog-yes {
	min-width: 60px;
}

.ui-confirmdialog-no {
	min-width: 60px;
}


/* Panel
----------------------------------*/
.ui-panel {
	background-color: #F7F7F7;
}

.ui-panel-titlebar {
	margin-bottom: 5px;
}

.ui-panel .ui-panel-content>table {
	width: 100%;
}

.ui-panel-footer {
	background-color: #F7F7F7 !important;
	margin-top: 15px !important;
}


/* Panelgrid */
.ui-panelgrid table>tbody>tr>td>label {
	margin-right: 15px;
}

.ui-panelgrid td,.ui-panelgrid tr {
	border-style: none !important;
	vertical-align: middle;
}

.ui-panelgrid-cell {
	background-color: #F7F7F7;
	padding: 0px !important;
}


/* Fieldset */
.ui-fieldset {
	background-color: #F7F7F7;
}

.ui-fieldset-legend {
	font-weight: bold !important;
}

.ui-fieldset legend.ui-state-default {
	background: none;
	background-color: #FCFCFC;
}


/* Tree
----------------------------------*/
.ui-tree .ui-tree-selectable .ui-treenode-label, .ui-tree .ui-tree-selectable .ui-treenode-icon {
    cursor: pointer;
    outline: none;
}

.ui-treenode-parent {
	padding: 4px !important;
}


/* DataTable
----------------------------------*/
.ui-datatable table {
	table-layout: auto !important;
}

.ui-datatable tbody tr td {
	height: 16px;
}

.ui-datatable .ui-datatable-header {
	padding: 1px 5px 1px 5px !important;
	color: #732320 !important;
}
.ui-datatable .ui-datatable-footer {
	padding: 4px 5px 4px 5px !important;
}

.ui-datatable tfoot td {
	color: #222222 !important;
	border-width: 1px;
	border-style: solid !important;
}

.ui-datatable th,.ui-datatable tfoot td {
	padding: 5px 5px 3px 5px !important;
	vertical-align: middle;
}

.ui-datatable .ui-datatable-data td {
	padding: 4px 5px 4px 5px !important;
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #FAF4F4;
}

.ui-datatable .ui-datatable-data td {
	vertical-align: middle;
	white-space: normal !important;
}

.ui-datatable-tablewrapper thead tr th span {
	font-weight: bold;
	color: black;
}

.ui-datatable-tablewrapper thead tr .ui-state-default {
	background: #b9b9b9 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	background: #b9b9b9 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: #b9b9b9 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.ui-datatable-subtable-header {
	background: #E6E6E6 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	background: #E6E6E6 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: #E6E6E6 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	font-weight: normal !important;
}

.ui-datatable .ui-expanded-row-content {
	border-color: #000000;
}

.ui-datatable tr.ui-state-highlight {
	background: #8C291d linear-gradient(top, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.9));
	background: #8C291d -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.9)));
	background: #8C291d -moz-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9));
	color: black;
	text-shadow: none;
}

.ui-datatable-scrollable-header th,.ui-datatable-scrollable-header tfoot td {
	display: none !important;
	padding: 0px 0px 0px 0px !important;
}

.ui-datatable-scrollable-theadclone th {
	padding: 0px 0px 0px 0px !important;
}

.ui-datatable-scrollable-theadclone th span.ui-column-title {
	color: black;
	vertical-align: middle;
	min-height: 20px;
	background: #b9b9b9 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	background: #b9b9b9 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: #b9b9b9 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	padding: 5px 5px 3px 5px !important;
}


/* TreeTable
----------------------------------*/
.ui-treetable .ui-treetable-header {
	padding: 1px 5px 1px 5px !important;
	color: #732320 !important;
}

.ui-treetable thead tr th span {
	font-weight: bold;
	color: black;
}

.ui-treetable thead tr th {
	background: #b9b9b9 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)) !important;
	background: #b9b9b9 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0))) !important;
	background: #b9b9b9 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)) !important;
}


/* Paginator */
.ui-paginator {
	background: #D0D0D0 linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
	background: #D0D0D0 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: #D0D0D0 -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.ui-icon-seek-next {
	background-position: -32px -163px;
}

.ui-icon-seek-end {
	background-position: -64px -163px;
}

.ui-icon-seek-prev {
	background-position: -48px -163px
}

.ui-icon-seek-first {
	background-position: -80px -163px;
}


/* Inputfield
----------------------------------*/
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield {
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #C7C7C7;
	color: #222222;
	background-color: #fff !important;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus {
	-moz-box-shadow: 0px 0px 2px #8C291d, inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: 0px 0px 2px #8C291d, inset 0 2px 2px #8f8f8f;
	box-shadow: 0px 0px 2px #8C291d, inset 0 2px 2px #8f8f8f;
}

.ui-column-filter.ui-inputfield.ui-state-default {
	background-color: white;
}


/* InputText
----------------------------------*/
.ui-inputtext,.ui-widget-content .ui-inputtext,.ui-widget-header .ui-inputtext {
	height: 12px;
}


/* InputMask
----------------------------------*/
.ui-inputmask,.ui-widget-content .ui-inputmask,.ui-widget-header .ui-inputmask {
	height: 12px;
}


/* InputAutoComplete
----------------------------------*/
.ui-autocomplete-input,.ui-widget-content .ui-autocomplete-input,.ui-widget-header .ui-autocomplete-input {
	height: 12px;
}


/* OutputLabel
----------------------------------*/
.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: 0.4em;
	color: #CD0A0A;
	font-weight: bold;
}

.ui-outputlabel.ui-state-error {
	border: none;
}


/* Calendar
----------------------------------*/
.ui-datepicker {
	width: 200px !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background: none;
	border: 1px solid;
	border-color: #DCDCDC;
	color: #4E4E4E;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
	color: #8C291d;
	border-color: #9A9A9A;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
}

.ui-datepicker-week-end {
	color: #D63333;
}

.ui-datepicker-week-end .ui-state-default {
	color: #D63333 !important;
}

.ui-datepicker-week-end .ui-state-hover {
	color: #8C291d !important;
}

.ui-datepicker .ui-datepicker-today .ui-state-highlight,.ui-datepicker .ui-datepicker-today .ui-state-default {
	background: #9B9B9B;
	color: #FFFFFF !important;
	font-weight: bold;
	text-shadow: 0 1px 1px #888888;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-datepicker .ui-datepicker-today .ui-state-hover {
	border-color: #8C8C8C !important;
	background: #8C8C8C;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,.ui-datepicker .ui-datepicker-current-day .ui-state-default {
	background: #8C291d;
	color: #FFFFFF !important;
	font-weight: bold;
	text-shadow: 0 1px 1px #702117;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-hover {
	border-color: #7E251A !important;
	background: #7E251A;
}

.ui-datepicker .ui-datepicker-header {
	background: #C2C2C2;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}

.ui-progressbar .ui-widget-header {
	background: #C2C2C2;
	background: #C2C2C2 linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
	background: #C2C2C2 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
	background: #C2C2C2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}


/* Select
----------------------------------*/
.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error {
	border-right: none;
	border-top: none;
	border-bottom: none;
}

.ui-selectlistbox-list .ui-selectlistbox-item {
	padding-top: 1px;
	vertical-align: middle;
}

.ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
	padding-right: 7px;
}

.ui-selectlistbox-list .ui-state-highlight {
	background: #FFFFFF;
	color: black;
	text-shadow: none;
}


/* Radio
----------------------------------*/
.ui-selectoneradio label {
	padding-left: 5px;
	font-weight: normal !important;
}

.ui-radiobutton {
	padding-right: 2px;
	width: 11px !important;
	height: 11px !important;
}

.ui-radiobutton-icon {
	width: 11px !important;
	height: 11px !important;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 11px !important;
	height: 11px !important;
}

.ui-icon-bullet {
	background-position: -83px -147px !important;
}

.ui-selectoneradio .ui-widget {
	vertical-align: middle;
}


/* Checkbox
----------------------------------*/
.ui-chkbox .ui-chkbox-box {
	width: 12px !important;
	height: 12px !important;
	vertical-align: middle;
}

.ui-icon-check {
	background-position: -66px -147px !important;
}

.ui-chkbox-label {
	padding-right: 10px;
	vertical-align: middle !important;
}

.ui-selectmanycheckbox {
	line-height: 16px;
}

.ui-selectmanycheckbox label {
	font-weight: normal !important;
}


/* Slider
----------------------------------*/
.ui-slider .ui-slider-range {
	background: #8C291d;
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #8f8f8f;
}

.ui-slider-vertical .ui-slider-range {
	background: #8C291d;
	-moz-box-shadow: inset 2px 0 2px #8f8f8f;
	-webkit-box-shadow: inset 2px 0 2px #8f8f8f;
	box-shadow: inset 2px 0 2px #8f8f8f;
}

.ui-slider .ui-slider-handle {
	background: #A5A5A5;
	background: #A5A5A5 linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
	background: #A5A5A5 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
	background: #A5A5A5 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}


/* Messages
----------------------------------*/
.ui-messages-info,.ui-messages-warn,.ui-messages-error,.ui-messages-fatal {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

.ui-messages-info>ul>li,.ui-messages-warn>ul>li,.ui-messages-error>ul>li,.ui-messages-fatal>ul>li {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.ui-messages-info-icon,.ui-messages-warn-icon,.ui-messages-error-icon,.ui-messages-fatal-icon {
	margin-top: -6px !important;
}

.ui-messages-error,.ui-messages-fatal {
	border-color: #CD0A0A !important;
	color: #CD0A0A !important;
}

.ui-messages-warn {
	border-color: #E68A00 !important;
	color: #E68A00 !important;
}

.ui-messages-info {
	border-color: #2569CC !important;
	color: #2569CC !important;
}

.ui-message-info,.ui-message-error,.ui-message-warn,.ui-message-fatal {
	padding: 0px !important;
}

.ui-message-error {
	background-color: transparent !important;
	border-color: transparent !important;
}

.ui-message-error-summary {
	margin-left: 0px !important;
	color: #CD0A0A !important;
}
