html,body,div,p,h1,h2,h3,h4,h5,h6,hr,
dd,dl,dt,ul,ol,li,
a,br,em,
span,strong,sub,sup,
img,object,
caption,
input,textarea,select,button,form,fieldset,legend,label
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-align: left;
	text-indent: 0;
	font: normal 11px "Tahoma",sans-serif;
	color: black;
	text-decoration: none;
	list-style-type: none;
}
table,tbody,td,tfoot,th,thead,tr
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-indent: 0;
	font: normal 11px "Tahoma",sans-serif;
	text-decoration: none;
	list-style-type: none;
}
hr,img,object {
	border: 0;
}
input,select,button {
	vertical-align: middle;
}
textarea {
	vertical-align: top;
}
input,button{
	overflow: visible;
}

strong {font-weight: bold;}
em {font-style: italic;}

fieldset {-moz-border-radius: 5px; }

fieldset legend {
	margin-left: 5px;
	padding: 0 5px;
	*margin-left: 0px;
}
caption,td,th,tr {
	vertical-align: top;
}
table {
	border-collapse: collapse;
}
optgroup {
	color: black;
	background: white;
	font-style: normal;
}
optgroup option {
	padding-left: 22px;
}
hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;
	*margin: 0;
}
ol li, ul li{
	vertical-align: bottom;
}
ol li{
	list-style-type: decimal;
}
ul li{
	list-style-type: disc;
}
q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup{
	position: relative;
	font-size: 11px;
}
sub{
	top: 5px;
}
sup{
	top: -5px;
}