/*********************************************************************************
@@	BASIC RESET

	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	http://meyerweb.com/eric/tools/css/reset/

    + clearfix
	
	Author: André Drougge 2010
**********************************************************************************/

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, 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;	/* TODO: Tables should probably not have this */    
}
:focus, input:focus {
    outline:0;
}

body {
    background:#fff;
	color:#000;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:0.625em;
    line-height:1;
	z-index: 1;
}

ol, ul {
	list-style:none;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:"";
    content: none;    
}
a:active {
    outline: none;
}
img{
    display:block;
}
a img {
	display:inline;
}
hr  { clear:both; height:1px; border:0 none; background:#000; margin:0; padding:0; line-height:0; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align:middle;  /* Try & see if we need this one */
}
fieldset {
	display:block;
}

/*
@@  CUSTOM RESET
    @ NOTE: 100.01% fix for weird browser behaviour when growing/shrinking fonts in several browsers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
html {
   font-size:100.01%;
}

/*
@@  CLEAR FIX
    * clearfix
    * cf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
    
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix   { display:inline-block; }
.cf         { display:inline-block; }

/* Hide from IE Mac \*/
.clearfix   { display:block; }
.cf         { display:block; }
/* End hide from IE Mac */
