/*form*/ .col-left {
  display:block;
  vertical-align:top;
  width:100%;
}
label{
  font-weight:700;
  font-size:1.1em;
  padding-right:5px;
  width:100%;
}
.col-right{
  display:block;
  width:100%;
}
.row{
  margin-top:0.5em;
}

input{
  width:98%;
}
textarea{
  width:100%;
  min-width:100%;
}
.form_wrap{
  margin:auto;
  display:block;
}

.submit{
  color:#000;
  border:none;
  background:white;
  padding:3px 20px;
  display:block;
  margin:2em auto;
  font-weight:700;
  font-size:1.1em;
  box-shadow:3px 3px 3px #666;
}
.error_msg{
  color:red;
  font-weight:500;
  font-size:1.1em;
  text-shadow:0px 0px 1px #666;
}
.inline_block{
  display:inline-block;
  vertical-align:top;
}

.message_area{
  background: #fff;
  padding: 5px 0;
  margin-top: 20px;
}

.message_textarea{
  border:solid 2px #999;
  margin:10px 0;
}
