html, body, form {
	margin:0;
	padding:0;
	height:100%;
	width:100%;		
	background-color:#ffffff;
}

.maxSize {
	height:100%;
	width:100%;		
}

.maxWidth {
	width:100%;		
}

.fieldTable {
	width:100%;		
}

.fieldTableCellHdr {
	text-align: center;
	background-color: #d3d3d3;
	border-top: 1pt #000 solid;
	border-right: 1pt #000 solid;
	border-bottom: 1pt #000 solid;
	height:30px;
	padding: 10px;
}

.fieldTableCellHdrFile {
	text-align: left;
	background-color: #b3b3b3;
	border-top: 1pt #000 solid;
	border-right: 1pt #000 solid;
	border-bottom: 1pt #000 solid;
	height:30px;
	padding: 10px;
	font-weight: bold;
}

.fieldTableCellRow {
	vertical-align: top;
	border-right: 1pt #000 solid;
	border-bottom: 1pt #000 solid;
}

.fieldTableCellRowemptyheader {
	vertical-align: top;
	border-right: 1pt #000 solid;
	border-bottom: 1pt #000 solid;
	border-top: 1pt #000 solid;
}

.cellFieldOuterTable {
	padding: 0px 0px 20px 0px;
	vertical-align: top;
}

.cellfieldTable {
	border-left: 1pt #000 solid;
/*
	width:100%;	
*/
}

.cellHeader {
	background-color: #333;
	/*
 	background-color: #fdfaf9;
	*/
	/*
	background-color: #cecece;
	background-image: url(../images/hdrbckgrnd.bmp);
	background-repeat: repeat-x;
	background-image: url(../images/xxx2.jpg);
	height: 70px;
	height: 112px;
	*/ 
	width:100%;		

	height: 60px;


	vertical-align: top;
}

.tblHeader {
	width:100%;		
/*
	height: 70px;
*/
}

.lblTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 22px;
	font-weight: bold;
	vertical-align: top;
	font-style: normal;
	padding: 10px 0px 0px 10px;
	vertical-align: top;
}

.lblUser {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
/*
	font-size: 14px;
*/
	font-size: 16pt;
	/*
	font-weight: bold;
	*/
	font-style: normal;
	vertical-align: middle;	
	padding-left: 10px;
	color: #f2f2f2;
}

.lblSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
/*
	font-size: 14px;
*/
	font-size: 12pt;
	/*
	font-weight: bold;
	*/
	font-style: normal;
	vertical-align: middle;	
	padding-left: 10px;
	color: #f2f2f2;
}

.labelPfs { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #f2f2f2;
	font-style: normal;
	padding-right: 7pt;
	/*
	background-color: #fff;
	*/
}


.labelboldPfs { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #f2f2f2;
	font-style: normal;
	
}

.cellHeaderAdmin {
	background-color: #bfbfbf;
	/*
	background-color: #fdfaf9;
	background-color: #cecece;
	background-image: url(../images/hdrbckgrnd.bmp);
	background-repeat: repeat-x;
	background-image: url(../images/xxx2.jpg);
	height: 70px;
	height: 112px;
	*/ 
	width:100%;		
/*
	height: 79px;
*/
	height: 59px;

	vertical-align: top;
}

.cellSearchAdmin {
	height: 30px;
	background-color: rgb(7, 7, 7);
	/*
	border-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	*/
}

.lblUserAdmin {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	padding-left: 10px;
}

.cellSearch {
	height: 30px;
	/*
	background-color: #ffffff;
	*/
/*
	background-color: #EED6D7;
*/
	background-color: #333;
}

.cellSearchClosed {
	height: 30px;
	background-color: #ff0000;
}

.cellSearchGreen {
	height: 30px;
	background-color: #009933;
}

.cellSearchOrange {
	height: 30px;
	background-color: #ffa500;
}

.cellBorder {
	height: 1px;
	background-color: #000;
}

.p1 {
	cursor: pointer;
}

.p2 {
	white-space: nowrap;
	cursor: pointer;
	width: 120px;
}

.p3 {
	cursor: pointer;
}

.p4 {
	cursor: pointer;
	width: 35px;
	text-align: center;
}

.c1 {
	/*
	width: 50px;
	text-align: center;
	*/
}

.r3 {
	width: 200px;
}

.rr7disabled, .rr7enabled {
	width: 50px;
}

.rr7disabled {
	BACKGROUND-COLOR: #eeeeee;
}

