@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, tt, var, sub, sup, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table,  caption, tbody, tfoot, thead, tr  /*img and (since IE6 doesn't overrule these properties via "col") th, td removed by g.b. */ {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	color:inherit; /* added by g.b. */
	/* outline: 0; 
	vertical-align: baseline; removed by g.b. */	
}

/* start: added by g.b. */
strong { font-weight:bold;  }
sub { font-size:.75em; vertical-align:-.3em;  }
sup { font-size:.75em; vertical-align:.5em; letter-spacing:-.1em; }

img, input, select, option { vertical-align:middle; font-style:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; }
textarea { vertical-align: text-bottom; font-style:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; }
a, a img { border:0; }
/* end:  added by g.b. */

a, iframe, frame, :focus  /* a, iframe, frame added by g.b. */{
	outline: 0;
}

body {
	line-height: 1.333em; /*1; modified by g.b.*/
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse; /*separate; modified by g.b.*/
	border-spacing: 0;
}


caption { /* td, th removed by g.b., see above */
	text-align: left;
	font-weight: normal;
}

td, th { padding-top:0; padding-bottom:0; }


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



