.form-group {
  margin-bottom: 5px;
  display: block;
  width: 100%;
  float: left;
}

#Form_Wrapper
{
  background: none repeat scroll 0 0 transparent;
  border: 0 solid #67C0DE;
  border-radius: 5px 5px 5px 5px;
  font-size: 14px;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
}

.Form_Title
{
  font-family: 'Oswald', sans-serif!important;
  display: block;
  float: left;
  width: 100%;
  font-size: x-large;
  color: #333;
  text-indent: 5px;
  padding-top: 25px;
  padding-bottom: 5px;
  border-bottom: 2px solid #ccc
}

.Form_Contents_Submit
{
  width: 100%;
  float: left;
  margin: 2px;
  text-align: right;
}

.Form_Error {
  width: 100%;
  background-color: maroon;
  display: block;
  float: left;
  text-align: left;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #fff;
  font-size:12px;
  font-weight: bold;
  border: 1px solid #000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.Clear {
  clear: both;
  padding: 0;
  margin: 0;
}

.Clear hr {
  padding: 0;
  margin: 0;
}

.Form_Contents_Input {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
}

.Form_Contents_Name {
  display: block;
  float: left;
  width: 25%;
  text-align: right;
  color:#003300;
}

.Form_Contents_Field {
  display: block;
  float: left;
  width: 75%;
  text-align: left;
}

.Form_Contents_Field input {
  background-color: #ffffff;
  height: 30px;
  width: 100%;
  padding-left: 4px;
  border:1px solid #ccc;
  box-shadow:inset 1px 1px 5px 1px #ccc;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.Form_Contents_Field select {
  width: 100%;
  text-align: left;
  border: 1px solid #ccc;
  background-color: #fff;
  height: 30px;
  
  box-shadow:inset 1px 1px 5px 1px #ccc;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.Form_Contents_Textarea {
  float: left;
  width: 450px;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block; 
  margin: 0px 30px 0px 120px;
}

.Form_Contents_Textarea_Name {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  color: #003300;
}

.Form_Contents_Textarea_Box {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  color: #003300;
}

.Form_Contents_Textarea_Box textarea {
  width: 100%;
  border:1px solid #ccc;
  background-color:#ffffff;
  padding:5px;
  
  box-shadow:inset 1px 1px 5px 1px #ccc;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.Form_Contents_Checkbox {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
}

.Form_Contents_Checkbox_Name {
  display: block;
  float: left;
  width: 200px;
  text-align: right;
}

.Form_Contents_Checkbox_Box {
  display: block;
  float: left;
  width: 50%;
  text-align: left;
}

.Show_Checkbox {
  display: block;
  float: left;
  width: 100%;
}

#recaptcha_area,
#recaptcha_table
{
  width: 318px!important;
  margin: 0px 0px 0px 120px;
}

.FormsBuilderForms h1 { border-bottom: 2px solid #ccc; }
.Form_Div_Left { float: left; display: block; padding-right: 20px; border-right: 2px solid #ccc; }
.Form_Div_Right { float: left; display: block; }
.Form_Div_Right .icon { padding-left: 23px; background:url('images/contact-sprite.png'); background-repeat: no-repeat; line-height: 22px;}
.Form_Div_Right .icon.phone { background-position: 0px -102px; }
.Form_Div_Right .icon.fax { background-position: 0px -120px; }
.Form_Div_Right .icon.address { background-position: 0px -141px; }
.Form_Div_Right .icon.email { background-position: 0px -160px; }
.Form_Div_Right .icon.company { background-position: 0px -180px; font-weight: bold; }

@media (min-width:20px) {
  .Form_Contents_Input .Form_Contents_Name { width: 100%; text-align: left; }
  .Form_Contents_Input .Form_Contents_Field { width: 100%; }
  .Form_Contents_Input .Form_Contents_Field input { width: 100%; }
  .Form_Div_Left img { width: 100%; height: auto; }
  .Form_Div_Left table td { width: 100%; float: left; }
  .Form_Contents_Textarea { width: 100%; margin: 0px; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Name { width: 100%; text-align: left; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box { width: 100%; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box textarea { width: 100%; }
  #recaptcha_area, #recaptcha_table { width: 100%; margin: 0px; }
  .Form_Div_Left { width: 100%; border-right: 0px solid #ccc; }
  .Form_Div_Right { width: 100%; border-right: 0px solid #ccc; }
}

@media (min-width:568px) {
  .Form_Contents_Input .Form_Contents_Name { width: 100%; text-align: left; }
  .Form_Contents_Input .Form_Contents_Field { width: 100%; }
  .Form_Contents_Input .Form_Contents_Field input { width: 100%; }
  .Form_Div_Left img { width: 100%; height: auto; }
  .Form_Div_Left table td { width: 100%; float: left; }
  .Form_Contents_Textarea { width: 100%; margin: 0px; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Name { width: 100%; text-align: left; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box { width: 100%; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box textarea { width: 100%; }
  #recaptcha_area, #recaptcha_table { width: 100%; margin: 0px; }
  .Form_Div_Left { width: 100%; border-right: 0px solid #ccc; }
  .Form_Div_Right { width: 100%; border-right: 0px solid #ccc; }
}

@media (min-width:720px) {
  .Form_Contents_Input .Form_Contents_Name { width: 25%; text-align: right; }
  .Form_Contents_Input .Form_Contents_Field { width: 75%; }
  .Form_Contents_Input .Form_Contents_Field input { width: 200px; }
  .Form_Div_Left img { width: 100%; height: auto; }
  .Form_Div_Left table td { width: 100%; float: left; }
  .Form_Contents_Textarea { width: 100%; margin: 0px; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Name { width: 100%; text-align: left; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box { width: 100%; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box textarea { width: 100%; }
  #recaptcha_area, #recaptcha_table { width: 100%; margin: 0px; }
  .Form_Div_Left { width: 35%; border-right: 0px solid #ccc; }
  .Form_Div_Right { width: 65%; border-left: 2px solid #ccc; }
}

@media (min-width:1000px) {
  .Form_Contents_Input .Form_Contents_Name { width: 25%; text-align: right; }
  .Form_Contents_Input .Form_Contents_Field { width: 75%; }
  .Form_Contents_Input .Form_Contents_Field input { width: 200px; }
  .Form_Div_Left img { width: 100%; height: auto; }
  .Form_Div_Left table td { width: auto; float: none; }
  .Form_Contents_Textarea { width: 450px; margin: 0px 30px 0px 120px; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Name { width: 100%; text-align: left; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box { width: 100%; }
  .Form_Contents_Textarea .Form_Contents_Textarea_Box textarea { width: 100%; }
  #recaptcha_area, #recaptcha_table { width: 318px; margin: 0px 0px 0px 120px; }
  .Form_Div_Left { width: 35%; border-right: 0px solid #ccc; }
  .Form_Div_Right { width: 65%; border-left: 2px solid #ccc; }
}