/*
Version: 5 Mar 2010
*/

@import url("layout.css");
@import url("typography.css");
@import url("tables.css");
@import url("anchors-and-buttons.css");
@import url("forms.css");

@import url("_components/navigation.css");
@import url("_components/color-system.css");

#viewport-listener {
	background-color: transparent;
	/*cursor: pointer;*/
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

/* ----------------------------------------------- */
body {
	font-style: normal;
}
a, a:visited, li, div, span, h1, h2, h3, h4, h5, legend {
	background-repeat: no-repeat;
}
abbr {
	border: none;
}
a:link abbr:hover, a:visited abbr:hover, a:hover abbr:hover, a:active abbr:hover {
	cursor: pointer;
}
	a:focus, object {
		outline: none; /* Just for Firefox */
	}
	
/* ----------------------------------------------- */
.clearfix:after {
	clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
/* End hide from IE Mac */

/* ----------------------------------------------- */
.printMessage {
	display: none;
}

/* ----------------------------------------------- */
.hide-from-sighted-users {
	position: absolute;
	left: -9999em;
}
	thead.hide-from-sighted-users {
		display: none;
	}
	
img, object {
	border: 0;
	display: block;
}

/* ----------------------------------------------- */
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}