table {

border-collapse:collapse;
font: normal 14px 'Comic Sans MS','Lucida Grande',Verdana,sans-serif;
width: 80%;
margin: 10px auto;
}

td, tr {
padding: 6px;
}

td {
border-bottom: 1px solid #666;
}

form {
clear: both;
margin: 0 auto;
padding: 5px;

}

fieldset {
max-width: 700px;
clear: both;
margin: 5px auto;
padding: 5px;
border: none;
}

legend {
background: #ddd;
margin: 0;
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #fff #aaa #666 #fff
}

label {
font-weight: bold;
}

#name, #number, #emailAdd  {
width:95%;
}

#message {
width: 98%;
}
input, textarea {
border: 3px double #333;
font-size: 15px;
padding: 5px 0 5px 5px;

}

textarea {
max-height: 100px;
}

.invalid {
background-color: yellow;
}

@media only screen and (max-width:700px) {
table {
width: 100%;
margin: auto;
}
}