.searchInput {
	text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #f2f2f2;
	font-style: normal;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.cellBullet {
/*
	vertical-align: top;
*/
	text-align: right;
	padding: 10px 10px 10px 10px;
	width: 40px;
}

.cellEnd {
	width: 40px;
}

.cellCaption {
	width: 180px;
	padding: 6px;
}

.cellCaptionRow {
	padding: 6px 6px 0px 6px;
}

.cellYesNo {
	padding: 6px;
}

.cellYesNoRadio {
	padding-left: 10px;
}

.cellYesNoLabel {
	padding-left: 2px;
}

.cellLabel {
	padding: 6px;
}

.cellTableCaption {
	/*
	padding: 0px 6px 0px 24px;
	vertical-align: top;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.msgUpload {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.lblRequired, .lblRequiredHide {
	/*
	padding: 0px 6px 0px 24px;
	vertical-align: top;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: red;
}

.lblRequiredHide {
    display: none;
}

.cellTableCaptionLeft {
	padding: 0px 6px 0px 24px;
	/*
	vertical-align: top;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.cellField {
	padding: 4px;
	vertical-align: top;
}

.fieldTableCellRowcellField, .fieldTableCellRowcellFieldHdr {
	padding: 4px;
	vertical-align: top;
	border-right: 1pt #000 solid;
	border-bottom: 1pt #000 solid;
}

.fieldTableCellRowcellFieldHdr {
	padding: 14px;
	background-color: #e6e6e6;
}

.cellFieldCaptionRow {
	vertical-align: top;
	padding: 0px 4px 30px 6px;
}

.cellOptions {
	text-align: right;
	vertical-align: top;
	padding: 10px 10px 0px 0px;
}

.w3-grey {
	color:#000!important;
	background-color:#9e9e9e!important
}
.w3-light-grey {
	width: 540px;
	color:#000!important;
	background-color:#f1f1f1!important
}


.forminput {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: black; text-decoration: none; border: 1px #467480 solid; background-color: #FFFFFF; height: auto; width: 100px}

.forminputPfs {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: black; text-decoration: none; background-color: #FFFFFF; height: auto; width: 200px}

.forminputPfsNote {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: black; text-decoration: none; background-color: #FFFFFF; height: auto; width: 200px}

.forminputPfsSelect {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: black; text-decoration: none; background-color: #FFFFFF; height: auto; width: 200px}

.forminput_orderadd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: black; text-decoration: none; border: 1px #467480 solid; background-color: #FFFFFF; height: auto; width: 350px}


.forminput_sm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: black; text-decoration: none; border: 1px #467480 solid; background-color: #FFFFFF; height: auto; width: 20px}

a:hover  {
	color:#0000FF;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*
	color:#333333;
	font-size: 9pt;
*/
	font-size: 10pt;
	font-style: normal;
	BORDER-BOTTOM: 1px solid;
	
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*
	font-size: 9pt;
	letter-spacing: 1px;
	text-indent: 7pt;
*/
	font-size: 10pt;

	font-weight: normal;
	/*
	color: #000000;
	*/
	font-style: normal;
	text-decoration: none;
}

.linkbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	text-indent: 7pt;
	text-decoration: none;
	letter-spacing: 1px;
}

.linkbold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	font-style: normal;
	text-indent: 7pt;
	text-decoration: none;
	letter-spacing: 1px;
}


.label { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	background-color: #fff;
}


.labelbold { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	
}

.labelboldunderline { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	text-decoration: underline;
}

.button {
	font-family: "Arial";
	font-size: 11px;
	color: #333333;
	background-color: #cccccc;
	width: 115px;
	border: 1px solid #898989;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
}

.fileUpload {
	font-family: "Arial";
	font-size: 11px;
	color: #333333;
/*
	background-color: #cccccc;
	width: 95px;
	font-weight: bold;
*/
	border: 1px solid #898989;
	letter-spacing: 1px;
	cursor: pointer;
}

.fillFormProcessing {
    overflow: hidden;
    position: fixed; /* Set the navbar to fixed position */
    top: 0; /* Position the navbar at the top of the page */
    width: 100%; /* Full width */
	height: 100vh;min-height: 100vh;
	background-color:#F6FAFD;vertical-align: middle;text-align:center;
	display: none;
}

/* Links inside the navbar */
.fillFormNav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change background on mouse-over */
.fillFormNav a:hover {
    background: #ddd;
    color: black;
}

.fillFormBodyAdmin {
    margin-top: 90px; /* Add a top margin to avoid content overlay */
    background-color: #fff;
}

.fillFormBodyReport {
    margin-top: 90px; /* Add a top margin to avoid content overlay */
    background-color: #fff;
}

