#modalContainer.permalink {
    border:0;
    background-color:transparent;	
    width:586px;
    margin-left:-314px;
    padding:0;
}

#modalContainer.permalink a.modalClose {
    font-size:.75em;
    line-height:1.5em;	
}

#gen_permalink #errorMessages {
    border: 1px solid #8A1F11;
    background: #FFCCCC;
    width:400px;
    padding: 5px 0;
    
}

#gen_permalink #errorMessages ul {
    font-size:12px;
    color:#8A1F11;	
}

#gen_permalink #holster {
    background: #E4EAE6;	
    padding:0 23px;
}

#gen_permalink #emailForm td label {
    clear:both;
    width:150px;
    padding-right:20px;
    font-size:90%;
    line-height:150%;
}

#gen_permalink #emailForm td#recipient_emails-label label span {
    display:block; 
    font-size:80%; 
    color:#333;
}
/*
#gen_permalink dt#url-label,
#gen_permalink dt#sender_name-label {
    display:block;   
}
*/
#gen_permalink #emailForm tr {
    margin-top:23px;	
}

#gen_permalink tr#emailFormLabel h3 {
    display:inline;
}

#gen_permalink #emailFormLabel h3.norm {
    font-weight:normal;
    margin-right:8px;
}

#gen_permalink h3.redTitle {
    color:#CC3333;
}

#gen_permalink #emailForm tr td {
    padding:3px 0;
}

#gen_permalink #emailForm input, 
#gen_permalink #emailForm textarea {
    width:380px;
    border:2px solid #ccc;
    font-size:13px;
    padding:5px;
    color:#666;
} 

#gen_permalink #emailForm #url {
    width:530px;
}

#gen_permalink #recaptcha {
    float:right;
    margin-top:12px;	
}

#gen_permalink .redBtnContainer {
    clear:right;
    float:right;	
    margin-top:10px;
}

#gen_permalink #emailForm input.error,
#gen_permalink #emailForm textarea.error,
.recaptchatable #recaptcha_response_field.error {
    border: 2px solid red;  
}