/*
===================================
CSS RESET

Description: 	Reset CSS
Author: 		Felix Kreitner
Date:			21.02.2009
*/

center, isindex, menu, dir,
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:			0;
	padding:		0;
	border:			0;
	outline:		0;
	font-weight:	inherit;
	font-style:		inherit;
	font-size:		1em;
	font-family:	inherit;
	font-variant:	inherit;
	vertical-align: baseline;
	text-decoration:none;
	white-space:	normal;
}

html
{
	background:		white;
	color:			black;
	line-height:	1;
	font-family:	Arial, Helvetica, sans-serif;
}

/* \*/

html
{
	font-family:	sans-serif;
}

/* */

body
{
	background-color:	transparent;
}

/* Remember to define focus styles! */
:focus
{
	outline:		0;
}

ul,ol,dir,menu
{
	list-style:		none;
}

*
{ 
	-moz-outline:	0;
}

a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym
{
	border-width:	0;
	margin:			0;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table
{
    border-collapse:	separate;
    border-spacing:		0;
}

caption,tr,th,td
{
	width:				auto;
	height:				auto;
	background-color:	transparent;
	vertical-align:		inherit;
	border:				none;	
    text-align:			left;
    font-weight:		normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after
{
	content:		none;
}
blockquote, q
{
	quotes:			none;
}

/* Bugfixing */
/* http://www.positioniseverything.net/explorer/ie-listbug.html */
ul, ol, dl
{
	position:		relative;
}
/* always show scrollbars with Firefox and Opera */
html
{
	overflow:		scroll;
}

code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext
{
	font:			inherit;
	white-space:	normal;
}

dfn,i,cite,var,address,em
{
	font-style:		normal;
}

th,b,strong,h1,h2,h3,h4,h5,h6,dt
{
	font-weight:	normal;
}

q
{
	quotes:			"\201C""\201D""\2018""\2019";
}

sub,sup
{
	vertical-align:	baseline;
}

a
{
	color:			inherit;
}

center,*[align]
{
	text-align:		inherit;
}

s,strike,u
{
	text-decoration:	inherit;
}

ol
{
	list-style:			decimal outside;
}

ul
{
	list-style:			disc outside;
}

font,basefont
{
	color:			inherit;
	font:			inherit;
	font-size:		12px;
}

nobr
{
	white-space:	normal;
}

marquee
{
	overflow:		visible;
	-moz-binding:	none;
}

blink
{
	text-decoration:	none;
}

hr
{
	clear:				both;
	display:none;		/* We will re-reset it later for content */
}

/* enable :hover for more than <a> in IE6 */
* html body
{
	behavior:		url("csshover3.htc");
}

/* make transparent pngs work in IE6 */
* html body
{
	behavior:		url('iepngfix.htc');
}
