

.quoteform p              { text-align:left; }


div.frmrow {clear:both; width: 100%; padding: 5px 0px 10px 0; }
div.frmlabel   { width: 30%; float:left; font-size: 13px; font-weight:bold; box-sizing: border-box; padding: 6px 12px; text-aligN:right; color:black;}
div.frmfield  { float:left; width: 70%; padding-top: 20px; text-align:left; font-size: 13px; padding: 0px 12px; }

.formbutton             { font-size: 16px; font-weight:bold; background-color:#ff6600; padding: 8px 16px; border: 0px; color:white;}


.formsection {
    text-align: center;
    padding: 3px 2px 8px 2px; margin: 30px 0 0 0;

background: #e4e5e9; /* Old browsers */
background: -moz-linear-gradient(top,  #e4e5e9 0%, #ffffff 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e5e9), color-stop(98%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e4e5e9 0%,#ffffff 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e4e5e9 0%,#ffffff 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e4e5e9 0%,#ffffff 98%); /* IE10+ */
background: linear-gradient(to bottom,  #e4e5e9 0%,#ffffff 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


.quoteform .formsection h2 {font-size: 18px; margin: 5px; }
.quoteform .formsection p {font-size: 14px; margin: 0; text-align:center;}






.frmfield span         {width: 33%; float:left; padding-right: 1.2em; box-sizing: border-box; }
.frmfield span .formfield      { max-width: 100%;}
.formfield		{ width: 300px}






@media screen and (max-width:650px)

{
.frmrow         { padding: 8px 20px;}
.frmlabel       { clear:both; width: 100%; text-align:left;  }
.frmfield       { clear:both; width: 100%; }

.frmfield span  { clear:both; width: 100%;}


}

