.formElement {
    width:200px;
    margin-top:5px;
    position:relative;
}
#bodycontent {
    font-size:12px;
}
.leftCell {
    width:510px;
}
.rightCell {
    width:240px;
    /*padding-left:40px;*/
}

.recallForm {
    color:black;
    font-size:12px;
    border-left:solid 1px #c7c7c7;
    padding-left:25px;
    margin-top:50px;
    padding-bottom:20px;
}

.recallForm form {
    margin-top:15px;
}
.recallForm form label{
    display:block;
    font-size:12px;
}
.recallForm form input, .recallForm form select {
    width:200px;
}
.recallForm form select, .recallForm form option {
    font-size:11px;
}
.recallForm form input[type='submit']{
    width:80px;
}

.error-message {
    display:block;
    position:absolute;
    top:0;
    right:0;
    float:right;
    font-weight:bold;
    color:red;
    font-size:11px;
    /*margin-top:5px;*/
}
.thanksMessage {
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:15px;
}
.thanksBody {
    height:400px;
}
.green {
    color:#2081A7;
}
.red {
    color:red;
}

.recallBodyTitle {
    width:100%;
    text-align:left;
    padding-left:20px;
    padding-top:10px;
    text-transform:uppercase;
}

.recallBody {
    /*width:100%;*/
    padding-left:40px;
    padding-right:30px;
    margin-top:25px;
}
.recallBodyHeading {
    font-weight:bold;
}

.recallBody img {
    clear:top;
    float:left;
    margin:10px;
    margin-top:15px;
}
.productTable {
    width:450px;
    text-align:left;
}
.pdfLink {
    width:89%;
    padding-top:20px;
    text-align:left;
    font-size:14px;
    border-top:solid 1px #c7c7c7;
    margin-bottom:20px;
}
.pdfLink a {
    border:none;
    /*display:block;
    float:left;*/
    margin-bottom:20px;
    
}
.pdfLink a img {
    border:none;
    float:left;
    margin-right:8px;
}
