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%;
}


/* ROWS - GENERAL */
.row,.button_row, .title_row {
	width: 99%;
	overflow-y: hidden;
	overflow-x: visible;}

#ie-hack .row {	overflow:visible;}

.title_row {
	font-size:120%;
	font-weight:bolder;
	padding: .5em .15em;
}

.group_header {	font-weight:bold;}

.button_row{
	text-align:left;
	padding-top:0.5em;
}
.rowman {
	width: 70%;
	float: right;
	overflow: hidden;
	font-size: 70%;
}
.row { border-bottom: solid 1px white; padding: .2em 0;}
.row p { padding: 0;}
.row .desc {
	float: left;
	width: 95%;
	padding: 0 1%;}
	
.row .space {
	float: left;
	width: 99%;
	height: 0.5em;
	background-color: #FFFFFF;}

.label   {
	float: left;
	width: 30%;
}

label { float: left;}
.labelman { color: red; padding: .3em 0;}

.field { width: 60%; float: left;}	

.field input { width: auto;}
.field input[type="radio"] { width: auto;}
.field input[type="checkbox"] { width: auto;}
.field input[type="hidden"] { width: auto;}

td.field { vertical-align: top;}
td.field input { width: 11em;}
td.field input[type="radio"] { width: auto;}
td.field input[type="checkbox"] { width: auto;}
td.field input[type="hidden"] { width: auto;}
td.field textarea { width:  11em; height: 11em;}

#ie-hack .field input { width: auto;}
#ie-hack td.field input { width: 11em;}

/* Segment summary table*/
table.segment_summary {width:100%;}
table.segment_summary th {font-weight: bold;}

.maybe {}
td.maybe img,td.done img,td.incomplete img {}

.maybe:hover {}
.done {text-align:left;}
.done:hover {}

.incomplete {text-align:left;}
.incomplete:hover {}

.question {
	float:left;
	width:50%;
	text-align:left;
}
.answer, .no_answer { float: left; width: 50%; }
td.answer, td.no_answer { float: none;}
pre {	display:inline; }

/* 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;
	
}

/*//////////////////////////////////////////////////////////////////////////// */
/*////////////////////// added in as requested 18/03/2009 /////////////////////*/

.colgroup { float:right;clear:both;width:38%; }

/*//////////////////////////////////////////////////////////////////////////// */
