@charset 'utf-8';

html {
    height: 100%;
    padding-bottom: 1px; /* force scrollbar */
}

#wrap {
    height: auto;
    position: relative;
    width: 80em;
    margin: 0 auto;
}

#header { padding: 0.25em 1em; }
#logo { 
    margin: 0.5em;
}

#main {
    clear: both;
    padding-bottom: 2.5em;
}

#content {}

#footer {
    position: absolute;
    bottom: 0%;
    clear: both; 
    width: 76em;
    margin-left: 2em;
    border-top: 1px dashed #555;
}

.clear { clear: both; }
.lclear { clear: left; }
.rclear { clear: right; }

.nomargin { margin: 0 !important; }
.noclear { clear: none !important; }
.nofloat { float: none !important; }
.noborder { border: 0 !important; }
.nopadding { padding: 0 !important; }

.box,
.box-bordered,
.box-bordered-right { 
    margin: 0.5em 1.25em; 
    padding: 0.5em 1.25em; 
    overflow: hidden; 
}

.vp { padding-top: 1.25em; padding-bottom: 1.25em; }
.vm { margin-top: 1.25em; margin-bottom: 1.25em; }
.vmp { margin-top: 1.25em; margin-bottom: 1.25em; padding-top: 1.25em; padding-bottom: 1.25em; }
.hp { padding-left: 1.25em; padding-left: 1.25em; }
.hm { margin-left: 1.25em; margin-right: 1.25em; }
.hmp { margin-left: 1.25em; margin-right: 1.25em; padding-left: 1.25em; padding-left: 1.25em; }


.w1, .w1c5, .w2, .w5, .w10, .w15, .w20, .w25, .w30, .w35, .w40, .w45, .w50, .w55, .w60, .w65, .w70, .w75, .w80,
.w1p, .w2p, .w5p, .w10p, .w15p, .w20p, .w25p, .w30p, .w31p, .w35p, .w40p, .w45p, .w50p, .w55p, .w58p, .w60p, .w65p, .w70p, .w75p, .w80 {
    display: inline;
    float: left;

}
.lw1, .lw1c5, .lw2, .lw5, .lw10, .lw15, .lw20, .lw25, .lw30, .lw35, .lw40, .lw45, .lw50, .lw55, .lw60, .lw65, .lw70, .lw75, .lw80,
.lw1p, .lw2p, .lw5p, .lw10p, .lw15p, .lw20p, .lw25p, .lw30p, .lw31p, .lw33p, .lw34p, .lw35p, .lw40p, .lw45p, .lw48p, .lw50p, .lw55p, .lw58p, .lw60p, .lw65p, .lw70p, .lw75p, .lw80p, .lw85p, .lw90p, .lw95p, .lw100p {
    display: inline;
    float: left;
}
.rw1, .rw1c5, .rw2, .rw5, .rw10, .rw15, .rw20, .rw25, .rw30, .rw35, .rw40, .rw45, .rw50, .rw55, .rw60, .rw65, .rw70, .rw75, .rw80,
.rw1p, .rw2p, .rw5p, .rw10p, .rw15p, .rw20p, .rw25p, .rw30p, .rw31p, .rw33p, .rw34p, .rw35p, .rw40p, .rw45p, .rw48p, .rw50p, .rw55p, .rw58p, .rw60p, .rw65p, .rw70p, .rw75p, .rw80p, .rw85p, .rw90p, .rw95p, .rw100p {
    display: inline;
    float: right;
}


.w1, .rw1, .lw1  { width: 1em !important; }
.w1c5, .rw1c5, .lw1c5  { width: 1.5em !important; }
.w2, .rw2, .lw2  { width: 2em !important; }
.w5, .rw5, .lw5  { width: 5em !important; }
.w10, .rw10, .lw10 { width: 10em !important; }
.w15, .rw15, .lw15 { width: 15em !important; }
.w20, .rw20, .lw20 { width: 20em !important; }
.w25, .rw25, .lw25 { width: 25em !important; }
.w30, .rw30, .lw30 { width: 30em !important; }
.w35, .rw35, .lw35 { width: 35em !important; }
.w40, .rw40, .lw40 { width: 40em !important; }
.w45, .rw45, .lw45 { width: 45em !important; }
.w50, .rw50, .lw50 { width: 50em !important; }
.w55, .rw55, .lw55 { width: 55em !important; }
.w60, .rw60, .lw60 { width: 60em !important; }
.w65, .rw65, .lw65 { width: 65em !important; }
.w70, .rw70, .lw70 { width: 70em !important; }
.w75, .rw75, .lw75 { width: 75em !important; }
.w80, .rw80, .lw80 { width: 80em !important; }

