@charset "utf-8";
/* created at the scene
-------------------------
CSS Document */
ol,li,ul{
list-style-type:none;}
form#askForm{
	display:block;
	float:left;
	width:675px;
	color:#003426;
	margin:10px 0px 0px 20px;}
div.steps, .last-step{
	float:left;
	width:675px;
	padding:0px;
	margin:0px 0px 20px 0px;}
ul.formmenu{
	display:block;
	float:left;
	list-style-type:none;
	width:675px;
	padding:0px;
	margin:0px 0px 6px 0px;}
ul.formmenu li,
ul.formmenu li.last{
	display:block;
	float:left;
	padding:0px;}
	ul.formmenu li{margin:0px 6px 0px 0px;}
	ul.formmenu li.last{
	margin:0px;}
ul.formmenu li a,
ul.formmenu li.last a{
	border:1px solid #C1E1D7;
	padding:10px 0px 12px 0px;
	display:block;
	float:left;
	text-align:center;
	color:#5CA595;
	cursor:auto;
	text-decoration:none;
	background:;}
ul.formmenu li a{width:160px;}
ul.formmenu li.last a{width:168px;}
ul.formmenu li a:hover,
ul.formmenu li a.active{
	cursor:auto;
	border:1px solid #5CA595;
	color:#DDEEEE;
	background:#003426;/*#B0D7CC;*/}
h4.formheadings{
	display:block;
	width:630px;
	float:left;
	font-size:14px;
	font-weight:normal;
	color:#003426;
	margin:0px;
	padding:10px 0px;}
ol.formol{
	/*border-top:1px dotted #B0D7CC;*/
	display:block;
	float:left;
	width:675px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style-type:none;}
ol.formol li.complex{
	display:block;
	float:left;
	width:675px;
	margin:5px 0px;
	padding:0px;}
ol.formol li.lineli{
	display:block;
	float:left;
	width:655px;
	margin:15px 0px 15px 20px;
	padding:0px;}
span.largespan,
span.smallspan{
	margin:20px 20px 0px 10px;}
span.extralargespan{
	margin:20px 10px 0px 60px;}
span.smallspan{
	display:block;
	float:left;
	width:150px;}
span.largespan,
span.extralargespan,
ol.formol li.complex span.largespan label{
	display:block;
	float:left;
	width:280px;}
ol.formol li.complex span.largespan label{
	margin:0px 0px 3px 0px;
	color:#003426;}
ol.formol li.lineli label{
	color:#003426;}
ol.formol li.complex span.smallspan label{
	display:block;
	width:150px;
	float:left;
	margin:0px 0px 3px 0px;
	color:#003426;}
span.required{color:red;}
input.textinput{
	display:block;
	width:240px;
	padding:8px;
	float:left;
	border:1px solid #5CA595;
	background:#DDEEEE;
	color:#003426;}
textarea.messengers{
	display:block;
	width:240px;
	height:200px;
	padding:8px;
	float:left;
	border:1px solid #5CA595;
	background:#DDEEEE;
	color:#003426;}
input.textinputsmall,
select.textinputsmall{	
	display:block;
	width:120px;
	padding:8px;
	float:left;
	border:1px solid #5CA595;
	background:#DDEEEE;
	color:#003426;}
.submit-button{
	display:block;
	width:200px;
	float:right;
	font-size:16px;
	letter-spacing:1px;
	height:50px;
	margin:6px 0px;
	padding:5px 5px 5px 70px;
	cursor:pointer;
	background:url(../images/buttonbg.png) center no-repeat;
	border:1px solid #5CA595;}
	ol.formol li.complex p,
	ol.formol li.complex p.altp{
	display:block;
	float:left;
	margin:1px 0px 0px 0px;
	padding:8px 0px 8px 5px;
	border-bottom:1px solid #7FBAAC;
	width:270px;
	height:15px;}
		span.largespan p.infopi{
		display:block;
		width:100%;
		line-height:20px !important;
		margin:0px !important;
		padding:0px !important;
		border:0 none !important;
		height:100px !important;
		font-size:11px;}
		
	ol.formol li.complex p{
	background:#DDEEEA;}
	ol.formol li.complex p.altp{
	background:#E9F3F1;}
	ol.formol li.complex p span,
	ol.formol li.complex p.altp span{
	font-size:11px;}	
	ol.formol li.complex p .cheks,
	ol.formol li.complex p.altp .cheks{
	display:block;
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;}
ol.formol li.normalli{
	display:block;
	border-top:1px solid #003426;
	float:left;
	margin:20px 0px 0px 0px;
	width:675px;}
/*error processing*/
ol.formol li label.error { 
	float:left !important; 
	color:red !important;
	display:block;
	background:#FFFFCC;
	border:1px solid #FF3300;
	margin:5px 0px !important;
	padding:10px;
	width:60%;}
p { clear: both;}
.gray {	/*color: gray;*/display: none;}
