/*  Form-specific Styles
    (Created by Joe @ iBec Creative, 06/26/09)  */
    
form {
    border:0;
    margin:0;
    padding:0;
    width:400px;
    display:block; }
    
    form ul {
        list-style-type:none;
        margin:0;
        padding:0;
        background:none; }
        form ul li {
            list-style-type:none;
            margin:0;
            padding:0;
            background:none;
            border:1px solid #fff;
            position:relative;
            display:block; }
    
    form label {
        position:absolute;
        top:6px;
        left:0;
        width:85px;
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        color:rgb(34, 30, 31);
        line-height:20px;
        margin:0;
        padding:0;}
    form label.error {
        position:relative;
        top:0;
        border:0;
        width:320px;
        color:#98012e;
        font-style:italic;
        margin:0px 0 4px 90px; }
    form input.text,
    form textarea{
        position:relative;
        margin:4px 0 6px 85px;
        border:1px solid #bbb;
        padding:3px 3px 0px 3px;
        width:220px;
        color:#color:rgb(34, 30, 31);
        height:16px;
        font-family:Verdana,Arial,sans-serif;
        font-size:13px; }
    form textarea {
        position:relative;
        height:100px;
        width:330px; }
        
    form input.email,
    form input.hidden { display:none; }
    
    form input.submit {
        position:relative;
        margin:4px 0 30px 85px; }
        
        