.lighter-color {
	background-color: #9CABC2;
}

.lighter-color text {
	fill: #FFFFFF;
}

.light-color {
	background-color: #7E8FAD;
	color: #3B4554;
}

.light-color text {
	fill: #3B4554;
}

.login-view-loginform img {
	background: url('/resources/Companies/Spire/images/logo.png');
	background-color: white;
	width: 163px;
	height: 86px;
}

.authenticationform img {
	background: url('/resources/Companies/Spire/images/logo.png');
	background-color: white;
	width: 163px;
	height: 86px;
}

.login-view-loginform label {
	color: #3B4554;
}

.loginbutton {
	background-color: #5A7093;
	border-color: #5A7093;
}

.loginbutton.x-btn-disabled {
	background-color: #566682 !important; 	
}

.loginbutton.x-btn-over {
	background-color: #566682 !important; 
	border-color: #566682;	
}

.loginbutton.x-btn-pressed {
	background-color: #3B4554 !important; 
	border-color: #3B4554 !important;
}

.loginbutton.x-btn-focus {
	background-color: #3B4554 !important; 
	border-color: #3B4554 !important; 
	box-shadow: none;
}

.normal-color {
	background-color: #5A7093;
	color: #FFFFFF;
}

.dark-color {
	background-color: #566682;
	color: #FFFFFF;
}

.dark-color text {
	fill: #AAAAAA;
}

.darker-color {
	background-color: #3B4554;
	color: #CCCCCC;
}

.login-view-forgotpasswordform label {
	color: #3B4554;
}

.login-view-forgotpasswordform img {
	background: url('/resources/Companies/Spire/images/logo.png');
	background-color: white;
	width: 163px;
	height: 86px;
}

.login-view-forgotpasswordform .x-btn {
	background-color: #5A7093;
	border-color: #5A7093;
}

.login-view-forgotpasswordform .x-btn-disabled {
	background-color: #566682 !important; 
}

.login-view-forgotpasswordform .x-btn-over {
	background-color: #566682 !important; 
	border-color: #566682;	
}

.login-view-forgotpasswordform .x-btn-pressed {
	background-color: #3B4554 !important; 
	border-color: #3B4554 !important; 
}

.login-view-forgotpasswordform .x-btn-focus {
	background-color: #3B4554 !important; 
	border-color: #3B4554 !important; 
	box-shadow: none;
}

.spire-logo-background {
	background: white url(/resources/Companies/Spire/images/logo.png) no-repeat;
	width: 163px;
	height: 86px;
    background-size: contain;
}

.table-cell-container {
	border-top: solid 1px black !important;
	border-left: solid 1px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 0px black !important;
}

.table-cell-lr {
	border-top: solid 0px black !important;
	border-left: solid 1px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 0px black !important;
}

.table-cell-br {
	border-top: solid 0px black !important;
	border-left: solid 0px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 1px black !important;
}

.table-cell-blr {
	border-top: solid 0px black !important;
	border-left: solid 1px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 1px black !important;
}

.table-cell-tr {
	border-top: solid 1px black !important;
	border-left: solid 0px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 0px black !important;
}

.table-cell-tbr {
	border-top: solid 1px black !important;
	border-left: solid 0px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 1px black !important;
}

.table-cell-r {
	border-top: solid 0px black !important;
	border-left: solid 0px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 0px black !important;
}

.table-cell-t {
	border-top: solid 1px black !important;
	border-left: solid 0px black !important;
	border-right: solid 0px black !important;
	border-bottom: solid 0px black !important;
}

.table-cell-b {
	border-top: solid 0px black !important;
	border-left: solid 0px black !important;
	border-right: solid 0px black !important;
	border-bottom: solid 1px black !important;
}

.table-cell-a {
	border-top: solid 1px black !important;
	border-left: solid 1px black !important;
	border-right: solid 1px black !important;
	border-bottom: solid 1px black !important;
}

.table-cell-dbl {
	border-top: solid 2px black !important;
	border-left: solid 2px black !important;
	border-right: solid 2px black !important;
	border-bottom: solid 2px black !important;
}

.borderless-field .x-form-trigger-wrap-default {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}

.select-one .x-title-black, .field-label-black-normal {
	color: black !important;
	font-weight: normal;
}
