form {
    color: #757d8a;
}
form fieldset {
    border: none;
    position: relative;
}
form fieldset legend {
    display: none;
}
form fieldset ul.Fields {display: inline-block;}
form fieldset ul.Fields {
    display: block;
    padding: 10px 0 0 0;
}
form fieldset ul.Fields li {display: inline-block;}
form fieldset ul.Fields li {
    clear: both;
    display: block;
    padding: 0 0 10px 0;
    position: relative;
}
form fieldset ul.Fields li li {
    padding: 0;
}
form fieldset ul.Fields li label {
    color: #000000;
}
form fieldset ul.Fields li span.error {
    color: #C5243E;
}
form fieldset ul.Fields li label span.Required,
form fieldset ul.Fields li span.Label span.Required {
    position: absolute;
    top: -3px;
    right: -8px;
}
form fieldset ul.Fields li a.Request,
form fieldset ul.Fields li a.Send {
    background: transparent url('buttons/bgButtonGray.png') 100% 0 no-repeat;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
}
* html form fieldset ul.Fields li a.Send {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
* html form fieldset ul.Fields li a.Request {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
form fieldset ul.Fields li a.Request span,
form fieldset ul.Fields li a.Send span {
    background: transparent url('buttons/bgButtonGray.png') 0 0 no-repeat;
    float: left;
    height: 32px;
    padding: 3px 0 4px 10px;
    font-size: 1em;
    line-height: 1.3em;
    cursor: pointer;
}
* html form fieldset ul.Fields li a.Request span {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
* html form fieldset ul.Fields li a.Send span {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
form fieldset ul.Fields li a.Request *;
form fieldset ul.Fields li a.Send * {
    position: relative;
}
form fieldset ul.Fields li div.InputText,
form fieldset ul.Fields li div.InputPassword,
form fieldset ul.Fields li div.InputSelect,
form fieldset ul.Fields li div.InputCaptcha {display: inline-block;}
form fieldset ul.Fields li div.InputText,
form fieldset ul.Fields li div.InputPassword,
form fieldset ul.Fields li div.InputSelect,
form fieldset ul.Fields li div.InputCaptcha,
form fieldset ul.Fields li div.InputTextarea {
    display: block;
    line-height: 2em;
}
form fieldset ul.Fields li div.InputText label,
form fieldset ul.Fields li div.InputPassword label,
form fieldset ul.Fields li div.InputSelect label,
form fieldset ul.Fields li div.InputCaptcha span.Captcha label {}

form fieldset ul.Fields li div.InputText span.Text,
form fieldset ul.Fields li div.InputPassword span.Password,
form fieldset ul.Fields li div.InputSelect span.Select,
form fieldset ul.Fields li div.InputCaptcha span.Captcha,
form fieldset ul.Fields li div.InputTextarea span.Textarea {
    background: #ffffff url('form/bgInput.png') 0 0 repeat-x;
    border: 1px solid #ced4da;
    display: block;
    line-height: 18px;
    /* padding-right:6px; */
}
form fieldset ul.Fields li.Error div.InputText span.Text,
form fieldset ul.Fields li.Error div.InputPassword span.Password,
form fieldset ul.Fields li.Error div.InputSelect span.Select,
form fieldset ul.Fields li.Error div.InputCaptcha span.Captcha,
form fieldset ul.Fields li.Error div.InputTextarea span.Textarea {
    background: #ffc7c9;
    border: 1px solid #c5243e;
}
form fieldset ul.Fields li div.InputText span.Text input.Text,
form fieldset ul.Fields li div.InputPassword span.Password input.Password,
form fieldset ul.Fields li div.InputSelect span.Select select {
    background: transparent;
    border: none;
    display: block;
    height: 16px;
    /* padding: 2px 3px 0; */
    padding: 2px 0 0;
    width: 100%;
}

form fieldset ul.Fields li div.InputTextarea span.Textarea textarea {
    background: transparent;
    border: none;
    display: block;
    height: 85px;
    padding-top: 2px;
    width: 100%;
}

form fieldset ul.Fields li div.ReadOnly span.Text {
    background: none;
    border: 0px;
    font-size: 1.3em;
    padding: 0px;
}


/* RADIO BUTTONS */
form fieldset ul.Fields li div.InputRadio ul.RadioGroup {}
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li {
    display: inline;
}
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li input,
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li label {
    vertical-align: middle;
    padding: 0 3px 0 3px;
}

/* SELECT */
form fieldset ul.Fields li div.InputSelect span.Select {
    padding: 0;
}
form fieldset ul.Fields li div.InputSelect span.Select select {
    padding: 0;
    height: 18px;
}

form fieldset ul.Fields li div.InputTextarea span.Textarea {
    padding: 0;
}
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea {
    padding-top: 0;
}

.ColouredFocus {
	/* do nothing, just as selector for jQuery here */
}

form fieldset ul.Fields li div.InputText span.Text input:focus,
form fieldset ul.Fields li div.InputPassword span.Password input:focus,
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea:focus,
form fieldset ul.Fields li div.InputSelect span.Select select:focus,
form fieldset ul.Fields li div.InputText span.Text input.Focused,
form fieldset ul.Fields li div.InputPassword span.Password input.Focused,
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea.Focused,
form fieldset ul.Fields li div.InputSelect span.Select select.Focused {
	background: #EAF7D3;
}