/*override html5 defaults*/
table { border-collapse: collapse; }
td,th {padding: 0}

table.uploadsubscreenspacing{border:0; border-collapse: separate; border-spacing:5px;}

.plusRowPad{padding: 2px}
.plusexpladjemphasis{font-weight: bold; color: #333333}
.plusexpladjemphasis2{font-weight: bold}

select.plusManagerDropdown  {height: 20px; text-align: left; vertical-align: middle; border: 0; width: 250px}
select.plusWideDropdown     {height: 20px; text-align: left; vertical-align: middle; border: 0; width: 330px}
select.plusExtraWideDropdown{height: 20px; text-align: left; vertical-align: middle; border: 0; width: 370px}
select.pluslongtextbox      {height: 20px; text-align: left; vertical-align: middle; border: 0; width: 150px}
select.pluscombo200         {height: 20px; text-align: left; vertical-align: middle; border: 0; width: 200px}
select.pluscombo100         {height: 20px; text-align: left; vertical-align: middle; border: 0; width: 100px}

.emailTextBox{width: 300px; border: 1px solid; border-color: #cccccc #333333 #333333 #cccccc}

.darkgreytext{color: #333333}
.midvalign{vertical-align: middle}
img.prevnextclicust{vertical-align:top; width:15px; height: 15px; cursor:pointer}
span.nextclicustspan{vertical-align: middle; line-height:15px; padding:1px 2px 0 3px; cursor:pointer; text-align: left; white-space: nowrap;}
span.prevclicustspan{vertical-align: middle; line-height:15px; padding:1px 3px 0 2px; cursor:pointer; text-align: right;white-space: nowrap;}


html{text-align:left} 
.center{text-align: center}
.left{text-align: left}
table.fullwidth,table.fullWidth{width: 1024px;}
table.fullwidth>tbody,table.fullwidth>tbody{width: 1024px;}
.lhnbwidth{width:200px; height:100%;text-align:right; vertical-align:top;}
/*toolbarshadow is 26 pc wide*/
td.centralarea{width:798px; vertical-align: top; height:100%;} 
table.gridcontainer{width:798px; height:100%; border:none;}
table.gridcontainee{width:770px}
.LHNBtrtall{font-weight: bold; height: 40px;}
.LHNBtrtallish{font-weight: bold; height: 37px;}
.LHNBtrflexi{font-weight: bold; height: 35px;}
td.pagesholder {width: 52px;}
body,html{height:100%; min-height: 100%; margin:0; padding: 0;}
.gridheader{background-color: #eeeeee}
.gridheader th{text-align: left}
.gridheader th.right{text-align: right}

.right{text-align: right}
.right input{float:right}
/*for debugging spacing issues table.datagrid{border:1px solid black}
table.datagrid tr td{border:1px solid black}
table.datagrid tr th{border:1px solid black}*/
td.custagebox{width: 100px}
.uploadconfigbox50{position:static; left:0px; top:0px; border: 0; width:300px; height: 100%; z-index:1; background-color: #eeeeee}

.delButton{ font-family: Arial; font-size:8pt}
.bigbuttons { font-family: Arial; font-size: 9pt; height: 20px; width: 90px}
.smallbuttons { font-family: Arial; font-size: 9pt; height: 20px;}
.uploadbutton {width:90px;}
.longuploadbutton {width:120px;}

.alwaysorangetext {color:#ff6600;}


.documentlink{cursor:pointer}

/*won't work in ie6*/
table.highlightrows tr:hover{background-color: #eeeeee}

table.highlightrows tr.nohighlight:hover{background-color: transparent}

td.clientrighttd{width: 100px}
td.companyrighttd{width: 150px}

td.logoutcell{vertical-align: bottom}

input.curPopupButton50{font-family: Arial; font-size:8pt;}


/*table tr td, table tr th{border:1px solid black}*/

	.grid100percent{display: block; position:static; left:0px; top:0px; width:100%; height:100%; z-index:1; vertical-align: top;}/*for non- scrollabletable screens*/

/*alternative printing approach
@media print {
  .everything * {
    visibility: hidden;
  }
  #printarea, #printarea * {
    visibility: visible;
  }
  #printarea {
    position: static;
    left: 0;
    top: 0;
  }
}
*/
@media print {
	.noPrint{display:none}
	.printOnly{display:inline}

	.lhnbwidth{width:0px; max-width:0px;}
	.LHNB{width:0px; max-width:0px; display: none}
	.printarea{ display: block; position: absolute;}
	.navbarrow{ display: none}
	#searcharea{ display: none}
	#searchAreaPrintOnly{ display: inline}
	#dateArea{ display: none}
	#dateAreaPrintOnly{ display: inline}
	#messageBox{ display: none}
	.scrolledtablewrapper{overflow: visible}/*for scrollable table screens*/
	.grid100percent{display: inline; overflow: visible}/*for non- scrollabletable screens*/
	.popupgrid100percent{display: inline; overflow: visible}/*for non- scrollabletable screens*/

	td.centralarea{width:630px; vertical-align: top;} 
	table.gridcontainee{width:625px}
	table.fullwidth{width: 630px; height:100%;}
}
@media screen {
	.noPrint{}
	.printOnly{display:none}

	#searchArea{ display: inline}
	#searchAreaPrintOnly{ display: none}
	#dateArea{ display: inline}
	#dateAreaPrintOnly{ display: none}
	.scrolledtablewrapper{overflow: auto}/*for scrollable table screens*/
}

/*Enter colours in factor.css*/
.LHNB{width:100%; text-align: right; border:0px; padding:0px}
.lhnbon {font-size:12px; vertical-align: top; text-align: right; cursor:pointer; padding: 0; overflow: visible}
.lhnboff {font-size:12px; vertical-align: top; text-align: right; cursor:pointer; padding: 0; overflow: visible}
.smalllhnbon {font-size:10px; vertical-align: top; text-align: right; cursor:pointer; padding: 0; overflow: visible}
.smalllhnboff {font-size:10px; vertical-align: top; text-align: right; cursor:pointer; padding: 0; overflow: visible}
.tinylhnbon {font-size:7px; font-family: Arial Narrow; vertical-align: top; text-align: right; cursor: pointer; padding: 0; overflow: visible}
.tinylhnboff {font-size:7px; font-family: Arial Narrow; vertical-align: top; text-align: right; cursor: pointer; padding: 0; overflow: visible}

.clcupopinner{height:580px; max-height:580px; width: 100%; border: 0}
.clcupopgrid {height:250px; max-height:250px; width: 100%; border: 0}

.submitpopup{ position: absolute; width: 250px; height: 100px; 
	display: none; background: #f5f5f5; border: 1px solid #000; left: 30%; top: 30%; z-index: 99; 
	text-align: center; vertical-align: middle}

.transactionsoptions{width: 95%; margin-left:auto; margin-right:auto; height: 51px; background-color: #f5f5f5}

.moblink{background-color: #717173; color: #ffffff; background-image: none; border-radius: 5px}/*Styled like default navbar*/

.acceptbox{margin: auto; height:30px; width: 150px; background-color: #578bc9; color: #ffffff;
inset 0px -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
inset 0px 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
}

.maintenanceMsg{padding-bottom: 20px}

#popuptext{height: 90%; }

