
.forms * {
	font-size: 11pt;
	position: relative;
}

div.forms table, table.forms {
	width:100%;
	border-collapse: separate;
	border-spacing: 3px;
	background-color: white;
}

div.forms  td, div.forms th, table.forms td, table.forms th {
	border: 1px solid darkblue;
	background-color: #C3CCE0;
}



/*
div.forms * input, table.forms * input {
	white-space:nowrap;
	background-color:white;
	padding: 0 3px;
}

div.forms table input[type='text'], table.forms input[type='password'] { width:90% }
table.forms input[type='text'], table.forms input[type='password'] { width:90% }

 */
div.forms table textarea, table.forms textarea {
	width:97.5%;
	font-size: 11pt;
	background-color: white;
	border: none;
}

/*	Label column */
div.forms table tr > th, div.forms table tr > th input, 
	table.forms tr > th, th, th.label, th.label input {
	text-align: right;
	padding: 1px 4px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
}

button.help { 
	cursor: help; 
	border: none; 
	vertical-align: middle; 
	background-color: #C3CCE0;
	outline: 0;
}

/* Remove dotted outline in FF */
button.help::-moz-focus-inner {
  border: 0;
}
/* Remove it in other browsers */
button.help:focus, button.help:hover, button.help:active, button.help:visited { outline: 0 } 

input.forms.date { width: 6em; }
input.forms.time { width: 4em; }

/*	label entry with help function */
div.forms table tr > th input, table.forms tr > th input {
	width: 90%;
	background-color: #C3CCE0;
	border: none;
 }

div.forms table td, table.forms td { 
	text-align: left;
	padding: 1px 4px;
	font-size: 11pt;
}

div.forms table td > pre {width: 95%; white-space: pre-line; }
table.forms td > pre {width: 95%; white-space: pre-line; }

div.forms td.formssep, table.forms td.formssep {
	background-color: #bbbbbb;
	color: black;
	padding: 2px;
	border: 1px solid #888888;
}

div.forms td.tpltdt div, table.forms td.tpltdt div {
	height: 15pt;
	padding: 1px;
	background-color: white;
	border: 1px solid black;
	-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
			    border-radius: 3px;	
}

div#pick_lang { float:right; margin:5px 10px;}

table.forms.two_cols { width: 100% }
table.forms.two_cols tr td + td { width:8em; vertical-align:middle; }
table.forms.two_cols th { text-align:right; padding:1px 4px}
table.forms.two_cols td { 
	text-align:left; 
	padding:1px 4px; 
	vertical-align:middle;
}

/*
 *=============================================================================
 *	Hacks
 *=============================================================================
 *
 *	WidgToolbar otherwise inherits a margin from .nav ul 
 */
#f_ntc_textWidgToolbar { margin: 0 }
