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

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

.darkgreytext{color: #333333}

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}

/*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}

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


@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}

.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}

.maintenanceMsg{padding-bottom: 20px}

#popuptext{height: 90%; }

