﻿input, select
{
	width: 8em;
}

div.sidebar form fieldset {
  margin:  2em 1em 0 1em;
  border: none;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  padding-bottom:1em;
}
div.sidebar form fieldset h3 {
  margin: 0;
  color: #FFF !important;
}
div.sidebar form fieldset p {
  clear: both;
  padding: 0 0.5em;
  margin: 0.6em 0;
}
div.sidebar form fieldset p.error {
  text-align: center;
  font-weight: bold;
  color: #F00;

}
div.sidebar form fieldset p.hint 
{
    text-align:right;
   margin-top:2em;
  margin-bottom: 0;
  font-size: 0.8em;
  margin-right: 3%;
}

div.sidebar form fieldset label {
  float: left;
  width: 7em;
  font-size: 1em;
  margin-left:3%
}

div.sidebar form fieldset.submit {
  	padding: 0.5em;
  	text-align: right;
  	padding-right: 1em;
	background-color: #2e4c00;
	 border: none;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  margin-top:  0;

}
div.sidebar form fieldset.submit input {
  padding: 0.2em 2em;
}
div.sidebar form fieldset.submit input
{
	width: auto;
}
div.sidebar form fieldset {
background-color: #F7F9FA;
}

div.sidebar form .invalid em {
color: #F00;
margin-left: 15em;
display:block;
}
div.sidebar form .invalid em a {
color: #F00;
}

div.sidebar form fieldset p.hint {
color: #227722;
}
#OtherText 
{
    width: 10em;
}