.fillFormBodylogon {
    margin-top: 116px; /* Add a top margin to avoid content overlay */
}

.sbHeaderP, .sbHeaderD, .sbHeaderM, .sbHeaderPE, .sbHeaderPMsg, .sbHeaderPEMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	padding: 4px;
	height: 18px;
}

.sbHeaderP, .sbHeaderPE, .sbHeaderPMsg, .sbHeaderPEMsg {
	background-color:#339966;	
	border-width: 1px;
	border-bottom-style: solid;
/*
	border-bottom-color: #f2f2f2;
*/
	border-bottom-color: #fff;
}

.sbHeaderPMsg, .sbHeaderPEMsg {
	border-width: 2px;
}

.sbHeaderPE, .sbHeaderPEMsg {
	text-align:right;	
}

.sbHeaderD {
	background-color:#993333;	
}

.lblOptionsAdmin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	text-indent: 7pt;
	text-decoration: none;
	letter-spacing: 1px;
}

.rptAllTitle {
	background-color:#009933;	
}

.rptAllHeader {
	background-color:#00e64d;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.rptAllRowTR, .rptAllClosedRowTR, .rptAllGreenRowTR, .rptAllOrangeRowTR {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	background-color: #fff;
}

.rptAllClosedRowTR {
	color: #fff;
	background-color: #ff0000;
}

.rptAllGreenRowTR {
	color: #fff;
	background-color: #009933;
}

.rptAllOrangeRowTR {
	color: #fff;
	background-color: #ffa500;
}

.rptAllRowTD0, .rptAllRowTD1 {
	cursor: pointer;
}

.rptDefaultTitle {
	background-color:#6666ff;	
}

.rptDefaultHeader {
	background-color:#ccccff;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.rptDefaultRowTR, .rptDefaultClosedRowTR, .rptDefaultGreenRowTR, .rptDefaultOrangeRowTR {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	background-color: #fff;
}

.rptDefaultClosedRowTR {
	color: #fff;
	background-color: #ff0000;
}

.rptDefaultGreenRowTR {
	color: #fff;
	background-color: #009933;
}

.rptDefaultOrangeRowTR {
	color: #fff;
	background-color: #ffa500;
}

.rptDefaultRowTD0, .rptDefaultRowTD1 {
	cursor: pointer;
}

.labelSB { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-style: normal;
}

TD.DataGridBL, TD.DataGridBC, TD.DataGridBLH, TD.DataGridBCH
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 2px;
	white-space: nowrap;
	height:18px;
	BORDER-RIGHT: #808080 1px solid;  
	BORDER-BOTTOM: #808080 1px solid;
	
}

TD.DataGridBL, TD.DataGridBLH
{
	TEXT-ALIGN: left;
}

TD.DataGridBC, TD.DataGridBCH
{
	TEXT-ALIGN: center;
}

TD.DataGridBLH, TD.DataGridBCH
{
	background-color: #999999;
}