.w1p,  .rw1p,  .lw1p  { width: 1% !important; }
.w1p,  .rw1p,  .lw1p  { width: 1% !important; }
.w2p,  .rw2p,  .lw2p  { width: 2% !important; }
.w5p,  .rw5p,  .lw5p  { width: 5% !important; }
.w10p, .rw10p, .lw10p { width: 10% !important; }
.w15p, .rw15p, .lw15p { width: 15% !important; }
.w20p, .rw20p, .lw20p { width: 20% !important; }
.w25p, .rw25p, .lw25p { width: 25% !important; }
.w30p, .rw30p, .lw30p { width: 30% !important; }
.w31p, .rw31p, .lw31p { width: 30% !important; }
.w33p, .rw33p, .lw33p { width: 33% !important; }
.w34p, .rw34p, .lw34p { width: 34% !important; }
.w35p, .rw35p, .lw35p { width: 35% !important; }
.w40p, .rw40p, .lw40p { width: 40% !important; }
.w45p, .rw45p, .lw45p { width: 45% !important; }
.w48p, .rw48p, .lw48p { width: 48% !important; }
.w50p, .rw50p, .lw50p { width: 50% !important; }
.w55p, .rw55p, .lw55p { width: 55% !important; }
.w58p, .rw58p, .lw58p { width: 58% !important; }
.w60p, .rw60p, .lw60p { width: 60% !important; }
.w65p, .rw65p, .lw65p { width: 65% !important; }
.w70p, .rw70p, .lw70p { width: 70% !important; }
.w75p, .rw75p, .lw75p { width: 75% !important; }
.w80p, .rw80p, .lw80p { width: 80% !important; }
.w85p, .rw85p, .lw85p { width: 85% !important; }
.w90p, .rw90p, .lw90p { width: 90% !important; }
.w95p, .rw95p, .lw95p { width: 95% !important; }
.w100p, .rw100p, .lw100p { width: 100% !important; }

.mh1  { max-height: 1em; }
.mh2  { max-height: 2em; }
.mh5  { max-height: 5em; }
.mh7  { max-height: 7em; }
.mh10 { max-height: 10em; }
.mh15 { max-height: 15em; }
.mh20 { max-height: 20em; }
.mh25 { max-height: 25em; }
.mh30 { max-height: 30em; }
.mh35 { max-height: 35em; }
.mh40 { max-height: 40em; }
.mh45 { max-height: 45em; }
.mh50 { max-height: 50em; }
.mh55 { max-height: 55em; }
.mh60 { max-height: 60em; }
.mh65 { max-height: 65em; }
.mh70 { max-height: 70em; }
.mh75 { max-height: 75em; }
.mh80 { max-height: 80em; }

.mh1, .mh2, .mh5, .mh10, .mh15, .mh20, .mh25, .mh30, .mh35, .mh40, .mh45, .mh50, .mh55, .mh60, .mh65, .mh70, .mh75, .mh80 {
    overflow: auto;
}

.h1  { height: 1em; }
.h2  { height: 2em; }
.h5  { height: 5em; }
.h7  { height: 7em; }
.h10 { height: 10em; }
.h15 { height: 15em; }
.h20 { height: 20em; }
.h25 { height: 25em; }
.h30 { height: 30em; }
.h35 { height: 35em; }
.h40 { height: 40em; }
.h45 { height: 45em; }
.h50 { height: 50em; }
.h55 { height: 55em; }
.h60 { height: 60em; }
.h65 { height: 65em; }
.h70 { height: 70em; }
.h75 { height: 75em; }
.h80 { height: 80em; }


