﻿/*
 * Resets properties on main elements
 */
A,ABBR,ACRONYM,ADDRESS,APPLET,BIG,BLOCKQUOTE,
BODY,CAPTION,CITE,CODE,DD,DEL,DFN,DIV,DL,DT,EM,
FIELDSET,FONT,FORM,H1,H2,H3,H4,H5,H6,HTML,
IFRAME,IMG,INS,KBD,LABEL,LEGEND,LI,OBJECT,OL,P,PRE,Q,
S,SAMP,SMALL,SPAN,STRIKE,STRONG,SUB,SUP,
TABLE,TBODY,TD,TFOOT,TH,THEAD,TR,TT,UL,VAR {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/*
 * Removes styles for numbered and unordered lists
 */
OL,
UL {
  list-style: none;
}

/*
 * Resets link decoration
 */
A:link,
A:visited,
A:active {
  text-decoration: none;
}

/*
 * Enables link decoration only on mouse hovering
 */
A:hover {
  text-decoration: underline;
}

/*
 * Removes border on certains elements
 */
FIELDSET,
IMG {
  border: 0;
}

/*
 * Disables certains elements that should not be displayed
 */
HR,
LEGEND {
  display: none;
}

/*
 * Disables outline around elements (custom styles should be defined)
 */
:focus {
  outline: none;
}

/*
 * Sets default styles for tables (cellspacing still needs to be set in the 
 * markup)
 */
TABLE {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * Sets default styles for tables children
 */
CAPTION,
TH,
TD {
  font-weight: normal;
  text-align: left;
}

/*
 * Resets styles for quoted elements (before and after)
 */
BLOCKQUOTE:after,
BLOCKQUOTE:before,
Q:after,
Q:before {
  content: "";
}

/*
 * Resets styles for quoted elements
 */
BLOCKQUOTE,
Q {
  quotes: "" "";
}


