/** phyp.project :: core.phyp.css.default :: 20091213 **/

* { margin: 0; padding: 0; border: 0; }
body { background: white; color: black; }
table { border-spacing: 0; border-collapse: collapse; }
ul, ol { list-style: none; }
a, a:hover, a:visited { text-decoration: none; }

/** Alpha **/
.transp { opacity: 0; }
body.inspect .transp { opacity: 0.1; }
.opaque { opacity: 0.8; }
.hollow { opacity: 0.3; }
.visible { opacity: 1; }
/*IE* .transp { filter: Alpha(opacity=0, style=0); } */
/*IE* .hollow { filter: Alpha(opacity=30, style=0); } */

/** Display **/
.none { display: none; }
.hidden { visibility: hidden; }
.block { display: block; }
.cb { clear: both; }
.out { position: absolute; top: -100%; left: -100%; }
.abs { display: block; position: absolute; }
.full { height: 100%; width: 100%; top: 0; left: 0; }

/** Cursor **/
.mv { cursor: move; }
.pn { cursor: pointer; }
/*IE* .pn { cursor: hand; } */

/** Alignment **/
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.fr { float: right; margin: 0 0 20px 20px; }
.fl { float: left; margin: 0 20px 20px 0; }
.fc { margin: 20px auto; }
img.fc { display: block; }
.hl { clear: both; width: 45%; float: left; margin-right: 5%; }
.hr { clear: right; }
.cb { clear: both; }

/** Devel **/
.devel { position: fixed; bottom: 0; left: 0; background: white; color: black; width: 5px; height: 0; padding: 5px 0; overflow: hidden; }
.devel:hover { width: 100%; height: 300px; border-top: 1px #eee solid; overflow: auto; }
.devel ul { border-bottom: 1px #444 solid; margin-bottom: .5em; font-size: 11px; }
