/*  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;
	background-color: #4D3C70;
	color: white;
}
.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 .desc {	padding: 0 1%;}
.form .row {	padding: .5em 0; overflow: hidden;}
	.form .row:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

.form label, .form .label {
	float: left;
	width:27%;
	padding: .4em 1%;
	text-align: right;
}
/* Checkbox label, removes float and displays inline */
label.checkbox_label {
	float: none;
	display: inline;
}
.form .field {
	float: left;
	width: 70%;
}
	.form .field input[type="text"], .form .field textarea, .form .field input[type="password"] {	width: 95%;	}
	.form .field .input_text, .form .field textarea { width: 95%;}
	
/* Mandatory Question */
.labelman {	color:  red;}

/* Group Questions */
.row table { margin: 0 1%; width: 98%;}

/* 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;}
