body																															{ height: 100% }
html 																															{ overflow-y: scroll; height: 100% }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video 																					{ margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent; }

article, aside, figure, footer, header, hgroup, nav, section			{ display:block; }

li, ul																														{ list-style-type: none }

.clear																														{ clear: both }

/* TABLES */
table 																														{ border-collapse: collapse; border-spacing: 0px; }
td, td, img 																											{ vertical-align:top; }

input[type="radio"] 																							{ vertical-align: baseline;  }
input[type="checkbox"] 																						{ vertical-align: bottom;  }
.ie6 input 																												{ vertical-align: text-bottom; }

/* FORMS */
input, select 																										{ vertical-align:middle; }
label, input[type=button], input[type=submit], button 						{ cursor: pointer; }
button 																														{  width: auto; overflow: visible; }

/* TEXT */
html 																															{ -webkit-font-smoothing: antialiased; }
pre 																															{ font-family: inherit; white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

a 																																{ margin: 0px; padding: 0px; border: 0px; font-size:100%; vertical-align: baseline; background: transparent; border: none;}
a:active, a:focus																									{ outline: none; }

/* IMAGES */
.ie7 img 																													{ -ms-interpolation-mode: bicubic; }

/* HIDING */
.hidden 																													{ width: 0px; height: 0px; border: none; background: none; padding: 0px; margin: 0px } 

/* CLEAR */
.clearfix:after 																									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 																												{ display: inline-block; }
* html .clearfix 																									{ height: 1%; } /* Hides from IE-mac \*/
.clearfix 																												{ display: block; }