/*  ALL FORMS  */
td.celltxt { text-align: left; width: 19%; }
td.cellfrm { text-align: left; width: 31%; }
.firstmemtable td.confirmtxt
{
	text-align: right;
	width: 25%;
	background: #e6e6e6;
	border-top: 2px solid #fff;
	padding: 3px !important;
	vertical-align: top;
	color: #666;
	font: 10px/14px Verdana !important;
	text-transform: uppercase;
}
.firstmemtable td.confirmfrm { text-align: left; width: 75%; padding: 3px 3px 3px 8px !important; vertical-align: top; border-top: 2px solid #fff; }
.firstmemtable td.confirmwarn {
	color: #800 !important;
	font-style: italic !important;
	text-align: left;
	width: 75%;
	padding: 3px 3px 3px 8px !important;
	vertical-align: top;
	border-top: 2px solid #fff;
	}
.firstmemtable td.confirmspan {
	text-align: left;
	width: 100%;
	padding: 3px !important;
	}
	
	
	
	
	

.firstmemtable td.confirmtxt2
{
	text-align: right;
	width: 40%;
	background: #e6e6e6;
	border-top: 2px solid #fff;
	padding: 3px !important;
	vertical-align: top;
	color: #666;
	font: 10px/14px Verdana !important;
	text-transform: uppercase;
}
.firstmemtable td.confirmfrm2 { text-align: left; width: 20%; padding: 3px 3px 3px 8px !important; vertical-align: top; border-top: 2px solid #fff; text-align:center; }
.firstmemtable td.confirmwarn2 {
	color: #800 !important;
	font-style: italic !important;
	text-align: left;
	padding: 3px 3px 3px 8px !important;
	vertical-align: top;
	border-top: 2px solid #fff;
	}
	
.firstmemtable td.confirmtxt2 i, .firstmemtable td.confirmfrm2 i, .firstmemtable td.confirmwarn2 i {
	font-size: 9px !important; 
	}
	
	
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
input.frmin-standard { width: 80% !important; }
textarea.frmin-tastandard { width: 80% !important; }
input.frmin-short { width: 50% !important; }
input.frmin-tiny { width: 35% !important; }
input.frmin-qty { width: 15% !important; }
input.frminbutton {	padding: 2px; font: bold 11px Verdana, Arial, Helvetica, sans-serif !important; }
.smallnote { font-size: 10px; font-style: italic; color: #707070 }




.memtable, .firstmemtable { margin-top: 15px; border-top: 2px solid #dfdfdf; padding-top: 15px; }
.memtable td, .showhidetable td { font-size: 11px !important; }
.firstmemtable td { padding: 3px 0 3px 0; font-size: 11px !important; }
h5.graymemhead { color: #ccc; font: bold 18px/18px Verdana, sans-serif; text-transform: uppercase; margin: 0 0 8px 0; }
tr.memrowon td, tr.memrowoff td { border-top: 1px dotted #ccc; }



td.cellsplit { height: 8px !important; }
td.cellrad1st { text-align: right; width: 4%; vertical-align: top; padding: 0 3px 0 3px !important; }
td.cellradfollow { text-align: left; width: 96%; vertical-align: top; padding: 2px 0 0 3px !important; }
td.cell4equal { text-align: left; vertical-align: top; padding: 2px 0 !important; }

input.smallcharcountfld { padding:0; margin:0; border: 0; font-size: 10px; font-style: italic; color: #4F613E }
.smallcharcounttxt { font-size: 10px; font-style: italic; color: #4F613E }


.hide { display:none; }  /* needed for javascript show/hide div */
td.bricklinetxt { text-align: left; width: 33%; }
td.bricklinefld { text-align: left; width: 33%; }



td.leadercell { background: #e6e6e6; color: #797979; font-size: 9px !important; font-weight: bold; text-transform: uppercase; text-align:center; }
td.totalercell { background: #e6e6e6; font-weight: bold; text-transform: uppercase; text-align:center; border-top: 2px solid #fff; }

p.endformwarning {color: #800; font-size: 12px !important; font-weight: bold; text-transform: uppercase; }
