/*HTML Objects*/
BODY {
	font-size: 11px; /*Main size, the rest shoul be em values*/
	background-color: #ffffff;
}

/*  Defined classes */
.loginPanelWrapper {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 600px;
	background-color: #ffffff;
}

.loginForm {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 350px;
	height: 80%;
	background-color: #00356b;
	/*background-color: #ffffff;*/
	/*background-color: #343437;*/
	margin: auto;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 15px 7px 7px 7px;
	border-radius: 15px 7px 7px 7px;
	border:1px solid;
	border-color:  #00356b;
}

.formGrid {
	margin: auto;
}

/* Generic classes  */
.borderless {
	border: 0px !important;
}

.borderless .ui-datatable-tablewrapper TABLE, .borderless .ui-datatable-tablewrapper TABLE TBODY,
	.borderless .ui-datatable-tablewrapper TABLE TR, .borderless .ui-datatable-tablewrapper TABLE TR TD
	{
	border: 0px !important;
}

.borderless TR TD {
	border: 0px !important;
}

.borderless TR {
	border: 0px !important;
}

.borderless TR TD {
	border: 0px !important;
}

.noPadding {
	padding: 0px !important;
}

.noPadding TR {
	padding: 0px !important;
}

.noPadding TR TD {
	padding: 0px !important;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.fillContainer {
	width: 100% !important;
	height: 100% !important;
	padding: 0px !important;
}

.inputText {
	width: 100% !important;
}

.alignRight {
	text-align: right !important;
}

.alignLeft {
	text-align: left !important;
}

.alignCenter {
	text-align: center !important;
}

.layoutGrid .ui-panelgrid-cell {
	vertical-align: top !important;
}

.ui-widget-content {
	background: none;
}

.ui-outputlabel {
	color: #ffffff;
	font-size: 1.2em !important;
	font-weight: bold;
}
.ui-inputfield{
	width: 90%
}