* {
    margin: 0;
    padding: 0;
    font-size: 100.01%;
}
img,
fieldset {
	border: 0;
}

acronym,
abbr {
	cursor: help;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}
blockquote,
q {
	quotes: none;
}

/* always show scrollbars with Firefox and Opera */
html {
	overflow-y: scroll;
	overflow-x: auto;
}

/* /////////////////// Helpers /////////////////////*/

.barrierReef {
    position: absolute;
    left: -5000px;
}
.clear {
	clear: both;
}
.printOnly {
	display: none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
.clearfix {display:block;}
	/* End hide from IE Mac */

* html .clearfix {height:1px;}

