.block{
    height:2em;
}

#affiliate-code{
    padding:.5em;
    width:7em;
    border:2px solid #CC0000;
    text-align:center;
    font-size:167%;
    font-weight:bold;
    margin-bottom:2em;
}

#tos-box{
    border:2px solid #C00;
    overflow-y:scroll;
    padding:1em;
    height:20em;
    margin:1em 0;
}

#affiliate-links{
    margin:1em 0;
}

#affiliate-links table{
    width:100%;
}

#affiliate-links th{
    padding:.5em;
    font-size: 153.9%;
    font-weight:bold;
    border-bottom:2px solid #CC0000;
}

#affiliate-links td{
    padding:.5em;
    font-size: 153.9%;
}



.settings-block{
    width:auto;
}

.affiliate-heading{
    color:#333;
}


.questions{
    height:14em;
}

.questions .left{
    float:left;
    width:31em;
    padding-right:1em;
}

.questions .right{
    float:right;
    width:31em;
    padding-left:1em;
}

.questions td h2{
    position:absolute;
    top:0;
}

#affiliate-options{
    margin:2em 0;
    width:100%;
}


#affiliate-options .header{
    font-size:153.9%;
    font-weight:bold;
}

#affiliate-options td{
    border: 2px solid #F00;
    padding:1em;
}

#affiliate-options td.lbl{
    font-size:153.9%;
    font-weight:bold;
    text-align:right;
}

#affiliate-options td{
    font-size:138.5%;
    font-weight:bold;
    text-align:center;
}

#affiliate-options th{
    border: 2px solid #F00;
    padding:1em;
}

#affiliate-options .empty{
    border: none;
}

.buttons a{
    margin-left:22em;
}

.buttons {
    margin-bottom:2em;
}
