
/* ------------------------------------------------------------------- */

form {
   display: block;
   
   text-align: center;
}

fieldset {
   margin: auto;
   
   border-width: 1px;
   border-style: solid;
   border-color: #7995af;
}

legend {
   color: #97b4d2;
   font-weight: bold;
}

/* ------------------------------------------------------------------- */

label {
   clear: both;
   display: block;
   float: left;
   
   padding: 3px;
   padding-top: 7px;
   
   width: 150px;
   
   text-align: right;
}

dl {
   display: block;
   
   margin: auto;
   
   width: 416px;
}

dd {
   margin: 0px;
   padding: 0px;
   
   text-align: left;
}

/* ------------------------------------------------------------------- */

input, select, textarea {
   margin: 3px;
   padding: 1px;
   
   width: 249px;
   
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #7995af;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #7995af;
   
   background-color: #97b4d2;
   
   color: #ffffff;
}

select {
   background-color: #97b4d2;
}

textarea {
   width: 249px;
   height: 60px;
}

.button_submit {
   display: block;
   
   margin-left: 250px;
   
   width: 150px;
   
   text-align: center;
   
   cursor: pointer;
   
   background-color: #97b4d2;
   
   color: #ffffff;
}

/* ------------------------------------------------------------------- */

.errors {
   display: block;
    
   padding: 0px;
   margin: 0px;
   margin-left: auto;
    
   width: 250px;
   
   list-style-type: disc;
}

.errors li {
   margin-left: 16px;
   
   text-align: left;
   
   color: #990000;
}

/* ------------------------------------------------------------------- */
 