/* Neutralise styling: 
   Elements we want to clean out entirely: */
html, body, div, span, form, fieldset
table, caption, tbody, tfoot, thead, tr, th, td
hr
{  
		font: 12px Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;  
		border:0;  
}

/* Neutralise styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin:0;
        padding:0;
		border:0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left:1em;
}

/* Miscellaneous INconveniences: */
form label {
        cursor:pointer;
}
fieldset {
        border:none;
}
input, select, textarea {
        font-size:100%;
		font-family:inherit;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}

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

input, a, div, span { outline: none; }

img { border:0; }

/* updated clearboth fix
--------------------------------------------------*/
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* end clearboth fix  ----------------------------*/

	








