
#block-fm_newsletter-0 .content {
    padding:5px 10px;
}

table.newsletter_form{
    width:100%;  
    margin:0;
    margin-top: 10px;
}
table.newsletter_form span{
    font-size: 12px;
}
table.newsletter_form tbody{
    border:none; 
}

table.newsletter_form .form-item,
table.newsletter_form .form-submit{
    margin:0;
}

table.newsletter_form input[type=text]{
    width: 266px; 
}

table.newsletter_form #edit-confirm-wrapper{
    line-height: 9px;
}
table.newsletter_form #edit-confirm-wrapper label{
    font-size:9px;
}
#cboxClose{
    bottom:auto;
    top: 0;
}
#fm_newsletter_download_link{    
    cursor: pointer;
    margin-bottom: 2px;
}


table.newsletter_form .form-submit{
    color:#fff;
    background-image: linear-gradient(bottom, rgb(97,133,178) 12%, rgb(181,199,219) 61%);
    background-image: -o-linear-gradient(bottom, rgb(97,133,178) 12%, rgb(181,199,219) 61%);
    background-image: -moz-linear-gradient(bottom, rgb(97,133,178) 12%, rgb(181,199,219) 61%);
    background-image: -webkit-linear-gradient(bottom, rgb(97,133,178) 12%, rgb(181,199,219) 61%);
    background-image: -ms-linear-gradient(bottom, rgb(97,133,178) 12%, rgb(181,199,219) 61%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.12, rgb(97,133,178)),
        color-stop(0.61, rgb(181,199,219))
        );
    text-shadow: 1px -1px rgba(0, 0, 0, 0.6);
    padding-bottom: 1px;
    height:30px;
    width:30px;
}

.newsletter-blk label{
    font-size:0.8em;
    margin-right: 10px;

}

.form-item-optin{
    margin-top: 15px;
}


.inline-wrapper input[type=checkbox],
.newsletter-blk input[type=checkbox]{
    margin-right: 5px;    
}

.inline-wrapper {
    margin-bottom: 1rem;
}

.inline-wrapper.small {
    font-size: 80%;
}

.inline-wrapper input{
    display: inline-block;
}

.inline-wrapper label{
    display: inline;
}