@charset "utf-8";

/* ----- [ Reset ] ----- */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin:0; padding:0; border:0; outline:0;
	font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;
	vertical-align:baseline;
}
BODY {line-height:1; color:black; background:white}
OL, UL {list-style:none}
/* tables still need 'cellspacing="0"' in the markup */
TABLE {border-collapse:separate; border-spacing:0}
CAPTION, TH, TD {text-align:left; font-weight: normal}

/* ----- [ Float clearing ] ----- */

.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px}
.with-clear:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.with-clear {display:inline-block}
/*\*/.with-clear {display:block}/**/

/* ----- [ Default ] ----- */

.float-right {float:right}
.float-left {float:left}

.invisible {display: none}
.hidden {visibility: hidden}

.clickable {cursor: pointer; cursor: hand}
.unselectable, .unselectable * {-moz-user-select: none; -khtml-user-select: none}

.nobr {white-space: nowrap}
.noborder {border:none!important}

.pseudo-link,
.pseudo-link:visited {text-decoration: none; border-bottom-width:1px; border-bottom-style:dashed}
.pseudo-link:hover, .pseudo-link-hover {text-decoration: none}

.nound {text-decoration:none!important}
.nound:hover {text-decoration:underline!important}
.nohund, .nohund:hover {text-decoration:none!important; border-bottom:none!important}

.center {text-align: center}
.center IMG, .center DIV {margin: 0 auto; text-align: left}

/* ----- [ Application profiler ] ----- */

.app-db-profiler {background:#fff; font:normal 12px/20px consolas; padding:10px; border:1px solid #aaa; width:950px; margin:50px auto}
.app-db-profiler-value {background:#eee; color:#000; padding:0 5px; font-weight:bold}
.app-db-profiler-queries {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc}
.app-db-profiler-queries TH {padding:2px 5px; background:#eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.app-db-profiler-queries TD {padding:4px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.app-db-profiler-query-time {width:100px; font-weight:bold}