.ml1  { margin-left: 1em; }
.ml2  { margin-left: 2em; }
.ml5  { margin-left: 5em; }
.ml10 { margin-left: 10em; }
.ml15 { margin-left: 15em; }
.ml20 { margin-left: 20em; }
.ml25 { margin-left: 25em; }
.ml30 { margin-left: 30em; }
.ml35 { margin-left: 35em; }
.ml40 { margin-left: 40em; }
.ml45 { margin-left: 45em; }
.ml50 { margin-left: 50em; }
.ml55 { margin-left: 55em; }
.ml60 { margin-left: 60em; }
.ml65 { margin-left: 65em; }
.ml70 { margin-left: 70em; }
.ml75 { margin-left: 75em; }
.ml80 { margin-left: 80em; }

.mr1  { margin-right: 1em; }
.mr2  { margin-right: 2em; }
.mr5  { margin-right: 5em; }
.mr10 { margin-right: 10em; }
.mr15 { margin-right: 15em; }
.mr20 { margin-right: 20em; }
.mr25 { margin-right: 25em; }
.mr30 { margin-right: 30em; }
.mr35 { margin-right: 35em; }
.mr40 { margin-right: 40em; }
.mr45 { margin-right: 45em; }
.mr50 { margin-right: 50em; }
.mr55 { margin-right: 55em; }
.mr60 { margin-right: 60em; }
.mr65 { margin-right: 65em; }
.mr70 { margin-right: 70em; }
.mr75 { margin-right: 75em; }
.mr80 { margin-right: 80em; }

.ml1p  { margin-left: 1%; }
.ml2p  { margin-left: 2%; }
.ml5p  { margin-left: 5%; }
.ml10p { margin-left: 10%; }
.ml15p { margin-left: 15%; }
.ml20p { margin-left: 20%; }
.ml25p { margin-left: 25%; }
.ml30p { margin-left: 30%; }
.ml35p { margin-left: 35%; }
.ml40p { margin-left: 40%; }
.ml45p { margin-left: 45%; }
.ml50p { margin-left: 50%; }
.ml55p { margin-left: 55%; }
.ml60p { margin-left: 60%; }
.ml65p { margin-left: 65%; }
.ml70p { margin-left: 70%; }
.ml75p { margin-left: 75%; }
.ml80p { margin-left: 80%; }

.mr1p  { margin-right: 1%; }
.mr2p  { margin-right: 2%; }
.mr5p  { margin-right: 5%; }
.mr10p { margin-right: 10%; }
.mr15p { margin-right: 15%; }
.mr20p { margin-right: 20%; }
.mr25p { margin-right: 25%; }
.mr30p { margin-right: 30%; }
.mr35p { margin-right: 35%; }
.mr40p { margin-right: 40%; }
.mr45p { margin-right: 45%; }
.mr50p { margin-right: 50%; }
.mr55p { margin-right: 55%; }
.mr60p { margin-right: 60%; }
.mr65p { margin-right: 65%; }
.mr70p { margin-right: 70%; }
.mr75p { margin-right: 75%; }
.mr80p { margin-right: 80%; }

.m1  { margin: 1em; }
.m2  { margin: 2em; }
.m5  { margin: 5em; }
.m10 { margin: 10em; }
.m15 { margin: 15em; }
.m20 { margin: 20em; }

.mt05  { margin-top: 0.5em; }
.mt1  { margin-top: 1em; }
.mt2  { margin-top: 2em; }
.mt5  { margin-top: 5em; }
.mt10 { margin-top: 10em; }
.mt15 { margin-top: 15em; }
.mt20 { margin-top: 20em; }

.mb1  { margin-bottom: 1em; }
.mb2  { margin-bottom: 2em; }
.mb5  { margin-bottom: 5em; }
.mb10 { margin-bottom: 10em; }
.mb15 { margin-bottom: 15em; }
.mb20 { margin-bottom: 20em; }

.liquid {
    width: auto;
    float: none;
}
div .liquid {
    padding: 0em 0em 0em 0.1em;
}

.maxwidth {
    width: 100%; 
    float: left; 
}

.hidden { display: none !important; }