/**
 Converting html 4 elements and attributes to use html 5 classes so we can pass validation

 Reference: https://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
 Link above contains exact conversions necessary for these changes

 Because the previous styles were historically done inline and we import
 styles which may have higher specificty, we may use !important for specific
 properties

 This css file does not aim to establish any defaults, merely port the original html values directly
 */

/* <img border="0"> */
img.er-no-border{
    border: 0;
}
/* <table border="0"> */
table.er-no-border{
    border-width: 0 !important;
}
/* <table cellspacing="0"> */
table.er-no-spacing{
    border-spacing: 0 !important;
}
/* <table cellpadding="0"> */
table.er-no-padding td, table.er-no-padding th{
    padding: 0;
}
/* <div align="center"> */
div.er-centered{
    text-align: center !important;
}
/* <td align="center"> */
td.er-centered{
    text-align: center !important;
}
/* <td align="left"> */
td.er-aligned-left{
    text-align: left !important;
}
/* <td align="right"> */
td.er-aligned-right{
    text-align: right !important;
}
/* The high specificity is to try our best to override any imported styles without having to resort to !important */
#stepRegContent .er-centered *, #stepRegContent .er-aligned-left *, #stepRegContent .er-aligned-right *, #stepRegContent .er-centered *{
    margin-left: auto;
    margin-right: auto;
}

/* <td valign="top"> */
td.er-aligned-top{
    vertical-align: top !important;
}
/* <td valign="bottom"> */
td.er-aligned-bottom{
    vertical-align: bottom !important;
}

/* <font color="red"> */
span.er-red{
    color: red !important;
}
/* <table width="100%"> */
table.er-full-width{
    width: 100%;
}
/* <td width="1%"> */
td.er-empty-td{
    width: 1%;
}