/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {border:0; font-size:100%; font:inherit; vertical-align:baseline; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
table{border-collapse:collapse; border-spacing:0;}

/* clearfix : http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix {
  height: 1%;
  display: block;
  clear: both;
  float: none;
}

/* Prevent superscripts and subscripts from affecting line height */
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

/* Screen full size */
html, body {width:100%; height:100%;}
    
/* Same colors for all */
body, a, a:link, a:hover, a:visited, a:focus, a:active {color:black;}

/* Image auto height when width changed */
img {height:auto;}

/* No browser default focus border */
*:focus {outline:0 none;}

/* The width and height properties (and min/max properties) includes content, padding and border, but not the margin */
/* Not anougth cross browser !
html {
    -webkit-box-sizing:border-box;
     -khtml-box-sizing:border-box;
       -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
         -o-box-sizing:border-box;
            box-sizing:border-box;
}
*, *:before, *:after {
    -webkit-box-sizing:inherit;
     -khtml-box-sizing:inherit;
       -moz-box-sizing:inherit;
        -ms-box-sizing:inherit;
         -o-box-sizing:inherit;
            box-sizing:inherit;
}
*/

/* Selected text behaviour */
::-moz-selection {
    color: #000;
    background-color: rgba(255,255,255,0.5);
    text-decoration:none;
    text-shadow:none;
}
::selection {
    color: #000;
    background-color: rgba(255,255,255,0.5);
    text-decoration:none;
    text-shadow:none;
}

body {font-size: 16px; font-family: arial, sans-serif; background-color:#fff;}