/*-----------------------------------------------
  CSS Reset
-----------------------------------------------*/
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset,
p, blockquote,
th, td
{ 
  margin: 0;
  padding: 0;
}

input, textarea
{
  margin: 0;
  font-size: 100%;
}


table
{
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}


fieldset, img
{ 
  border: 0;
}


address, caption, cite, code, dfn, em, th, var
{
  font-style: normal;
  font-weight: normal;
}


ol, ul
{
  list-style: none;
}


caption,
th {
  text-align: left;
}


h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
  font-weight: normal;
}


q:before,
q:after
{
  content:'';
}


abbr,
acronym {
  border: 0;
}

img {
  vertical-align:top;
}