/* petition.css */

.diaFields {
    margin: 0 0 0 225px;
    width: 500px;
    }

.diaFields .formRow {
    margin: 0 0 10px 0;
    }


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.diaFields .formRow:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.diaFields .formRow {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.diaFields .formRow {display: block;}




#primary .pad form .supporterInfo { 
    background: url('/assets/img/divider.jpg') no-repeat center top;
    padding-top: 20px;
    }

#primary .pad .salsa form .supporterInfo .diaFields .formRow label {
    width: 125px;
    height: 20px;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-family: arial, helvetica, sanserif;
    font-weight: bold;
    margin: 2px 0 0 0;
    }

#primary .pad .salsa form .supporterInfo .diaFields .blockInput {
    float: left;
    border: 1px solid #818181;
    margin: 0;
    clear: none;
    font-family: arial, helvetica, sanserif;
    }

#primary .pad form .supporterInfo .diaFields input.blockInput {
    width: 250px;
    }

#primary .pad form .supporterInfo .diaFields select.blockInput {
    width: 258px;
    }

#primary .pad .salsa .submit {
    display:block;
    margin: -40px 0 0 400px;
    background-color: #c00;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: 14px;
    font-family: arial, helvetica, sanserif;
    }