fieldset { border:0; }
input.action {
  color:#ffffff;
  font-size:12px;
  padding:6px 13px 7px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.5);
  border:1px solid #5a7b1a;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
  background:#819f49;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxOWY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTdiMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#819f49 0%,#5a7b1a 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#819f49),color-stop(100%,#5a7b1a));
  background:-webkit-linear-gradient(top,#819f49 0%,#5a7b1a 100%);
  background:-o-linear-gradient(top,#819f49 0%,#5a7b1a 100%);
  background:-ms-linear-gradient(top,#819f49 0%,#5a7b1a 100%);
  background:linear-gradient(to bottom,#819f49 0%,#5a7b1a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#819f49',endColorstr='#5a7b1a',GradientType=0);
}
input.action:hover, input.action:focus { cursor:pointer; }
form ul { list-style:none; }
.middleColumn {
  display:block;
  margin:15px 10px 10px 0;
  width:306px;
  clear:left;
}
div.tab .field .middleColumn {
  clear:none !important;
  margin:0 !important;
  width:auto;
}
.middleColumn .middleColumn {
  margin-left:0;
  margin-right:0;
  padding:0;
}
.middleColumn .message { margin:0; }
input.text {
  padding:6px 8px;
  border:2px solid #bfbfbf;
  color:#333333;
  font-size:12px;
  width:300px;
}
textarea {
  padding:6px 8px;
  border:2px solid #bfbfbf;
  color:#333333;
  font-size:12px;
  font-size:12px;
  width:300px;
  font-family:Verdana, Tahoma, sans-serif;
}
select {
  padding:6px 8px;
  border:2px solid #bfbfbf;
  color:#333333;
  font-size:12px;
  width:300px;
  width:auto;
}
input:focus span, textarea:focus span { border:3px solid #000000; }
.contactFormWrap .field { position:relative; }
.contactFormWrap .message.required, .message.validation {
  position:absolute;
  background:#cc0000;
  color:#ffffff;
  bottom:-14px;
  right:0px;
  font-size:10px;
  display:block;
  padding:4px 10px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  behavior:url(/PIE.htc);
}
.typography label {
  display:block;
  margin:10px 0 -10px 0;
  color:#777777;
  font-size:12px;
}
label.right { display:inline; }
#Search { width:105px; }
input#Search_Form_SearchForm_Search {
  width:110px;
  padding:3px;
  margin-left:-4px;
  font-size:12px;
}
ul.optionset {
  margin:0;
  overflow:hidden;
}
ul.optionset li {
  margin:6px 0;
  clear:both;
}
ul.optionset li input {
  float:left;
  margin:0 6px;
}
ul.optionset li label { margin:0; }
