/* ********************** */
/* Default Style Clearing */
/* ********************** */

/* BODY
body
*/

/* Block Level Elements */
p,
h1, h2, h3, h4, h5, h6,
ul, ol, 
pre,
dl, dd, div, noscript, blockquote, form, hr, fieldset, address,
legend {
	display:block;
}

/* Inline Level Elements */
tt, i, b, big, small,
em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym,
a, img, object, br, script, map, q, sub, sup, span, bdo,
input, select, textarea, label, button,
dt {
	display:inline;
}

/* INS and DEL
ins, del
*/

/* TABLE Elements */
table		{ display:table; }
caption		{ display:table-caption; }
thead		{ display:table-header-group; }
tbody		{ display:table-row-group; }
tfoot		{ display:table-footer-group; }
colgroup	{ display:table-column-group; }
col			{ display:table-column; }
tr			{ display:table-row; }
th, td		{ display:table-cell; }

/* OPTION and OPTGROUP
option, optgroup,
*/

/* Non-Styled Elements
html, head, title, link, base, meta, script, style, area, param,
*/

/* Basic Style Clearing */
body,
p,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
pre,
dl, dd, div, noscript, blockquote, form, hr, fieldset, address,
legend,
tt, i, b, big, small,
em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym,
a, img, object, br, script, map, q, sub, sup, span, bdo,
dt,
table, caption, thead, tbody, tfoot, colgroup, col, tr, th, td,
ins, del {
	position:static;
	margin:0;

	border-style:none;
	border-width:0;
	padding:0;
	/* font-family:sans-serif; */
	font-size:1em;
	line-height:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background-color:transparent;
}

/* Special Style Clearing
'border' and 'background-color' parameters
established by browser are NOT overridden
*/
input, select, textarea, label, button {
	position:static;
	margin:0;
	padding:0;
	/* font-family:sans-serif; */
	font-size:1em;
	line-height:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}

/* Additional Style Settings */

li {
	display:list-item;
	list-style-type:none;
	list-style-position:outside;
}

table { border-collapse:collapse; }

[lang|=en] *	{ quotes:"\201C" "\201D" "\2018" "\2019"; }
[lang|=de] *	{ quotes:"\201E" "\201C" "\201A" "\2018"; }
[lang|=et] *	{ quotes:"\201E" "\201C" "\201E" "\201C"; }
[lang|=bg] *	{ quotes:"\201E" "\201C" "\201E" "\201C"; }
[lang|=is] *	{ quotes:"\201E" "\201C" "\201E" "\201C"; }
[lang|=ru] *	{ quotes:"\00AB" "\00BB" "\201E" "\201C"; }
[lang|=uk] *	{ quotes:"\00AB" "\00BB" "\00AB" "\00BB"; }
[lang|=be] *	{ quotes:"\00AB" "\00BB" "\00AB" "\00BB"; }
[lang|=fr] *	{ quotes:"\00AB\00A0" "\00A0\00BB" "\201C" "\201D"; }
[lang|=fi] *	{ quotes:"\201D" "\201D" "\2019" "\2019"; }
[lang|=sv] *	{ quotes:"\201D" "\201D" "\2019" "\2019"; }
[lang|=es] *	{ quotes:"\00AB" "\00BB" "\201C" "\201D"; }
[lang|=nl] *	{ quotes:"\201E" "\201D" "\201A" "\2019"; }
[lang|=ja] *	{ quotes:"\300C" "\300D" "\300E" "\300F"; }
[lang*=\-CH] *	{ quotes:"\00AB" "\00BB" "\2039" "\203A"; }
[lang|=ko] *	{ quotes:"\201C" "\201D" "\2018" "\2019"; }
[lang*=\-KP] *	{ quotes:"\00AB" "\00BB" "\2039" "\203A"; }
[lang|=zh] *	{ quotes:"\201C" "\201D" "\2018" "\2019"; }
q::before		{ content:open-quote; }
q::after		{ content:close-quote; }

/* deprecated Style Elements
body tt	{ font-family:monospace; }
i		{ font-style:italic; }
b		{ font-weight:bold; }
big		{ font-size:1.2em; }
small	{ font-size:0.8em; }
*/

/* Base Font Size */
/* 62.5% is equal to 10px in all popular browsers */
/* Always use a percent for base font size otherwise IE6- will go crazy when resizing */
body { font-size:62.5%; }