#respond-form {
    }       
    #respond-form fieldset {
        display:block;
        background:#f7f7f7;
        border:1px solid #eaeaea;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        padding:10px 18px;
        }           
    #respond-form label {
        display:block;
        color:#676767;
        font-size:12px;
        margin-bottom:2px;
        }                               
    #respond-form .respond-form-name,
    #respond-form .respond-form-email{
        float:left;
        width:48%;
        margin-bottom:14px;
        }                                        
    #respond-form .respond-form-opinion,
    #respond-form .respond-form-phone  {
        margin-bottom:14px;
        }    
    #respond-form #name,
    #respond-form #email,
    #respond-form #phone {
        display:block;
        border:1px solid #e3e3e3;
        width:272px;
        font-size:12px;
        padding:2px;
        }
    #respond-form #phone {
        width:96px;
        margin-right:6px;
        }
    #respond-form #phone-prefix,
    #respond-form #phone {
        float:left;
        font-size:12px;
        padding-top:2px;
        }
    #respond-form #phone-prefix {
        margin-right:4px;
        color:#999;
        }
    #respond-form #phone-note { 
        font-size:11px;
        line-height:12px;
        color:#999;
        padding-top:5px;
        }
    #respond-form #opinion {
        display:block;
        border:1px solid #e3e3e3;
        width:636px;
        height:124px;
        font-size:12px;
        padding:2px;
        margin:0;
        }
    #respond-form #opinion-note { 
        font-size:11px;
        line-height:12px;
        color:#999;
        margin:2px 0 0 0;
        }
    #respond-form #required-note { 
        float:right;
        font-size:11px;
        color:#999;
        margin:0;
        }
    #respond-form .rating-holder { 
        padding:2px 0;
        }
        #respond-form .rating-holder .rating-holder-label  { 
            width:80px;
            }
        #respond-form .rating-holder .rating-holder-label,
        #respond-form .rating-holder .rating-holder-tip  { 
            float:left;
            color:#676767;
            font-size:11px;
            margin:0;
            }
        #respond-form .rating-holder .rating-holder-stars { 
            float:left;
            padding:3px 10px;
            margin:0;
            }
    #respond-form .submit { 
        padding-top:12px;
        }
        
.form-errors {
    background:#fcf1e5;
    color:#633;
    padding:10px;
    margin-bottom:18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}        
