.ai-snipapps-snippet {
	display:		table;
	_display:		inline;
	width:			auto !important;
	height:			100% !important;
	text-align:		center !important;
	border:			0 !important;
	vertical-align:	baseline !important;
}

.ai-snipapps-snippet * {
	margin:			0;
	outline:		0;
	border:			0;
	font-size:		100%;
	font:			inherit;
	text-shadow:	none;
	line-height:	normal;
	letter-spacing:	normal;
}

/* HTML5 display-role reset for older browsers */
.ai-snipapps-snippet article, .ai-snipapps-snippet aside, .ai-snipapps-snippet details, .ai-snipapps-snippet figcaption, .ai-snipapps-snippet figure, .ai-snipapps-snippet footer, .ai-snipapps-snippet header, .ai-snipapps-snippet hgroup, .ai-snipapps-snippet menu, .ai-snipapps-snippet nav, .ai-snipapps-snippet section {
	display: block;
}

.ai-snipapps-snippet div {
	width:		auto;
	height:		auto;
}

.ai-snipapps-snippet ol, .ai-snipapps-snippet ul {
	list-style: none;
}

.ai-snipapps-snippet blockquote, .ai-snipapps-snippet q {
	quotes: "" "";
}

.ai-snipapps-snippet blockquote:before, .ai-snipapps-snippet blockquote:after, .ai-snipapps-snippet q:before, .ai-snipapps-snippet q:after {
	content: '';
	content: none;
}

.ai-snipapps-snippet *:focus {
	outline: 0;
}

.ai-snipapps-snippet ins {
	text-decoration: none;
}

.ai-snipapps-snippet del {
	text-decoration: line-through;
}

.ai-snipapps-snippet table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ai-snipapps-snippet sup { vertical-align: text-top; }

.ai-snipapps-snippet sub { vertical-align: text-bottom; }

.ai-snipapps-snippet caption, .ai-snipapps-snippet th, .ai-snipapps-snippet td { text-align: normal; vertical-align: normal; }

.ai-snipapps-snippet abbr, .ai-snipapps-snippet acronym {
	border-bottom: .1em dotted;
	cursor: help;
}

.ai-snipapps-snippet nobr { white-space: normal; }