.formoptions{
    display:block;
    clear:both;
    padding-bottom:20px;
}

.formoptions a{
    display:block;
}

.formoptions a.right{ float:right; }
.formoptions a.left{ float:left; }


.extrainfo{
    display:block;
    padding-top:0px;
    padding-bottom:0px;
}

.formitem label{
  font-weight: bold;
}

.formitem .showerror{
  display:block;
  color: #C74427;
  font-weight: bold;
  font-size:1.3em;
}

.formitem{
    display:block;
    margin-top:15px;
    margin-bottom: 15px;
    border:1px dotted #ccc;
    border-radius: 5px;
    padding:20px;
}

.formitem input.wide{
    width: 200px;
    padding:6px;
    margin-top:5px;
}

.submitbutton{
    text-align:right;
}

.submitbutton input#submit{
    font-size:1.2em;
    padding:10px;
    background-color:#006600;
    color:#fff;
    border-radius:5px;
}

.formitem:nth-of-type(odd) {
    background-color:#edf3fa;
}
    
.formitem:nth-of-type(even) {
    background-color:#efefef;
}

