﻿html {
	height: 100%;
}
table {
	border-collapse: collapse;
}
td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	display: block;
}
map {
	display: none;
}
object {
	display: block;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active, a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration: none;
}
.ainv a:hover, a.ainv:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	display: inline;
	letter-spacing: normal;
}
table.debug, .debug table {
	border: 1pxdotted#CC3333;
	border-collapse: collapse;
}
td.debug, .debug td {
	border: 1pxdotted#FF7769;
}
div.debug, .debug div {
	border: 1pxdotted#3333CC;
}
span.debug, .debug span {
	border: 1pxdotted#33CC33;
}
.wf {
	width: 100%;
}
.hf {
	height: 100%;
}
.whf {
	width: 100%;
	height: 100%;
}
.wh1 {
	width: 1px;
	height: 1px;
}
.posRel {
	position: relative;
}
.tar {
	text-align: right!important;
}
.tal {
	text-align: left!important;
}
.tac {
	text-align: center!important;
}
.ma {
	margin: auto;
}
.curP {
	cursor: pointer;
}
.nowrap {
	white-space: nowrap;
}
.di img {
	display: inline!important;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clr {
	clear: both;
}
.clrf {
	display: block!important;
	float: none!important;
	width: 1px!important;
	height: 1px!important;
	clear: both!important;
	padding: 0!important;
	margin: 0!important;
}
@mediascreen,handheld,projection,speech,tty,tv{.forPrint{display:none;}}
@mediaprint{.forScreen{display:none;}}

