#form{max-width:600px; margin:auto;  padding:0 0 10px; background-color: #e1e1e1;}
#form:after, #contentR #form .box-content:after { clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    }  
form {margin: 0;padding: 0;}
#form .box-heading {display:none;}
#form input[type='text'], input[type='password'], input[type=email] {padding: 5px 2%;}
#form select {padding: 5px 2%;}
#form textarea {padding: 5px 2%;}
#form div.row{margin:0 2% 15px;}
#form div.row div.col-left{float:left; height: auto; width: 25%;}
#form div.row div.col-right{float:right; height: auto; width: 75%;}
#form div.row div.col-right p{margin:0px; padding:0px; vertical-align:text-top;}
#form div.one-liner{margin: 0; width:100%;}
#form div.two-col{float:left; width:45%;}

#form div.row div.col-label{width:100%; height: auto; }
#form div.row div.col-label h2 {background-color:#ed1e24; color:#fff; text-align:center; font-size:24px; text-transform:uppercase;}
#form div.row div.col-label hr{border:1px solid #980000;}

#form input.text, select.text{ border:1px solid #999; margin:0px;}
#form textarea.textarea{ height:80px;  border:1px solid #999; margin:0px;}

#form .error {color: #FF0000;display: block; text-overflow: ellipsis; font-size:11px;}
#form input.phone1,  input.phone2{width:19%;  border: 1px solid #999999; margin:0px;}
#form input.phone3{width:27%;  border: 1px solid #999999; margin:0px;}

#form div.row div.col-top{display: block; clear:both; width:90%; padding:0 5%; color:#000;}
#form div.row div.col-top img {margin:10px 0 0;}
#form div.row div.submit-button{ text-align:right;}

#form h3{ font-size:18px; padding:20px 5% 0;}
#form h4 {font-size:15px; padding:20px 5% 0; color: #f00;}

#form .col-top p {line-height:normal!important; padding:0 0 5px!important;}

.required {color: red;}
input.text, input[type=email], textarea.textarea {width: 96%;}
.col-top input[type=checkbox] {width:auto; padding:0;}

input[type=submit] {float:right; padding:5px;}

#form .buttons {color:#b1b1b1;}
@media only screen and (max-width: 999px) and (min-width: 768px) {
 
 #form  input.phone3 {width:22%;}
}

@media only screen and (max-width:571px) and (min-width: 320px){
#form div.row div.col-left{float:none; height: auto; width: 90%; padding: 0 5%;}
#form div.row div.col-right{float:none; height: auto; width: 90%; padding: 0 5%;}	
#form div.two-col{float:none; width:96%; margin: 0 2%;}
}