.alignRight {
    text-align: right;
}

.alignLeft {
    text-align:left;
}

.alignCenter {
    text-align:center;
}

hr {
    width: 100%;
}

table#ContactTableHeader {
    width: 100%;
}

table#ContactTableHeader td.rowNumCol {
    width: 10px;
}

table#ContactTableHeader td.nameCol {
    width: 125px;
}

table#ContactTableHeader td.titleCol {
    width: 125px;
}

table#ContactTableHeader td.emailCol {
    width: 130px;
}

table#ContactTableHeader td.phoneCol {
    width: 140px;
}

table#contactTable {
    width: 100%;
}

table#CustAcctEntry {
    width: 100%;
}

table#CustAcctEntry td.rowNumCol {
    width: 25px;
}

table#CustAcctEntry td.acctNumCol {
    width: 110px;
}

table#CustAcctEntry td.cityCol {
    width: 220px;
}

table#CustAcctEntry td.stateCol {
    width: 70px;
}

table#accountTable {
    width: 100%;
}

table#accountTable td.acctNumCol {
    width: 140px;
}

table#accountTable td.acctNameCol {
    width: 230px;
}

table#accountTable td.cityCol {
    width: 195px;
}

table#accountTable td.stateCol {
    width: 50px;
}

table#AccountDisplayHeader {
    width: 100%;
}

table#AccountDisplayHeader td.acctNumCol {
    width: 140px;
}

table#AccountDisplayHeader td.acctNameCol {
    width: 200px;
}

table#AccountDisplayHeader td.cityCol {
    width: 190px;
}

table#AccountDisplayHeader td.stateCol {
    width: 80px;
}

.oddRow {
    background-color: #cccccc;
}

div#promptBox {
    display: none;
    border: 2px solid #C4112F;
    padding: 8px;
    width: 500px;
    height: 200px;
    z-index: 1000;
    background-color: #FFFFFF;
}

.scrollArea {
    overflow: auto;
    max-height:155px; 
    height: expression(this.scrollHeight > 155 ? "155px" : "auto" );
}
