@charset "utf-8";

.page-section ul{

    list-style-type: disc;
    margin-left:20px;
    font-size:86%;
}

.page-section table{
    margin-top:20px;
    margin-bottom:20px;
    border-top:1px solid #CCCCCC;
    width:100%;
}

.page-section th,.page-section td{
    
    padding:10px 12px;
    border-bottom:1px solid #CCCCCC;
    

}

.page-section th{
    background:#ECF5FF;
    width:32%;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
}

.page-section td{
    font-size:90%;
}

.form-caption{
    margin-left:16px;
}

input.text-long, input.text-medium, input.text-short{
    border:0;
    padding:2px 5px;
    font-family:Arial, sans-serif;
    border:solid 1px #ccc;

}

input.text-long{
    width:290px;
}

input.text-medium{
    width:210px;
}

input.text-short{
    width:140px;
}

select {
    border:solid 1px #aaa;
    width:140px;
}

.line-bottom{
    vertical-align:bottom;
}

.required{
    font-weight:bold;
    color:#FF0000;
}

table .required{
    margin-left:10px;
}


#infobox{
    background:#eeeeee;
    padding:20px;
}


#btn-submit{
    margin-top:20px;
    text-align:center;
}

.error-message{
    padding:3px 6px;
    color:#FF0000;
    font-weight:bold;
}

.form-error{
    background-color:#FFDDDD;
}

/******/

.page-section p{
    font-size:85%;
    margin-bottom:2em;

}

.center-item{
    font-size:120%;
    text-align:center;

}


.info-message{
    text-align:center;
    margin-top:20px;
}

#submitButton {
    cursor: pointer;
}

#backButton {
    cursor: pointer;
}
