/* COMMON STYLES */
div.full {
	width: 100%;
}

div.half {
    width: 50%;
}
div.qtr {
    width: 25%;
}

div.fr {
    float: right;
}
div.fl {
    float: left;
}
div.ff {
    overflow: hidden;
	_height: 1px;
	_width: 1px;
}
div.wauto {
	width:auto;
}
div.rel {
    position: relative;
    overflow: hidden;
	_height: 100%;
}

div.iemid {
    text-align:center;
}
div.mid {
    text-align:left;
    margin:0 auto;
}
.p   { padding: 4px; }
.pp  { padding: 8px; }
.pt  { padding-top: 4px; }
.ppt { padding-top: 8px; }
.pb  { padding-bottom: 4px; }
.ppb { padding-bottom: 8px; }
.pl  { padding-left: 4px; }
.ppl { padding-left: 8px; }
.pr  { padding-right: 4px; }
.ppr { padding-right: 8px; }

.m   { margin: 4px; }
.mm  { margin: 8px; }
.mb  { margin-bottom: 4px; }
.mmb { margin-bottom: 8px; }
.mr  { margin-right: 4px; }
.mmr { margin-right: 8px; }
.ml  { margin-left: 4px; }
.mml { margin-left: 8px; }
.mt  { margin-top: 4px; }
.mmt { margin-top: 8px; }


* html div.ieh {
     height:1;
}

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

