/**
*
* reset css
*
*/
@media screen, projection {
  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, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	vertical-align: baseline;
  	font-family: inherit;
    font-size: 100%;
    /** reset for example strong, em.... */
    font-style: inherit;
    font-weight: inherit;
  }
  /** always show firefox scrollbar */
  html {
		overflow: -moz-scrollbars-vertical;
	}
  body {
    background-color: #fff;
    line-height: 1.5;
  }
  :focus {
  	outline: 0;
  }
  ul, ol {
  	list-style: none;
  }
  table {
  	border-collapse: separate;
  	border-spacing: 0;
  }
  caption, th, td {
  	text-align: left;
  	font-weight: normal;
  }
  blockquote:before, blockquote:after,
  q:before, q:after {
  	content: "";
  }
  blockquote, q {
  	quotes: "" "";
  }
  a, a:link, a:visited, a:hover {
    text-decoration: underline;
    white-space: nowrap;
    color: black;
  }
  /** remove active link borders */
  a:active, a:focus {
		outline:none;
	}
  a img {
    border: none;
  }
  sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
  }
  sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
  }
  acronym, dfn, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
  }
  ins {
  	text-decoration: none;
  }
  del {
  	text-decoration: line-through;
  }
}