.modalForm { margin: 2%; }
.modalForm label { color: #555; }
    
.modalForm input, .modalForm textarea, .modalForm select {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-left: 3px solid #777;
    color: #333333;
    font-size: 14px;
    margin: 4px 0 10px;
    padding: 5px;
    width: 97%;
}
    .modalForm input:hover, .modalForm textarea:hover, .modalForm select:hover {
        background-color: #f9f9f9;
        border-color: #cfcfcf;
        color: #222;
    }
    .modalForm input:focus, .modalForm textarea:focus, .modalForm select:focus {
        background-color: #ffffff;
		border-color: #999;
    }

.modalForm .send { 
color: #dee5f0;
display: block;
width:100%;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99;
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
.modalForm .send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
.modalForm .send:active {
color: #fff; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}

.empty {
    background-color: #f8dbdb !important;
    border-color: #e77776 !important;
}
.invalidEmail {
	color: #ad8643;
    line-height: 1.5em;
    margin: 0 0 1%;
}