/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { /* Quentin - line-height: 1;*/
	
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

/* Quentin - blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/ /* remember to define focus styles! */ /* Quentin - :focus {
	outline: 0;
}*/ /* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
 * Quentin - Styles globaux...
 * 
 */
body,textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

body {
	cursor: default;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	-webkit-font-smoothing: antialiased;
}

a {
	cursor: pointer !important;
}

sub,sup {
	font-size: smaller;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

.clearer,.lclearer {
	display: block;
	font-size: 0px;
	overflow: hidden;
}

.clearer {
	clear: both;
}

.lclearer {
	clear: left;
}

* html .clearer {
	font-size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.no-text {
	overflow: hidden;
	text-indent: -1000%;
	font-size: 0;
	color: white;
}

table.simple {
	border: solid 1px #aaa;
	border-right: 0;
}

table.simple td,table.simple th {
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
	padding: 4px;
}

table.simple th {
	background-color: #f8f8f8;
}
