/*	WHAT?
		This file is built to reset all styles as much as possible. So development can really start from scratch and not some browserspecific standard

	CHANGELOG
		27-02-2008	Maykel;				Cross-referenced with blueprint CSS.
										Added quote related CSS.
										Commented a lot.
										Made stuff work better.
		28-02-2008	Maykel;				Added input.image
*/

/* 	Resets a lot of stuff
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

/* 	Exception: HTML and BODY
*/

html, body {
	height:100%;
}

body {
	
}

/*	Elements
*/

a,a:hover {
	text-decoration:none;
}

a img,fieldset {
	border:none;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

em {
	font-style: normal;
}

img.left {
	display:inline;
	float:left !important;
}

img.right {
	display:inline;
	float:right !important;
}

input.submit {
	font-weight:bold;
}

input.submit:active {
	border:1px solid #000;
}

input.image,
input.checkbox {
	background:none !important;
	border:none !important;
	height:auto !important;
	width:auto !important;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0;
}

caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}
table, td, th { 
	vertical-align: middle; 
}

ul, ol {
	list-style:none;
}

/*	Clearing Classes. Because Clearing is a bitch, and this fucks the bitch.
*/

.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	font-size: 0.01em !important;
	line-height: 0.01em !important;
}

.clear { display: inline-block; }
* html .clear { height:1%; }
.clear { display:block; }

/*	Visibility without changing wrapping and flow of design
*/

.invisible {
	visibility:hidden !important;
}

.visible {
	visibility:visible !important;
}


/*	Horizontal Rules
	Use div class=hr with a hr inside
*/
.hr {
	border-bottom:1px solid #ffeae0;
	clear:both !important;
	font-size:0.01em !important;
	height:1px !important;
	width:100%;
	margin: 8px 0 8px !important;
	padding:1px 0;
}

#accessibility, .hr hr,.hide {
	display:none !important;
}

.show {
	display:block !important;
}