@charset "UTF-8";

/*
Version: 7 May 2011
*/

@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");

#viewport-listener {
	background-color: transparent;
	/*cursor: pointer;*/
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

/* General
----------------------------------------------- */
a, a:visited, li, div, span {
	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 */
	}
.outside {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
.hide-from-sighted-users {
	position: absolute !important;    
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
	thead.hide-from-sighted-users {
		display: none;
	}
	
img {
	border: 0;
	display: block;
}

.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;
}
