
.l {
    text-align:left;
}
.c {
    text-align:center;
}
.r {
    text-align:right;
}

.p { padding:4px }
.pp { padding:8px }
.ppp { padding:12px }
.pppp { padding:16px }
.pt { padding-top:4px }
.ppt { padding-top:8px }
.pppt { padding-top:12px }
.ppppt { padding-top:16px }
.pb { padding-bottom:4px }
.ppb { padding-bottom:8px }
.pppb { padding-bottom:12px }
.ppppb { padding-bottom:16px }


div.h,
div.hh,
* html div.ieh {
    position:relative;
}
* html div.h,
* html div.ieh {
    height:1;
}
div.al, div.ar {
    float:left;
}
div.ar {
    float:right;
}
div.hh, * html div.iehh {
    overflow:hidden;
}
div.hh div.ll {
    float:left;
    width:50%;
    overflow:hidden;
}
div.hh div.rr {
    float:right;
    width:50%;
    *width:49.5%;
    overflow:hidden;
}

div.iemc {
    text-align:center;
}
div.mc {
    text-align:left;
    margin:0 auto;
}
table.triple td {
    width:33.33%;
}
table.double td {
    width:50%;
}
