table#lite-portal-table-2 {
	width: 85%;
	max-width: 1500px;
	min-width: 535px;
}
#sb4468 {
	background: #FFFFFF none no-repeat center center ;
	background-color: #FFFFFF;
	border-bottom: 3px solid #2c89c9 ;
	border-left: 3px solid #2c89c9 ;
	border-right: 3px solid #2c89c9 ;
	padding-bottom: 25px ;
	padding-left: 12px ;
	padding-right: 12px ;
}
#sb4474 {
	margin-bottom: 30px;
}
#sb4469.page-title h1 {
	background-color: #f2f2f2 ;
	border-left: 3px solid #2c89c9 ;
	font-size: 16px ;
	font-weight: bold ;
	letter-spacing: 1px ;
	margin-bottom: 30px ;
	margin-top: 25px ;
	padding: 3px 0px 3px 15px ;
	text-transform: uppercase ;
}
.rtl #sb4469.page-title h1 {
	border-left: 0px solid transparent ;
	border-right: 3px solid #2c89c9 ;
	padding: 3px 15px 3px 0px ;
}
#sb4472 .acc-login {
	background-color: #F2F2F2 ;
	border: 1px solid #88898f ;
	padding: 20px    ;
}
#sb4472 .acc-login .control {
	margin-left: 150px ;
	padding: 3px    ;
}
#sb4472 .acc-login .control a {
	color: #000822 ;
}
#sb4472 .acc-login .control a:hover {
	color: #1a2853 ;
	cursor: pointer ;
}
#sb4472 .acc-login input.button {
	background: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
#sb4472 .acc-login input.text {
	background-color: #FFFFFF ;
	border: 1px solid #000822 ;
	color: #000822 ;
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	padding: 3px    ;
	width: 250px ;
}
#sb4472 .acc-login table.form td {
	padding: 3px    ;
}
#sb4472 .acc-login table.form td.label {
	margin: 0px    ;
	padding: 0px    ;
	width: 150px ;
}
#sb4472 .acc-profile-edit {
	margin-bottom: 15px ;
}
#sb4472 .acc-profile-edit form {
	background-color: #F2F2F2 ;
	border: 1px solid #88898f ;
	padding: 20px    ;
}
#sb4472 .acc-profile-edit input.button {
	background: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	margin-left: 185px ;
	margin-top: 15px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
