.tf {
    width:100%;
    padding:0px;
    outline:none;
    height:30px;
    vertical-align: middle;
    font-size: medium;
}
.focusField{
    border:solid 2px #73A6FF;
    background:#EFF5FF;
    color:#000;
}
.idleField{
    background:#EEE;
    color: #6F6F6F;
    border: solid 2px #DFDFDF;
}

.tfesmall, .tfsmall, .tfmed, .tflarge {
	border: 1px solid #808080;
	color: #333333;
	font-size: 1.1em;
	padding: 2px;
}

.tfesmall {
	font-size: 1em;
	width: 100px;
}

.tfsmall {
	font-size: 1em;
	width: 150px;
}

.tfmed {
	font-size: 1em;
	width: 250px;
}

.tflarge {
	font-size: 1.2em;
	height: 1.3em;
	_height: 1.2em;
	font-weight: normal;
	line-height: normal;
	padding: 3px 3px 0px;
	vertical-align: top;
	width: 300px !important;
}

div.growlok { 
	background: url(/images/themes/ctm/check.png) no-repeat 10px 10px 
}
div.growlnok { 
	background: url(/images/themes/ctm/checkx.png) no-repeat 10px 10px 
}
div.growlok h1, div.growlok h2, div.growlnok h1, div.growlnok h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left
}

div.facilitylist {
  margin-bottom: 1em;
}

.facilitylist ul {
  width: 40em;  
  list-style: none;
}

.facilitylist ul li {
  float: left;
  width: 20em;  
}

.facilitylist br {
  clear: left;
}

/* form errors */
div.errors, td.errors { margin: 0 0 0px 0; padding: 2px 2px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p, td.errors p { margin: 0; }
div.errors p em, td.errors p em { color: #C00; font-style: normal; font-weight: bold; }

