
/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hide {
	display: none;
}

.no_margin_bottom {
	margin-bottom: 0 !important;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}


.cf {
	clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
                          HTML5 display definitions
   ========================================================================== */

/* ------ Correct `block` display not defined in IE 6/7/8/9 and Firefox 3 ---- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/* ---- Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3 ---- */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
