.notset{
  color:#FF0000;
  font-weight:bolder;
}

.ContactForm {
  border-style:ridge;
  padding:2ex;
  border-width:thin;
}

.FormGroup{
	padding:1em;
}

.FormGroup{
  border-width: thin;
	border-style: groove;
	border-color:#999999;
}

.fullwidth, .leftcol, .fullwidth_border, .fullwidth_bottomborder{
  display: block;
}

.fullwidth span, .fullwidth_border span, .fullwidth_bottomborder span{
  display:block;
}

.fullwidth input, .fullwidth_border input, .fullwidth_bottomborder input,
.fullwidth textarea, .fullwidth_border textarea, .fullwidth_bottomborder textarea{
  display:block;
  position:relative;
  width: 30em;
  left: 20%;
  top: -3ex;
}

label[class="fullwidth"] input, label[class="fullwidth_border"] input, label[class="fullwidth_bottomborder"] input,
label[class="fullwidth"] textarea, label[class="fullwidth_border"] textarea, label[class="fullwidth_bottomborder"] textarea{
  width: 65%;
  left: 30%;
}


.leftcol select{
  display:block;
  position:relative;
  left: 30%;
  top: -3ex;
}

.submitbutton {
  padding-top:2em;
}

.fullwidth_border, .fullwidth_bottomborder{
}

label[class="fullwidth_border"], label[class="fullwidth_bottomborder"]{
	border-top-width: thin;
	border-top-style: solid;
	border-left-width: thin;
	border-left-style: solid;
	border-right-width: thin;
	border-right-style: solid;
	border-color:#999999;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	margin-bottom: -1ex;
}

.fullwidth_bottomborder{
	border-bottom-width: thin;
	border-bottom-style: solid;
}s