textarea.LT{
	width:17em;
	height:5em;
	font-size: 100%;
}
textarea.VLT{
	width:35em;
	height:20em;
	font-size: 100%;
}
/*  PROGRESS BAR */
.progressborder {
	margin: 1em 0 1% 0;
	border:1px #CCCCCC solid;
	background-color:white;
	overflow:hidden;
	height: 2em;
	display:block;
	width:99.5%;
	text-align:left;
}

.progressbar {
	text-align:left;
	padding:0.5em 0.4em 0 0.4em;
	float:left;
	clear:none;
	height:100%;
	overflow:hidden;
	font-weight: bold;
	font-size: 80%;
	line-height: 2em;
}

.progressborder p {
	font-weight: bold;
	float:right;
	clear:none;
	margin:0;
	padding:0.5em 0.4em 0 0;
	line-height: 2em;
	font-size: 80%;
}

/* Form module - text links next to buttons at the bottom of every form */
.button_row a {		font-size: 80%;	}	

.form .title_row {
	font-size:120%;
	font-weight:bolder;
	padding: .5em .15em;
}
.form .group_header {	font-weight:bold;}

.form .button_row {
	text-align:left;
	padding: .8em;
}
.form .rowman {
	width: 70%;
	float: right;
	overflow: hidden;
	font-size: 70%;
}

.form .row {	
	padding: .2em 0; 
}
.form .row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.form label, .form .label {
	float: left;
	width:27%;
	padding: 0 1%;
}
/* Checkbox label, removes float and displays inline */
.form label.checkbox_label {
	float: none;
	display: inline;
	width: auto;
}

.form .field {
	float: left;
	width: 70%;
}

/* Mandatory Question */
.labelman {	color:  red;}

/* Segment summary table*/
#form_summary_legend {
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}
	#form_summary_legend p {
		padding: .5em;
	}
	#form_summary_legend p img {
		padding: 0 .5em;
	}

#form_summary {
	float: left;
	width: 75%;
	margin: 0;
}
.maybe {			background-color:#e0edfe;}
.maybe:hover {		background-color:#e0edfe;}

.done {				background-color:#eafce7;}
.done:hover {		background-color:#eafce7;}
.incomplete {		background-color:#fce7e7;}
.incomplete:hover {	background-color:#fce7e7;}

.answer{ 			color:#333333;}
.no_answer{			color:#999999;}

.question {
	float:left;
	width:45%;
	text-align:left;
}
.answer, .no_answer{
	display:inline;
	float:right;
}
.form pre {	display:inline; }
.answer{ }
.no_answer{	 }

/* HTML and PDF REgions */
.form_output { text-align:left;margin:1%;padding:0;}
#page_header {color:#e0e0e0;}
.segment-title{color:#e0e0e0;background:#01649E;}
#document_header h1 {}
#datasaved{
	color:grey;
	font-size:1em;
}


