div#lite-portal-div {
	border-top: 3px solid #E40015 ;
}
table#lite-portal-table-1 {
	width: 85%;
	max-width: 1500px;
	min-width: 735px;
}
table#lite-portal-table-2 {
	width: 85%;
	max-width: 1500px;
	min-width: 735px;
}
table#lite-portal-table-3 {
	width: 85%;
	max-width: 1500px;
	min-width: 735px;
}
#sb5033 {
	background: #FFFFFF none no-repeat center center ;
	background-color: #FFFFFF;
	border-bottom: 3px solid #E40015 ;
	border-left: 3px solid #E40015 ;
	border-right: 3px solid #E40015 ;
	padding-bottom: 25px ;
	padding-left: 12px ;
	padding-right: 12px ;
}
#sb4474 {
	margin-bottom: 30px;
}
.page-title h1 {
	background-color: #E3E2E2 ;
	border-left: 3px solid #E40015 ;
	font-size: 16px ;
	font-weight: bold ;
	letter-spacing: 1px ;
	margin-bottom: 30px ;
	margin-top: 25px ;
	padding: 3px 0px 3px 15px ;
	text-transform: uppercase ;
}
.rtl .page-title h1 {
	border-left: 0px solid transparent ;
	border-right: 3px solid #E40015 ;
	padding: 3px 15px 3px 0px ;
}
.acc-login {
	background-color: #F2F2F2 ;
	border: 1px solid #DDDDDD ;
	font-size: 14px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	padding: 20px    ;
}
.acc-login .control {
	margin-left: 150px ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding: 3px    ;
	font-size: 14px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
}
.acc-login table.form td.input input.text {
	font-size: 14px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	width: 300px ;
}
.acc-login .control a {
	background: #f2f2f2 none no-repeat center center ;
	background-color: #f2f2f2;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #DDDDDD ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #DDDDDD ;
	color: #231F20 ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.acc-login .control a:hover {
	color: #E40015 ;
}
.acc-login input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #DDDDDD ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #DDDDDD ;
	color: #FFFFFF ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.acc-login input.text {
	background-color: #FFFFFF ;
	border: 1px solid #231F20 ;
	color: #231F20 ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	padding: 3px    ;
	width: 250px ;
}
.acc-login table.form td {
	padding: 3px    ;
	font-size: 14px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
}
.acc-login table.form td.label {
	margin: 0px    ;
	padding: 0px    ;
	width: 150px ;
	font-size: 14px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
}
.acc-profile-edit {
	margin-bottom: 15px ;
}
.acc-profile-edit form {
	background-color: #F2F2F2 ;
	border: 1px solid #DDDDDD ;
	padding: 20px    ;
}
.acc-profile-edit input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #DDDDDD ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #DDDDDD ;
	color: #FFFFFF ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	margin-left: 185px ;
	margin-top: 15px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.acc-profile-edit input.text {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	width: 310px ;
}
.acc-profile-edit label {
	width: 175px ;
}
.acc-profile-edit table.form td {
	padding: 5px    ;
}
.acc-profile-edit table.form td.label {
	width: 170px ;
}
.databuilder-show-in .icon a {
	background: transparent url(/images/self-start-270448-1.png) no-repeat center center ;
	background-color: transparent;
	height: 100px ;
	margin-left: 10px;
}
.databuilder-show-in table.list th {
	display: none;
}
.databuilder-show-in table.list tr td.notes {
	display: none;
}
.databuilder-show-in table.list tr td.format-date {
	display: none;
}
.databuilder-show-in .icon a.details {
	display: none;
}
table.list {
	border: 0px;
}
.db-order-popup .extra-field {
	display: inline-block ;
}
.db-order-popup input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-right: 1px solid #231F20 ;
}
.db-order-popup input.button:hover {
	background-color: #96000e ;
	cursor: pointer ;
}
.db-report .chart-options {
	height: auto ;
}
.db-report .list {
	border-left: 1px solid #BBBBBB ;
	margin-bottom: 15px ;
	padding: 0px    ;
}
.db-report .list th {
	background-color: #E3E2E2 ;
	border: 1px solid #BBBBBB ;
	border-left: 0px none transparent ;
	color: #231F20 ;
	font-size: 12px ;
	font-weight: normal ;
	padding: 5px    ;
	text-align: left ;
	text-transform: none ;
}
.db-report .list tr td {
	border-bottom: 1px solid #BBBBBB ;
	border-right: 1px solid #BBBBBB ;
	color: #231F20 ;
	font-size: 12px ;
	padding: 5px    ;
}
.db-report .list.submissions {
	margin-bottom: 0 ;
}
.db-report .list.submissions  input{
	width: 100px ;
}
.db-report .row input.text {
	width: auto ;
}
.db-report .row label {
	width: auto ;
}
.db-report .ui-dialog {
	font-size: 12px ;
}
.db-report table.filter {
	background-color: #E3E2E2 ;
	border: 1px solid #BBBBBB ;
	margin-bottom: 10px ;
	clear: both;
	width: 100% ;
}
.db-report table.filter tr {
	display:inline-block ;
	clear: none;
	width: 49% ;
}
.db-report table.filter a.link {
	display: inline-block ;
	padding: 3px    ;
	width: 72% ;
}
.db-report table.filter input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	display: inline-block ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	padding: 3px 10px 3px 10px    ;
	text-transform: uppercase ;
	width: auto ;
}
.db-report table.filter input.button:hover {
	background-color: #96000e;
	cursor: pointer ;
}
.db-report table.filter input.format-date.hasDatepicker {
	width: 75px ;
}
.db-report table.filter input.text {
	padding: 3px    ;
	width: 235px ;
}
.db-report table.filter label {
	display: inline-block ;
	padding: 3px    ;
	width: 165px ;
}
.db-report table.filter label.date {
	margin-left: 5px ;
	width: 30px ;
}
.db-report p.pages {
	float: right ;
}
.db-report p.shown {
	float: right ;
}
.db-report p.total {
	float: right ;
}
.html-block div h3 {
	font-variant: none ;
	font-weight: normal ;
}
.reg-user form#order-form {
	background-color: #F2F2F2 ;
	border: 1px solid #E3E2E2 ;
	margin-bottom: 15px ;
}
.reg-user form#order-form .button-block {
	padding: 15px    ;
	text-align: center ;
	width: 100% ;
}
.reg-user form#order-form .button-block input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.reg-user form#order-form table {
	width: 100% ;
}
.reg-user form#order-form table tr td {
	padding: 10px    ;
}
.reg-user form#order-form table tr td.input {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
}
.reg-user form#order-form table tr td.input input.text {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	width: 250px ;
}
.reg-user form#order-form table tr td.input select {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	width: 254px ;
}
.reg-user form#order-form table tr td.label {
	width: 150px ;
}
.visual-form {
	background-color: #F2F2F2 ;
	border: 1px solid #E3E2E2 ;
	margin-bottom: 25px ;
}
.visual-form .control {
	margin-bottom: 10px ;
	text-align: center ;
}
.visual-form .control input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.visual-form .control input.button:hover {
	background-color: #96000e;
	cursor: pointer ;
}
.visual-form .form .input input.text {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	width: 95% ;
}
.visual-form .form .input textarea {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	height: 75px ;
	padding: 2px    ;
	width: 98% ;
}
.visual-form .label {
	width: 100% ;
}
.visual-form .form .input select {
	height: 24px ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	width: 95% ;
}
.visual-form .legend {
	font-size: 12px ;
	font-style: italic ;
	padding-left: 10px ;
}
.page-content .html-block div.block-content table tr td h5 a {
	background: #E40015 url(/images/3rd-party-login-305470-1.png) no-repeat 5px center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	font-size: 16px ;
	font-weight: normal ;
	padding: 10px 10px 10px 50px ;
	white-space: nowrap ;
}
.page-content .html-block div.block-content table tr td h5 a:hover {
	background: #96000e url(/images/3rd-party-login-305470-1.png) no-repeat 5px center ;
	background-color: #96000e;
	text-decoration: none ;
}
.page-content .html-block div.block-content table tr td h6 a {
	background: #F2F2F2 url(/images/employee-login-305471-1.jpg) no-repeat 5px center ;
	background-color: #F2F2F2;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #231F20 ;
	font-size: 16px ;
	font-weight: normal ;
	padding: 10px 10px 10px 50px ;
	white-space: nowrap ;
}
.page-content .html-block div.block-content table tr td h6 a:hover {
	background: #E2E2E2 url(/images/employee-login-305471-1.jpg) no-repeat 5px center ;
	background-color: #E2E2E2;
	text-decoration: none ;
}
.page-content div.html-block div.block-content table tbody tr td div a {
	background: #00A4E4 url(/images/mro-logo-305473-1.png) no-repeat 5px center ;
	background-color: #00A4E4;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #ffffff ;
	font-size: 16px ;
	font-weight: normal ;
	padding: 10px 10px 10px 50px ;
	white-space: nowrap ;
}
.page-content div.html-block div.block-content table tbody tr td div a:hover {
	background: #0081C5 url(/images/mro-logo-305473-1.png) no-repeat 5px center ;
	background-color: #0081C5;
	text-decoration: none ;
}
.page-content .reg-user form div.secure div.error-message {
	display: none ;
}
.page-content .visual-form div.error-message {
	display: none ;
}
.html-block {
	margin-bottom: 15px ;
}
.html-block div.block-content h3 a {
	background-color: #231F20 ;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: normal ;
	padding: 10px    ;
	text-transform: uppercase ;
}
.html-block div.block-content h3 a:hover {
	background-color: #E40015 ;
	text-decoration: none ;
}
.body-lite-portal {
	background-color: #231f20 ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	line-height: 150% ;
}
.body-lite-portal a {
	color: #E40015 ;
	text-decoration: none ;
}
.body-lite-portal a:hover {
	color: #96000e ;
}
.body-lite-portal body .dojoTooltip {
	color: #E40015 ;
}
.body-lite-portal h2 {
	font-size: 20px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 10px 0px ;
}
.body-lite-portal h3 {
	font-size: 16px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 8px 0px ;
}
.body-lite-portal h4 {
	font-size: 14px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 7px 0px ;
}
.body-lite-portal h5 {
	font-size: 12px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 6px 0px ;
}
.body-lite-portal h6 {
	font-size: 10px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 5px 0px ;
}
.body-lite-portal ol {
	margin: 0px    ;
	padding: 0px 0px 14px 35px ;
}
.body-lite-portal ol li {
	margin: 0px    ;
	padding: 0px 0px 0px 5px ;
}
.body-lite-portal p {
	margin: 0px 0px 14px 0px ;
	margin-left: 5px ;
	padding: 0px    ;
}
.body-lite-portal ul {
	margin: 0px    ;
	padding: 0px 0px 14px 15px ;
}
.body-lite-portal ul li {
	margin: 0px    ;
	padding: 0px 0px 7px 15px ;
}
body.body-lite-portal {
	color: #231F20 ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	line-height: 150% ;
}
.messages {
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 12px ;
}
.messages  form#inbox_messages_form {
	height: 350px ;
	overflow-y: scroll ;
}
.messages  form#sent_messages_form {
	height: 350px ;
	overflow-y: scroll ;
}
.messages input.button {
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
	border-bottom: 1px solid #231F20 ;
	border-left: 1px solid #E3E2E2 ;
	border-right: 1px solid #231F20 ;
	border-top: 1px solid #E3E2E2 ;
	color: #FFFFFF ;
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.messages .send-message-block {
	text-align: right ;
	float: right ;
}
.messages .send-message-block  input.button{
	background: #E40015 none no-repeat center center ;
	background-color: #E40015;
}
.messages .filter label {
	text-transform: uppercase ;
	font-size: 14px ;
	font-weight: bold ;
	line-height: 30px ;
}
.messages .filter input.button {
	margin-left: 200px ;
	margin-top: 4px ;
	float: none ;
	margin-bottom: 0px ;
}
.messages .filter .row {
	padding-top: 5px;
	padding-bottom: 5px;
}
.messages .filter .row label {
	margin-left: 15px ;
	text-transform: none ;
	font-size: 12px ;
	font-weight: normal ;
	line-height: 20px ;
	width: 100px;
}
.messages .filter .row select{
	font-family: "Public Sans", Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	height: 22px ;
	width: 300px ;
}
.messages .filter .container {
	width: 415px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-bottom: 25px;
	background-color: #f2f2f2;
	border-color: #E3E2E2;
	border-width: 1px;
	border-style: solid;
}
.messages h2 {
	background-color: #f2f2f2 ;
	border-left: 3px solid #E40015 ;
	font-size: 16px ;
	font-weight: bold ;
	letter-spacing: 1px ;
	margin-bottom: 10px ;
	margin-top: 25px ;
	padding: 3px 0px 3px 15px ;
	text-transform: uppercase ;
}
.messages form table {
	width: 100% ;
	background-color: #E3E2E2 ;
}
.messages form th {
	text-align: left ;
	text-transform: uppercase ;
	background-color: #231f20 ;
	color: #ffffff ;
	margin: 0px ;
	padding: 5px ;
	border-width: 0px ;
	border-style: solid ;
	border-color: transparent ;
}
.messages form td {
	margin: 0px ;
	padding: 5px ;
	border-width: 0px ;
	border-style: solid ;
	border-color: transparent ;
}
.messages form tr {
	background-color: #ffffff ;
}
.messages form tr.even {
	background-color: #f2f2f2 ;
}
.messages form tr.even {
	background-color: #f2f2f2 ;
}
.messages form td.icon {
	background: transparent url(/CN/images/email-open-19970-1.gif) no-repeat center center ;
	width: 15px ;
}
.messages form tr.unread td.icon {
	background: transparent url(/CN/images/email-19969-1.gif) no-repeat center center ;
	width: 15px ;
}
.messages form input.button {
	float: right ;
	margin-top: 5px ;
	margin-bottom: 15px ;
}
.messages a.link.delete {
	color: #f00000
}
.messages a.link.delete:hover {
	color: #c00000 ;
	cursor: pointer ;
}
#MessageText label{
	width: 75px ;
	display: inline-block ;
}
#MessageText .subject{
	text-align: center ;
	font-weight: bold ;
}
#MessageText .date{
	float: right ;
	margin-top: -65px ;
}
#MessageText .message{
	padding-left: 0px ;
	margin-top: 15px ;
}
#MessageText .message br{
	line-height: 0px;
}
form#send_message_form br{
	line-height: 0px;
}
form#send_message_form label{
	display: inline;
	width: 220px ;
	float: left ;
	clear: both ;
}
form#send_message_form input{
	margin-bottom: 15px ;
}
form#send_message_form textarea{
	margin-bottom: 15px ;
}
#send_to_user_block {
	margin-bottom: 15px ;
}
#sb5038.databuilder-show-in table.list tr td {
	font-size: 0px;
	padding: 0px;
}
#sb5038 table.list td {
	border: 1px #fff solid ;
}
#sb5038 table.list td.first.icon {
	width: 100% ;
}