/*body
{
	background-color: #fff;
}
*/
.positionIndicator
{
	background-color: #fff;
	width: 100%;
	margin: 10px auto;
	color: #039;
	border-bottom: solid 1px #039;
}

.positionIndicator span
{
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	border-bottom: solid 3px #fff;
	width: 16%;
	height: auto;
}

.currentPage
{
	background-color: #fff;
	color: #039;
	font-weight: bold;
}
span.skipped
{
	font-weight:normal;
	color: #777;
	border-bottom: solid 3px #777;
}
span.validated
{
	background-color: #ffc;
	font-weight:normal;
	color: #039;
	border-bottom: solid 3px #039;
}
.maincontent
{
	vertical-align: top;
	padding: 10px;
}
fieldset
{
	padding-left: 2em;
	padding-right: 0.6em;
}

.formLabel
{
	display: inline-block;
	width: 220px;
	vertical-align: text-top;
}
span.statement label, ol.statement label
{
	width: 70%;
}

label.smallStatement, fieldset.smallStatement label, span.smallStatement label
{
	width: 45%;
}

.prime li label
{
	width: 35%;
}

fieldset input[type="text"], fieldset select
{
	display: inline-block;
	width: 142px;
}
fieldset select
{
	width: 80px;
}
input[type="text"].shortAnswer 
{
	display: inline-block;
	width: 48px;
}

input[type="text"].longAnswer
{
	display: inline-block;
	width: 220px;
}
select.natureDisability
{
	width: 270px;
}
select.walkingAid
{
	width: 110px;
}
select.vehicleAdaption, select.indiSection
{
	width: 124px;
}
select.soSection
{
	width: 190px;
}
fieldset input, fieldset select
{
	display: inline-block;
	vertical-align: text-top;
}

fieldset span.question input, fieldset span.question select
{
	margin-bottom: 1em;
}

textarea
{
	 overflow: hidden;
	 display: inline-block;
	 vertical-align: text-top;
}

.maincontent
{
	font-size: 100%;
	line-height: 1.4em;
}
.prime, ol.statement
{
	vertical-align:text-top;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	list-style: none;
}
.prime li, ol.statement li
{
	margin-top: 1em;
}
.subPrime, ol.statement ol
{
	list-style-type: none;
	padding: 0;
	position: relative;
	left: 1em;	
	margin: 0;
}
.subPrime li, ol.statement ol li
{
	margin-top: 0.5em;
}
/*.subPrime li label 
{
	text-indent: 1em;
}*/

.subPrime input, .subPrime select, .subPrime textarea
{
	position: relative;
	left: -1em;	
}

select[disabled="disabled"], input[disabled="disabled"]
{
	color: Black;
	background-color: Green;
}

.helptext
{
	font-size:smaller;
	color: #039;
	display: block;
}

.question, span.smallStatement, span.statement
{
	display: block;
}

span.statement, span.smallStatement
{
	margin-bottom: 0.5em;
}

.vehicleTable, .even
{
	background-color: #ffc;
}
.odd
{
	background-color: #cff;
}
#TheLeftMenu, .TheLeftMenu
{
	vertical-align: top;
}

span.summary
{
	min-width: 220px;
	font-weight: bolder;
	display: inline-block;
}

span.statementSum
{
	width: 70%;
	margin-bottom: 0.5em;
}

.imageValue
{
	vertical-align: middle;
	margin-left: 1em;
}

span.confirmEmail
{
	font-weight: bolder;
}

.preamble
{
	margin-top: 0.5em;	
}

h5.preamble, p.preamble
{
	margin-bottom: 0.5em;
}
div.preamble
{
	margin-top: 1em;
}