/*
	XHTML, HTML4, HTML5 Reset
	By Serena Gazzola
*/

* {
	margin:0;
	padding:0;
	font-size: 100%;
	vertical-align:baseline;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
}


b, strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}


img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
	-ms-interpolation-mode: bicubic;
}

ul, ol {
	list-style: none;
}

li {
/*
  For IE6 + IE7:
  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

hr {
/* change border colour to suit your needs */
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

input, select {  vertical-align:middle; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}



::-moz-focus-inner { border:0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.
  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

sub, sup, small {
	font-size: 75%;
}

sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub { bottom: -0.25em; }

sup { top: -0.5em; }

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
