/* Busy Indicator - popup widget for showing user the application is busy */
.nwt-BusyIndicator {
	background-color: White;
	padding: 10px;
}

/* Busy Indicator - image widget */
.nwt-BusyIndicator .image {
	
}

/* Busy Indicator - text */
.nwt-BusyIndicator .text {
	text-align: center;
}

/* Busy Indicator - glass popup */
.nwt-BusyIndicator-Glass {
	min-height: 100%;
	min-width: 100%;
}

/* Header Panel - shows a header for the page */
.nwt-HeaderPanel {
	padding: 10px 0px 15px 0px;
}

/* Header Panel - table that shows a header for the page */
.nwt-HeaderPanel>table {
	height: 30px;
	border-bottom: solid 1px black;
	min-width: 825px;
	width: 100%;
}

/* Header Panel - text */
.nwt-HeaderPanel-label {
	font-weight: bold;
}

/* Invalid Page Panel - shows error messages to user */
.nwt-InvalidPagePanel {
	
}

/* Invalid Page Panel - text */
.nwt-InvalidPagePanel-label {
	
}

/* Form Container - table containing the form */
.nwt-FormContainer-table {
	
}

/* Form Container - table cells */
.nwt-FormContainer-table>tbody>tr>td {
	position: relative;
	vertical-align: top;
	padding-bottom: 4px;
}

/* Form Container - table cell containing a form label */
.nwt-FormContainer-label-cell {
	text-align: right;
}

/* Form Container - form label table cell with table for showing additional labels */
.nwt-FormContainer-label-cell table {
	margin-left: auto;
}

/* Form Container - table cell containing a form value widget */
.nwt-FormContainer-value-cell {
	text-align: left;
}

/* Form Container - style for label that marks form label as required */
.nwt-FormContainer-required {
	color: red;
}

/* Form Container - style for form label */
.nwt-FormContainer-label {
	text-align: right;
	padding-bottom: 5px;
}

/* Form Container - style for form value widget */
.nwt-FormContainer-value {
	margin-left: 10px;
}


/* Styling for message panel */
.nwt-MessagePanel {
    border-color: black;
    border-style: solid;
    border-width: thin;
	background: #ffffdd;
	padding: 0px;
    min-width: 500px;
    max-height: 65px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.nwt-MessagePanel-error {
    border-color: red;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #FFCCCC;
	margin-bottom: 15px;
}

.nwt-Message {
    color: black;
    margin-left: 25px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.nwt-ErrorMessage {
    color: red;
    margin-left: 25px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.nwt-MessageArea { 
	width: 100%;
}

.nwt-reszc {
    width: 100%;
    min-width: 950px;
}

.nwt-reszc-messageArea {
}

.nwt-reszc-tabContainer {
    width: 100%;
}

.nwt-reszc-tabContainer .gwt-TabPanelBottom {
    background: #95A8B4;
    border: none;
    padding: 8px 0px 8px 8px;
}

.nwt-reszc-scrollContainer {
}

.nwt-reszc-buttonsContainer {
}

.nwt-reszc-buttonsContainer>tbody>tr>td {
	padding: 5px 0px 0px 0px;
}

.nwt-reszc-horizontalContainer {
    width: 100%;
}

.nwt-reszc-leftScrollContainer {
}

.nwt-reszc-rightScrollContainer {
    width: 100%;
}
