﻿.formTable
{
	width:95% !important;
}

.formSectionHeader
{
	font-weight:bold !important;
	color: #8b0000 !important;
	border-bottom:Solid 1px #808080 !important;
	padding: 5px 0px !important;
}


LABEL
{
    padding-right: 5px !important;
    display: block !important;
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    clear: left !important;
    float: left !important;
    width: 120px !important;
}


.formQuestionHeader
{
	font-weight:normal !important;
	padding-left:5px !important;
	padding-top:10px !important;
}


.formQuestionBody
{
	width:75% !important;
	padding:3px !important;
	white-space:nowrap;

}

.formQuestionBody LABEL
{
clear: none !important;
}

.formQuestionBody INPUT
{
clear: none !important;
float: left !important;
}

.formFooter
{
	text-align:left !important;
}

.Blue
{
	color:#292c54 !important;
}

.Red
{
	color:#8b0000 !important;
}

.RedBorder
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:#8b0000 !important;
}

.BlueBorder
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:#292c54 !important;
}

.Bold
{
	font-weight:bold !important;
}

.Italic
{
	font-style:italic !important;
}

.AlignLeft
{
	text-align:left !important;
}

.AlignRight
{
	text-align:right !important;
}

.AlignCenter
{
	text-align:center !important;
}

.WithPadding
{
	padding:4px !important;
}

.formValidator
{
	color:#8b0000 !important;
	font-style:italic !important;
	margin-left:5px !important;
    	clear:none !important;
    	float:none !important;
}


.FormField
{
    border-right: black 1px solid !important;
    border-top: black 1px solid !important;
    margin: 5px !important;
    border-left: black 1px solid !important;
    border-bottom: black 1px solid !important;
}

.FormButton
{
    background-color: #d2dce4 !important;
}

.FormRadioButton
{
    padding-right: 5px !important;
    display: block !important;
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    clear: left !important;
    float: left !important;
}

.UserTypeLabel
{
    padding-right: 5px !important;
    display: block !important;
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.LoginButton
{
    text-align: right;
}

.LoginStatus
{
    display: block;
    clear: left;
    float: left;
    width: 150px;
}

#mcf_wrapper {
	text-align:center;
}

#mcf_fields {
	width:65%;
	margin: 0px auto;
}

#mcf_fields fieldset{
	padding-top:4px;
}

#mcf_fields input {
	width:100%;
}

#mcf_fields .checkbox input {
	width:1.5em;
}

#mcf_fields textarea {
	width:100%;
}

#fieldarea dl, #personaldetails dl, #mcf_fields dl {
	background-color:#F4EED9;
	margin:0px;
}
#fieldarea dt, #personaldetails dt, #mcf_fields dt {
	float:left;
	clear:left;
	margin:0px;
	font-weight:bold;
	color:#32335F;
	text-align:right;
	width:28em;
}

#mcf_fields dt label {
	width:100%;
}

#fieldarea dd, #personaldetails dd, #mcf_fields dd {
	margin:0px;
	margin-left:29em;
	border-left: #D8D7D3 1px solid;
	background-color: #FCF9F2;
	padding:3px;
	text-align:left;
}

#buttonarea, #mcf_wrapper
{
	text-align:center;
	padding:3px;
}

#buttonarea a, #mcf_wrapper a
{
    font-size: x-small;
    color: #292c54;
	text-decoration: none;
	font-weight: bold;
}

#buttonarea a:visited, #mcf_wrapper a:visited
{
	color: #292c54;
	text-decoration: none;
	font-weight: bold;
}

#buttonarea a:hover, #mcf_wrapper a:hover
{
    color:#A54742;
	text-decoration: none;
	font-weight: bold;
}

input.wide
{
	width:100% !important;
}