#form{
position:absolute;
width:100%;
height:100%;
overflow:auto;
background: rgba(246,246,246,1);
padding:10px;
top:0;
overflow-y: auto;
z-index:2500;
}

.formhl{
font-size:22px;
margin-bottom:10px;
}
.summaryhl2{
font-size:14px;
background-color: #cccccc!important;
padding:5px;
/*min-width:350px;*/
}
.summaryhldrawings{
font-size:16px;

padding:5px;

}
.fheadline{
font-size:12px;
float:left;
}
#fields{
width:50%;
float:left;
}
.formitem{

}
#form td{
padding:5px;
border: solid 1px #cccccc;
font-size:12px;
background-color: #ffffff;
}
.formtable{
width:100%;
border-collapse: collapse;
}
#formbuttons{
width:100%;
height:40px;
clear:both;
padding:10px;
}
.formblock{
	clear: none;
	margin-bottom:30px;
}
.pleasefill{
	background:#ff0000;
}
.pwrapper{

}
.onright{
float:right;
}
.pointer{
cursor: pointer;
}
.drawings{
padding:5px
}
.drawings canvas{
clear:both;
width:100%;
}
@media only screen and (max-width: 600px) {
    .formblock {
        clear:both;
    }
    #summarywrap{
    	width:100%
    }
    #summary{
    	width:90%
    }
    #fields{
    	width:90%
    }
}