
/* TODO: replace with content of reset.css */
* { padding: 0; margin: 0; }
img { border: 0; }


/* general styles 
********************************************************************/

body {
	color: #000;
	background-color: #fff;
}
#wrap {
	font-size: 85%;
}
/* headlines */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content caption, #content legend {
    font-weight: bold;
    text-align: left;
	margin: 0 0 .5em 0;
}
#maincol h1, #maincol h2, #maincol h3, #maincol h4, #maincol h5, #maincol h6, #maincol caption, #maincol legend {
	margin: 0 0 1em 0;
}
#content h1 { font-size: 1.6em; }
#content h2 { font-size: 1.4em; }
#content h3 { font-size: 1.3em; }
#content h4 { font-size: 1.2em; }
#content h5, #content caption, #content legend { font-size: 1.1em; }
#content h6 { font-size: 1.0em; }

/* common elements */
#content p, #content dt, #content dd, #content td, #content th, #content li {
}
#content li, #content dd { margin-left: 1.0em; }
#content ul li { list-style: disc outside; }
#content ol li { list-style: decimal outside; }
#content dt { font-weight: bold; }
#content li li, #content td td { font-size: 100%; }
#content p, #content ul, #content ol, #content dl,
#content hr, #content fieldset, #content table {
	margin: 0 0 1.0em 0;
}
#content ul ol, #content ol ul, #content ul ul, #content ol ol, #content dl dl {
	margin-bottom: 0;
}
/* tables */
#content table { border: 1px solid #9FD2E5; border-collapse: collapse; empty-cells: show;}
#content table th { font-weight: bold; color: #01759E; }
#content table th, #content table td { padding: .3em .5em; border: 1px solid #9FD2E5; }
#content table td {  }

/* links */
a {
	color: #000080;
	background-color: inherit;
}
a:link,
a:visited {
    text-decoration: underline;
}
a:hover,
a:active,
a:focus {
    text-decoration: none;
}

/* forms */
form {
	display: inline;
}
form fieldset {
}
form legend {
}
form label {
	font-size: .9em;
}
form input {
	font-size: .9em;
}
form input.text {
	border: 1px solid #6c8896;
}
form input.button {
	background-color:#dcdcdc;
	font-weight: bold;
}

/*____________ general classes ____________*/

div.clearFloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
	visibility: hidden;
}

.a11y {
	position: absolute;
	left: -5000px;
	top: -2000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

