/* Start of CMSMS style sheet 'forms' */
.formbuilderform label   {
    font-weight: normal;
    }


fieldset{
    padding: 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc;
    }


legend  {
    font-weight: bold;
    font-size:1.2em;
    }




/* Form fields
-------------------------------------------------------------- */

.formbuilderform input[type=text], input[type=password],
input.text, input.title,
textarea, select {
    background-color:#151515;
    height: 17px;
    border:1px solid #2e2e2e;
    color: #666666;
    padding-top: 3px;
    }


.formbuilderform input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
    border-color:#666;
   }



.formbuilderform input[type=text], input[type=password],
input.text, input.title,
textarea, select {

    margin:0.5em 0;
    margin-left: 20px;
    }

.formbuilderform select {
    height: 25px;
}


input.text,
input.title   {
    width: 300px;
    padding:5px;
    }


input.title   {
    font-size:1.5em;
    }


textarea{
    width: 390px;
    height: 250px;
    padding:5px;
    }



.formbuilderform input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
    position:relative;
    top:.25em;
    margin-left: 20px;
    }



form.inline {
    line-height:3;
    }


form.inline p {
    margin-bottom:0;
    }


.fbsubmit {
    width: 80px;
    height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border: 1px solid #666;
    background-color:#151515;
    color: #666666;
}


/* Success, notice and error boxes
-------------------------------------------------------------- */



.error,
.notice,
.success    {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
    }



.error  {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
    }


.notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
    }


.success{
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
    }


.error a    {
    color: #8a1f11;
    }


.notice a   {
    color: #514721;
    }


.success a  {
    color: #264409;
    }


/* End of 'forms' */

