div.sform form {
margin: 0px 15px 15px 15px;
padding: 0 0 0 0;
}

div.sform form fieldset {
background: #FFF url("../../layout/images/bg-fieldset-h3.gif") repeat-x 0px 17px;
border: none;
margin: 0px;
position: relative;
padding-top: 10px;
}

div.sform form div.sformelement{
clear: both;
}

div.sform form fieldset h3{
background: #FFF;
color: #a6a6a6;
font-size: 90%;
font-weight: bold;
margin: 0px;
padding: 5px 5px 5px 0;
display: inline;
}


div.sform form div.sformelement label {
color: #111;
clear: left;
display: block;
float: left;
font-size: 105%;
padding: 9px 0 0 20px;
width: 200px;
}

div.sform form div.sformcheckbox label,
div.sform form div.sformelement div.sformradiomap label {
color: #111;
clear: none;
float: none;
font-weight: normal;
display: inline;
padding: 0;
font-size: 90%;
}

div.sform form div.sformelement div.sformradiomap label{
padding-right:4px;
}

div.sform form div.sformelement div.sformradiomap {
padding-left: 220px;
padding-top: 6px;
}

div.sform form div.sformelement span.fieldinfo,
div.sform form div.sformelement label span.fieldinfo {
display: block;
color: #7C7C72;
font-size: 10px;
padding: 0 5px 5px 220px;
margin: -4px 0px 0px 0px;
}

div.sform form div.sformcheckbox span.fieldinfo{
padding-left: 0px;
}

div.sform form div.sformelement label span.fieldinfo {
font-weight: normal;
padding: 5px 30px 0 0;
}

div.sform form input,
div.sform form select,
div.sform form textarea {
background: #f1f1f1 url("../../layout/images/bg-input.gif") repeat-x top left;
border: 1px solid #AAAAAA;
margin: 5px 0;
padding: 2px;
}
div.sform form div.sformelement input,
div.sform form div.sformelement select,
div.sform form div.sformelement textarea {
clear: right;
width: 210px;
}

div.sform form div.sformelement input.long,
div.sform form div.sformelement select.long,
div.sform form div.sformelement textarea.long{
width:320px;
}

div.sform form div.sformelement input.short,
div.sform form div.sformelement select.short,
div.sform form div.sformelement textarea.short{
width:100px;
}

div.sform form div.sformelement input.tiny,
div.sform form div.sformelement select.tiny,
div.sform form div.sformelement textarea.tiny,
div.sform form div.sformelement table tr td input{
width:40px;
}

div.sform form div.sformelement input:focus,
div.sform form div.sformelement textarea:focus {
background: #f9f9f9;
}

div.sform form div.sformelement select {
background: #FFF;
width: 216px;
}

div.sform form div.sformelement div.sformradiomap input {
background: transparent;
border: none;
padding: 0px;
width: auto;
vertical-align: middle;
}

div.sform form div.sformelement div.sformradiomap input {
_margin: 5px 0 9px 0; /* the underscore is not a typo it fixes IE, it makes the css fail validation but the workarround would be too much work */
}

div.sform form div.sformcheckbox{
padding-left: 220px;	
}

div.sform form div.sformcheckbox input{
background: transparent;
border: none;
margin: 5px 0;
padding: 0;
width: auto;
vertical-align: middle;
}

div.sform form div.sformelement textarea {
height: 100px;
font-family: verdana;
width: 55%;
font-size: 95%;
}

div.sform form div.sformsubmit{
padding-left: 220px;
}
div.sform form div.sformsubmit input, .standalonesubmit {
background: #2f4472 url("../../layout/images/bg-submitbtn.gif") repeat-x top left;
border: 1px solid #223350;
color: #FFF;
cursor: pointer;
font-weight: bold;
font-size: 130%;
margin: 15px 0 0px 0;
width: 210px;
height: 25px;
}

.othersubmit{
background: #d6d6d6 url("../../layout/images/bg-commentbtn.gif") repeat-x top left;
border: 1px solid #b3b3b3;
color: #5a5a5a;
cursor: pointer;
font-size: 90%;
font-weight: bold;
padding: 4px 5px;
}
.errorMessage{
color: red;
font-size: 100%;
}
div.sform form div.errorMessage{
clear: both;
padding: 5px 0px 0px 220px;
}

div.sform form div.sformelement label.errorLabel{
color: #red;
font-weight: bold;
}

div.sform form div.noneditable{
padding: 9px 0px;
font-weight: strong;
}

.fieldalignedzone{
margin-left: 220px;
}
