.error-message{
    color:red;
}
/*
input[type=checkbox] {
float: left;
clear: both;
margin: 2px 6px 7px 2px;
}
input, textarea {
display:block;
font-size: 12px;
font-family: inherit;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
*/
input[type=submit] {
display: inline;
vertical-align: bottom;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
}
input[type=text]{
width: 80%;
}
input[type=password]{
width: 80%;
}
input[type=checkbox]{
position:relative;
top:0px;
}
textarea{
    width: 80%;
    height: 100px;
}
label {
    margin-top:10px;
    width: 80%;
    display: block;
    /*width: 140px;*/
    font-size: 14px;
    padding-top: 0px;
}
.checkbox label {
    margin-top:0px;
    font-size: 12px;
    margin-left: 25px;
    margin-top:-15px;
    clear:none;
}
.checkbox {
    padding-bottom:10px;
    padding-top: 10px;
}
div.required {
color:#222;
font-weight:bold;
padding-bottom:10px;
}
div.optional {
color:#555;
padding-bottom:10px;
}
div.submit {
clear: none;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
}

legend {
    font-size: 200%;
    color: #151261;
    padding-bottom: 10px;
}

ul.checkboxMultiple {
    margin:0;
    padding:0;
    list-style-type:none;
    }
    
ul.checkboxMultiple li {
    display:block;
    margin: 0 8px 0 0;
    }
    

.message {
    color:blue;
}

.error_message{
    color:red;
}
.clinicalProcedureRatingTable {
    border: solid gray 1px;
}
.clinicalProcedureRatingTable tr{
    height:50px;
    border: solid gray 1px;
}
