#Page {
    width: 750px;
    text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
#Login {
    text-align: center;
}
#Sections {
        font-weight: bold;
    height: 45px;
    }

.Progress {
    vertical-align: top;
    text-align: left;
    }
.RequiredField {
    color: red;
    }
.FormDetails {
    }
.StepEmphasis {
    background: #C5E2DC;
    margin-left: 5px;
    width: 75%;
    padding: 3px;
    }

.IdiotEmphasis {
    background: red;
    margin-left: 5px;
    width: 75%;
    padding: 3px;
    }

.Error {
    color: red;
}

.Nav_Indented {
   text-align: left;
   margin-left: 3%;
}

/* JTA stuff */

.survey_section
{
	border: 1px #002966 solid;
    padding: 1em 1em 1em 1em;
}

.section_heading
{
    text-align: left;
    color:         #002966;
	padding-bottom: 1em;
    margin-bottom: 1em;
}

fieldset label {
    float:left;
    width:25%;
    text-align:right;
    padding-right: 1em;
    padding-bottom: 0.3em;
}

fieldset br {
    clear: left;
}

.survey_question {
    margin-bottom: 1em;
	#border: 1px #002966 solid;
    width: 100%;
}

.question_text
{
    text-vertical-align: top;
    text-align: left;
    width: 18em;
#    padding-bottom: 1em;
}

.question_choice {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
	border: 1px #002966 solid;
}
.question_choice label {
    text-align: center;
}
.question_choice input {
    position: relative;
    bottom: 0em;
}
.survey_section br {
    clear: left;
}
/* End JTA stuff */

.content-view-children th {
    text-align: left;
    font-weight: bold;
}

.header_link {
    color: inherit !important;
}

textarea {
    padding-top: 10px;
    padding-left: 12px;
}