.sbHeaderM {
	background-color:#6666cc;	
	border-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

/* The navigation bar */
.fillFormNavM {
	/*
    overflow: hidden;
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
	*/
}

/* Links inside the navbar */
.fillFormNavM a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change background on mouse-over */
.fillFormNavM a:hover {
    background: #ddd;
    color: black;
}

/* Main content */
.fillFormBodyM, .fillFormBodyMNo, .fillFormBodyMClient, .fillFormBodyMNoClient {
    background-color: #fff;
}

.fillFormBodyM {
	/*
    margin-top: 170px;
	*/
}

.fillFormBodyMNo {
	/*
    margin-top: 36px;
	*/
}

.fillFormBodyMClient {
	/*
    margin-top: 223px;
	*/
}

.fillFormBodyMNoClient {
	/*
    margin-top: 89px;
	*/
}

.tabMainM {
	background-color: #f2f2f2;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8c8c8c;
	border-left-style: solid;
	border-left-color: #8c8c8c;
	width:100%;		
}

.tabSubM {
	font-size: 8pt;
	padding:2px 6px 2px 4px;
	white-space: nowrap;
	border-width: 1px;
	border-right-style: solid;
	border-right-color: #8c8c8c;
	border-top-style: solid;
	border-top-color: #8c8c8c;
}

.tabSubBodyM {
	padding: 4px 4px 0px 4px;
	border-width: 1px;
	border-right-style: solid;
	border-right-color: #8c8c8c;
	width:100%;		
	height:117px;
	vertical-align:top;
}

.tabSubBodyLblM {
	font-size: 8pt;
}

.msgSend, .msgSendQueue, .msgSendFailed, .msgMediaSend, .msgSendMediaFailed {
    border-radius: 6px;
    padding: 3px; 
	margin: 0px;
}

.msgSend, .msgSendMedia {
    background: #d9d9d9;
}

.msgSendQueue {
    background: #000;
    color: #fff;
}

.msgSendFailed, .msgSendMediaFailed, .msgReceiveFailed, .msgReceiveMediaFailed, .msgReceiveClientMediaFailed {
    background: #cc0000;
}

.msgReceive, .msgReceiveClient, .msgReceiveFailed, .msgReceiveMedia, .msgSendMedia, .msgReceiveClientMedia, .msgReceiveMediaFailed, .msgSendMediaFailed, .msgReceiveClientMediaFailed {
    border-radius: 0px 0px 6px 6px;
    padding: 3px; 
	margin: 0px;
}

.msgReceive, .msgReceiveClient, .msgReceiveFailed, .msgReceiveMedia, .msgReceiveClientMedia, .msgReceiveMediaFailed, .msgReceiveClientMediaFailed {
    color: #fff;
}

.msgReceive, .msgReceiveClient {
    border-radius: 6px;
}

.msgReceiveMedia, .msgSendMedia, .msgReceiveClientMedia, .msgMediaSend {
    border-radius: 0px 0px 6px 6px;
}

.msgReceiveMediaFailed, .msgReceiveClientMediaFailed, .msgMediaSendFailed {
    border-radius: 6px 6px 0px 0px;
}

.msgReceive, .msgReceiveMedia {
    background: #000099;
}

.msgReceiveClient, .msgReceiveMediaClient, .msgReceiveClientMedia {
    background: #006600;
}

.msgSendCaption, .msgReceiveCaption {
	font-size: 8pt;
    color: #808080;
}

.lblAttachDownload {
	font-size: 8pt;
}

.msgSendCaption {
	text-align: right;
}

.batchsub {
	border-top: 1pt #fff solid;
	padding: 10px;
}

.batchpad {
	padding-left: 6px;
}

/* The navigation bar */
.fillFormNav {
    overflow: hidden;
    background-color: #333;
    position: fixed; /* Set the navbar to fixed position */
    top: 0; /* Position the navbar at the top of the page */
    width: 100%; /* Full width */
	height: 120px;
}

.fillFormWorkingNav {
    overflow: hidden;
    background-color: #eee;
    position: fixed; /* Set the navbar to fixed position */
    top: 120px; /* Position the navbar at the top of the page */
    width: 100%; /* Full width */
	height: 100px;
}

/* Main content */
.fillFormBody {
    margin-top: 120px; /* Add a top margin to avoid content overlay */
    background-color: #fff;
}

.fillFormBodyWorking {
    margin-top: 240px; /* Add a top margin to avoid content overlay */
    background-color: #fff;
}

/* The sidebar menu */
.sidenav {
  height: 100%; /* Full-height: remove this if you want "auto" height */
  width: 180px; /* Set the width of the sidebar */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1; /* Stay on top */
  top: 120px; /* Stay at the top */
  left: 0;
  background-color: #111; /* Black */
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 20px;
}

.lblOptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*
	font-size: 10pt;
	color: #000000;
*/
	font-size: 16px;
	font-weight: normal;
  color: #818181;
	font-style: normal;
	text-indent: 7pt;
	text-decoration: none;
	letter-spacing: 1px;
}

/* The navigation menu links */
.sidenav a, .lblOptionsSideNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 22px;
  color: #818181;
  display: block;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Style page content */
.mainbody {
  margin-left: 180px; /* Same as the width of the sidebar */
/*
  padding: 0px 10px;
*/
  padding: 0px;
}

.mainbodyAdmin {
  margin-left: 0px; /* Same as the width of the sidebar */
/*
  padding: 0px 10px;
*/
  padding: 0px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidebar (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.bodyHeader {
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	padding: 20px 0px 0px 16px;
}

.bodyHeaderClaimant {
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	padding: 20px 196px 0px 16px; /*180px + 16px = 196px*/
	text-align: right;
	vertical-align: bottom;
}

.bodyUpdate {
	text-align: left;
	padding: 14px 0px 0px 16px;
}

.bodyUpdateClaimant {
	text-align: right;
	padding: 14px 196px 0px 16px;
}

.filestbltype, .filestbldesc {
	vertical-align: top;
}

.filestbltype {
	text-align: center;
}

.filestblhdr {
	text-align: center;
	background-color:#648717;
	color: #ffffff;
}

.bodyHeadersubmit {
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	padding: 20px 0px 0px 16px;
	color: blue;
}
