@charset "utf-8";
/*** Tag selectors ***/
*, *:link, *:visited, *:focus, *:hover, *:active{
	outline-style: none;
}
img{
	vertical-align: middle;
	border: none;
}
i, em, .italic{
	font-style: italic;
}
b, strong, .bold{
	font-weight: bold;
}
.strike{
	text-decoration: line-through;
}
u, .underline{
  text-decoration: underline;
}
/*** Class selectors ***/
.none{
  text-decoration: none !important;
}
.hidden{
	display: none !important;
}
.invisible{
  visibility: hidden !important;
}
.inline{
	display: inline !important;
}
.block{
	display: block !important;
}
.right{
	float: right;
}
.left{
	float: left;
}
.no-float{
	float: none !important;
}
.top{
	vertical-align: top !important;
}
.bottom{
	vertical-align: bottom !important;
}
.middle{
	vertical-align: middle !important;
}
.clear{
	clear: both !important;
}
.align-left{
	text-align: left !important;
}
.align-right{
	text-align: right !important;
}
.align-center{
	text-align: center !important;
}
.padding10{
	padding: 10px;
}
.padding5{
	padding: 5px;
}
/*** ID selectors ***/
#diagnostics-output{
	color: #aaa;
	font-family: 'courier new', courier, monospace;
	font-size: 8pt;
  clear: both;
	padding: 10px;
	text-align: left;
	width: auto;
	overflow: auto;
}
/*** These are standard sIFR styles... do not modify ***/
.sIFR-flash {
 	visibility: visible !important;
 	margin: 0;
}
.sIFR-replaced {
 	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