#sb4472 .acc-profile-edit input.text {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	width: 310px ;
}
#sb4472 .acc-profile-edit label {
	width: 175px ;
}
#sb4472 .acc-profile-edit table.form td {
	padding: 5px    ;
}
#sb4472 .acc-profile-edit table.form td.label {
	width: 170px ;
}
#sb4468.databuilder-show-in .icon a {
	background: transparent url(/data/Unsorted/play-button-132566-1.png) no-repeat center center ;
	background-color: transparent;
	height: 100px ;
	margin-left: 425px;
	width: 100px ;
}
#sb4468.databuilder-show-in table.list th {
	display: none;
}
#sb4468.databuilder-show-in table.list tr td.notes {
	display: none;
}
#sb4468.databuilder-show-in table.list tr td.format-date {
	display: none;
}
#sb4468.databuilder-show-in .icon a.details {
	display: none;
}
#sb4468.databuilder-show-in table.list tr td {
	color: #ffffff;
	font-size: 0px;
	border: 0px;
}
#sb4468 table.list {
	border: 0px;
}
.databuilder-show-in .pages-menu ul li.selected.completed a {
	background: #000822 url(/images/completed-page-129899-1.png) no-repeat top right ;
	background-color: #000822;
}
.databuilder-show-in .pages-menu ul li.selected.completed a:hover {
	background: #000822 url(/images/completed-page-129899-1.png) no-repeat top right ;
	background-color: #000822;
	cursor: pointer ;
}
.db-order-popup .extra-field {
	display: inline-block ;
}
.db-order-popup input.button {
	background: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-right: 1px solid #000822 ;
}
.db-order-popup input.button:hover {
	background-color: #2c89c9 ;
	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: #88898f ;
	border: 1px solid #BBBBBB ;
	color: #ffffff ;
	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: #000822 ;
	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: #f2f2f2 ;
	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: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	display: inline-block ;
	font-family: "Montserrat", sans-serif;
	font-size: 12px ;
	padding: 3px 10px 3px 10px    ;
	text-transform: uppercase ;
	width: auto ;
}
.db-report table.filter input.button:hover {
	background-color: #2c89c9;
	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 ;
}
#sb4472 .html-block div h3 {
	font-variant: small-caps ;
	font-weight: normal ;
}
#sb4472 .reg-user form#order-form {
	background-color: #F2F2F2 ;
	border: 1px solid #88898f ;
	margin-bottom: 15px ;
}
#sb4472 .reg-user form#order-form .button-block {
	padding: 15px    ;
	text-align: center ;
	width: 100% ;
}
#sb4472 .reg-user form#order-form .button-block input.button {
	background: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	padding: 5px    ;
	text-transform: uppercase ;
}
#sb4472 .reg-user form#order-form table {
	width: 100% ;
}
#sb4472 .reg-user form#order-form table tr td {
	padding: 10px    ;
}
#sb4472 .reg-user form#order-form table tr td.input {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
}
#sb4472 .reg-user form#order-form table tr td.input input.text {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	width: 250px ;
}
#sb4472 .reg-user form#order-form table tr td.input select {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	width: 254px ;
}
#sb4472 .reg-user form#order-form table tr td.label {
	width: 150px ;
}
#sb4472 .visual-form {
	background-color: #F2F2F2 ;
	border: 1px solid #88898f ;
	margin-bottom: 25px ;
}
#sb4472 .visual-form .control {
	margin-bottom: 10px ;
	text-align: center ;
}
#sb4472 .visual-form .control input.button {
	background: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-family: "Montserrat", sans-serif;
	padding: 5px    ;
	text-transform: uppercase ;
}
#sb4472 .visual-form .control input.button:hover {
	background-color: #2c89c9;
	cursor: pointer ;
}
#sb4472 .visual-form .form .input input.text {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	width: 95% ;
}
#sb4472 .visual-form .form .input textarea {
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	height: 75px ;
	padding: 2px    ;
	width: 98% ;
}
#sb4472 .visual-form .label {
	width: 100% ;
}
#sb4472 .visual-form .form .input select {
	height: 24px ;
	font-family: "Montserrat", sans-serif;
	font-size: 14px ;
	width: 95% ;
}
#sb4472 .visual-form .legend {
	font-size: 12px ;
	font-style: italic ;
	padding-left: 10px ;
}
#sb4472.page-content .html-block div.block-content table tr td h5 a {
	background: #2c89c9 url(/images/3rd-party-login-129613-1.png) no-repeat 5px center ;
	background-color: #2c89c9;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-size: 16px ;
	font-weight: normal ;
	padding: 10px 10px 10px 50px ;
	white-space: nowrap ;
}
#sb4472.page-content .html-block div.block-content table tr td h5 a:hover {
	background: #9bd0fa url(/images/3rd-party-login-129613-1.png) no-repeat 5px center ;
	background-color: #9bd0fa;
	text-decoration: none ;
}
#sb4472.page-content .html-block div.block-content table tr td h6 a {
	background: #F2F2F2 url(/images/employee-login-129614-1.jpg) no-repeat 5px center ;
	background-color: #F2F2F2;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #000822 ;
	font-size: 16px ;
	font-weight: normal ;
	padding: 10px 10px 10px 50px ;
	white-space: nowrap ;
}
#sb4472.page-content .html-block div.block-content table tr td h6 a:hover {
	background: #E2E2E2 url(/images/employee-login-129614-1.jpg) no-repeat 5px center ;
	background-color: #E2E2E2;
	text-decoration: none ;
}
#sb4472.page-content .reg-user form div.secure div.error-message {
	display: none ;
}
#sb4472.page-content .visual-form div.error-message {
	display: none ;
}
#sb4468.html-block {
	margin-bottom: 15px ;
}
#sb4468.html-block div.block-content h3 a {
	background-color: #000822 ;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: normal ;
	padding: 10px    ;
	text-transform: uppercase ;
}
#sb4468.html-block div.block-content h3 a:hover {
	background-color: #2c89c9 ;
	text-decoration: none ;
}
.body-lite-portal {
	background-color: #000822 ;
	font-family: "Montserrat", sans-serif;
	line-height: 150% ;
}
.body-lite-portal a {
	color: #1a2853 ;
	text-decoration: none ;
	font-weight: 600;
}
.body-lite-portal a:hover {
	color: #09509c ;
}
.body-lite-portal body .dojoTooltip {
	color: #1a2853 ;
}
.body-lite-portal h1 {
	font-size: 24px ;
	font-weight: bold ;
	line-height: 150% ;
	margin: 0px    ;
	padding: 0px 0px 12px 0px ;
}
.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: #000822 ;
	font-family: "Montserrat", sans-serif;
	line-height: 150% ;
}
.messages {
	font-family: "Montserrat", 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: #1a2853 none no-repeat center center ;
	background-color: #1a2853;
	border-bottom: 1px solid #000822 ;
	border-left: 1px solid #88898f ;
	border-right: 1px solid #000822 ;
	border-top: 1px solid #88898f ;
	color: #FFFFFF ;
	font-family: "Montserrat", 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: #09509c none no-repeat center center ;
	background-color: #09509c;
}
.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: "Montserrat", 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: #88898f;
	border-width: 1px;
	border-style: solid;
}
.messages h2 {
	background-color: #f2f2f2 ;
	border-left: 3px solid #09509c ;
	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: #88898f ;
}
.messages form th {
	text-align: left ;
	text-transform: uppercase ;
	background-color: #000822 ;
	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 ;
}