#gb_form{
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 4px #DDDDDD;
    margin: 4px 0 0;
    padding: 0;
}
#gb_form .frow{
    margin-bottom: 4px;
    margin-top:4px;
    padding: 2px 8px;
}
#gb_form .error_message{
    color:#E13300;
    margin-left:240px;
    padding:2px 0px 4px 0px;
    display:none;
}
#gb_form label{
    display: inline;
    float: left;
    width:230px;
    text-align:right;
    padding-right:10px;
    cursor:pointer;
}

#gb_form div.frow-text input{
    width:360px;
    border:1px solid #ccc;
    border-radius:3px;
    -moz-border-radius:3px;
    line-height: 1em;
    margin-top: -2px;
    padding: 2px 2px;
}

#gb_form div.frow-textarea textarea{
    width:360px;min-width:360px;max-width:360px;
    max-height:260px;
    min-height:50px;
    border:1px solid #ccc;
    border-radius:3px;
    -moz-border-radius:3px;
    margin-top: -2px;
    padding:2px 2px;
}

#gb_form div.frow-error .error_message{
    display:block;
}

#gb_form div.frow-error input,#gb_form div.frow-error textarea{
    border-color:#E13300;
}

#gb_form div.frow-error label{
    color:#880000;
    font-weight:normal;
}

#gb_form div.frow-button{
    margin-left:240px;
}

#gb_form div.frow-button input {
    cursor: pointer;
}
