/*--- reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/*--- the basics */

strong, b { font-weight: bold; font-style: inherit; }
em, i { font-style: italic; font-weight: inherit; }

html, body {
  background-color: #fff;
  color: #000;
  font: 12px/18px Lucida Grande, Arial, Verdana, sans-serif;
}

a { text-decoration: none; }
/* a:hover { text-decoration: underline; } */

/* img { behavior:url(iepngfix.htc); } */

img { -ms-interpolation-mode: bicubic; }

/*--- hackery */

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